@font-face {
  font-display: swap;
  font-family: "icons";
  src: url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.eot");
  src: url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.woff2")
      format("woff2"),
    url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.woff")
      format("woff"),
    url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.ttf")
      format("truetype"),
    url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.svg#icons")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-display: swap;
    font-family: "icons";
    src: url("../fonts/icons/icons_102b347e36a1b66d973586cd3cfb09c4.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-check-mark-round: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-giftbox: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-lightbulb: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-maestro-simple:before,
.icon-magnifier:before,
.icon-map-pin-marked:before,
.icon-mastercard:before,
.icon-mastercard-simple: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-microphone:before,
.icon-microphone2:before,
.icon-microphone3: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-purse: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-reload-1:before,
.icon-reload-2:before,
.icon-reload-3:before,
.icon-reload-4:before,
.icon-reload-5:before,
.icon-reload-6:before,
.icon-reload-7: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-wallet-alt: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-check-mark-round:before {
  content: "\f1e6";
}
.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-giftbox:before {
  content: "\f1e0";
}
.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-lightbulb:before {
  content: "\f1ee";
}
.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-maestro-simple:before {
  content: "\f1de";
}
.icon-magnifier:before {
  content: "\f120";
}
.icon-map-pin-marked:before {
  content: "\f195";
}
.icon-mastercard:before {
  content: "\f128";
}
.icon-mastercard-simple:before {
  content: "\f1df";
}
.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-microphone:before {
  content: "\f1e3";
}
.icon-microphone2:before {
  content: "\f1e4";
}
.icon-microphone3:before {
  content: "\f1e5";
}
.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-purse:before {
  content: "\f1e2";
}
.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-reload-1:before {
  content: "\f1e7";
}
.icon-reload-2:before {
  content: "\f1e8";
}
.icon-reload-3:before {
  content: "\f1e9";
}
.icon-reload-4:before {
  content: "\f1ea";
}
.icon-reload-5:before {
  content: "\f1eb";
}
.icon-reload-6:before {
  content: "\f1ec";
}
.icon-reload-7:before {
  content: "\f1ed";
}
.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-wallet-alt:before {
  content: "\f1e1";
}
.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: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ikea-ikea:before {
  content: "\0420";
}
@font-face {
  font-display: swap;
  font-family: ALSRubl-Arial;
  src: url(../fonts/ruble/alsrubl-arial-regular.eot);
  src: url(../fonts/ruble/alsrubl-arial-regular.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/ruble/alsrubl-arial-regular.woff) format("woff"),
    url(../fonts/ruble/alsrubl-arial-regular.ttf) format("truetype"),
    url(../fonts/ruble/alsrubl-arial-regular.svg#ALSRublArialRegular)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: ALSRubl-Arial;
  src: url(../fonts/ruble/alsrubl-arial-italic.eot);
  src: url(../fonts/ruble/alsrubl-arial-italic.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/ruble/alsrubl-arial-italic.woff) format("woff"),
    url(../fonts/ruble/alsrubl-arial-italic.ttf) format("truetype"),
    url(../fonts/ruble/alsrubl-arial-italic.svg#ALSRublArialItalic)
      format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-display: swap;
  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) format("woff"),
    url(../fonts/ruble/alsrubl-arial-bold.ttf) format("truetype"),
    url(../fonts/ruble/alsrubl-arial-bold.svg#ALSRublArialBold) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: ALSRubl-Arial;
  src: url(../fonts/ruble/alsrubl-arial-bolditalic.eot);
  src: url(../fonts/ruble/alsrubl-arial-bolditalic.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/ruble/alsrubl-arial-bolditalic.woff) format("woff"),
    url(../fonts/ruble/alsrubl-arial-bolditalic.ttf) 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;
  }
}
html,
:root {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.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: 0.59375em;
}
html.font_size_10,
:root.font_size_10 {
  font-size: 0.625em;
}
html.font_size_10_5,
:root.font_size_10_5 {
  font-size: 0.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: 0.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: 0.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: 0.75em;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  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;
}
body.font_family_google_pt_sans_caption {
  font-family: "PT Sans Caption", sans-serif;
}
body.font_family_google_m_plus_rounded {
  font-family: "M PLUS Rounded 1c", sans-serif;
}
body.font_family_google_montserrat {
  font-family: "Montserrat", sans-serif;
}
body.font_family_google_montserrat_alternates {
  font-family: "Montserrat Alternates", sans-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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
textarea:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
textarea:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -moz-transition: left 400ms ease-in-out;
  -o-transition: left 400ms ease-in-out;
  transition: left 400ms ease-in-out;
  -webkit-box-shadow: 0 0 3px 0 rgba(88, 88, 88, 0.1);
  -moz-box-shadow: 0 0 3px 0 rgba(88, 88, 88, 0.1);
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -moz-transition: all 300ms ease-in-out;
  -o-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);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-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;
  -moz-transition: all 300ms ease-in-out;
  -o-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%;
  -webkit-background-size: 17px 17px;
  -moz-background-size: 17px;
  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;
  -webkit-border-radius: 50% 50% 0.2rem;
  -moz-border-radius: 50% 50% 0.2rem;
  border-radius: 50% 50% 0.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px;
  background-size: 20px;
  -webkit-border-radius: 0 7px 7px 0;
  -moz-border-radius: 0 7px 7px 0;
  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: #1cb5ac;
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  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;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5);
  background: #fcd630 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(
          255,
          255,
          255,
          0
        )
        100%);
  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 -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(
          255,
          255,
          255,
          0
        )
        100%);
  background: #fcd630 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  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-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.3)));
  background: #fcd630 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(
          255,
          255,
          255,
          0.3
        )
        100%);
  background: #fcd630 -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(
          255,
          255,
          255,
          0.3
        )
        100%);
  background: #fcd630 -o-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;
  -webkit-box-shadow: none;
  -moz-box-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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  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;
  }
}
@-moz-keyframes infinity-rotate {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes infinity-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes infinity-rotate {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes infinity-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.Blog {
  margin: 2.2rem 0;
}
.Blog__Box--Search {
  position: relative;
}
.Blog__Box--Search .Search__Input--Query {
  padding-right: 4.5rem !important;
}
.Blog__Content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 64em) {
  .Blog__Content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 64em) {
  .Blog__Sidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0;
  }
}
.Blog__Item--Blogs {
  margin-bottom: 0.5rem;
}
.Blog__Item--Blogs:last-child {
  margin-bottom: 0;
}
.Blog__Item--Paginator,
.Blog__Item--Months {
  display: inline-block;
  margin: 0 0.5rem 1rem;
}
.Blog__Link--Blogs {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  padding-left: 2rem;
  position: relative;
}
.Blog__Link--Blogs:before {
  content: "\f183";
  color: #1cb5ac;
  font-family: icons;
  font-size: 1em;
  left: 0;
  position: absolute;
  top: 0;
}
.Blog__Link--Blogs:hover {
  color: #1cb5ac;
}
.Blog__Link--Months {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  font-size: 1.3rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
}
.Blog__Link--Months:hover {
  color: #1cb5ac;
}
.Blog__Link--Paginator {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  font-size: 1.8rem;
  line-height: 1;
  padding: 0.8rem 1.4rem;
}
.Blog__Link--Paginator:hover {
  color: #1cb5ac;
}
.Blog__Link--Paginator.-Selected {
  background-color: #1cb5ac;
  color: #fff;
}
.Blog__Link--Pages {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  padding: 0.3rem 0;
}
.Blog__Link--Pages:hover {
  color: #1cb5ac;
}
.Blog__Link--Timeline {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  margin-bottom: 1rem;
}
.Blog__Link--Timeline:hover {
  color: #1cb5ac;
}
.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 -0.5rem;
}
.Blog__List--Months:focus {
  outline: 0;
}
.Blog__List--Paginator {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -0.5rem -1rem;
}
.Blog__List--Paginator:focus {
  outline: 0;
}
.Blog__List--Pages {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: -0.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: 0.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: 0.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: 0.2rem solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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--Image {
  display: inline-block;
}
.Category__Banner--Item {
  line-height: 1;
}
.Category__Banner--Link {
  display: block;
}
.Category__Banner--Content {
  margin: 2rem 0 2.2rem;
  overflow: hidden;
  text-align: center;
}
.Category__Banner--Content.after {
  margin-top: 0;
}
.Category__Banner--Content.bottom {
  clear: both;
  padding: 0 1.6rem;
}
.Category__Banner--Content.top {
  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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Category__Box--Plugins ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Box--Plugins ol > li:last-child:focus {
  outline: 0;
}
.Category__Box--Plugins ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Category__Box--Plugins ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Box--Plugins ul > li:last-child:focus {
  outline: 0;
}
.Category__Box--Plugins ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Category__Box--Plugins ul > li:empty {
  display: none;
}
.Category__Box--Plugins ol,
.Category__Box--Plugins ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Category__Box--Plugins table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Box--Plugins table:last-child {
  margin-bottom: 0;
}
.Category__Box--Plugins th,
.Category__Box--Plugins td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Category__Box--Plugins th:first-child,
.Category__Box--Plugins td:first-child {
  padding-left: 0;
}
.Category__Box--Plugins th:last-child,
.Category__Box--Plugins td:last-child {
  padding-right: 0;
}
.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: -webkit-calc(50% - 1.5rem);
  top: -moz-calc(50% - 1.5rem);
  top: calc(50% - 1.5rem);
}
.Category__Box--Long-Description {
  bottom: 2rem;
  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__Container--ContentBefore {
  margin: 0 0 2.2rem 0;
}
.Category__Container--ContentBefore:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Column--Intro.-HasBlock {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 64em) {
  .Category__Content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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--Plate.-Home.-No-Hero
  .Content__Container--Standalone:first-child
  > * {
  margin-top: 0;
}
.Category__Content--Bottom {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0.5)),
    color-stop(40%, #fff),
    to(#fff)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 40%,
    #fff 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 40%,
    #fff 100%
  );
  background: -o-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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Category__Description ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Description ol > li:last-child:focus {
  outline: 0;
}
.Category__Description ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Category__Description ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Description ul > li:last-child:focus {
  outline: 0;
}
.Category__Description ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Category__Description ul > li:empty {
  display: none;
}
.Category__Description ol,
.Category__Description ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Category__Description table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Description table:last-child {
  margin-bottom: 0;
}
.Category__Description th,
.Category__Description td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Category__Description th:first-child,
.Category__Description td:first-child {
  padding-left: 0;
}
.Category__Description th:last-child,
.Category__Description td:last-child {
  padding-right: 0;
}
.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 h1.left,
.Category__Description h2.left,
.Category__Description h3.left,
.Category__Description h4.left,
.Category__Description h5.left,
.Category__Description h6.left {
  padding-bottom: 0;
  text-align: left;
}
.Category__Description h1.left:after,
.Category__Description h2.left:after,
.Category__Description h3.left:after,
.Category__Description h4.left:after,
.Category__Description h5.left:after,
.Category__Description h6.left:after {
  display: none;
}
.Category__Description a {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Category__Description a:hover {
  color: #404040;
}
.Category__Footer:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Footer {
  clear: both;
}
.Category__Icon--Widget {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #1cb5ac;
  font-size: 1.5rem;
  left: 0.8rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Category__Image--All {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  line-height: 0;
}
.Category__Image--All.-No-Bottom-Round {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.Category__Image--WidgetBanner {
  display: block;
}
@media (max-width: 63.9375em) {
  .Category__Image--WidgetBanner {
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: 0 0.2rem #d1d1d1;
    -moz-box-shadow: 0 0.2rem #d1d1d1;
    box-shadow: 0 0.2rem #d1d1d1;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
    margin: 2rem 0 2.2rem;
  }
}
.Category__Item--All {
  text-decoration: none;
}
.Category__Item--All.-image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 30em) {
  .Category__Item--All.-image.-Four {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 32em) {
  .Category__Item--All.-image.-Four {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 48em) {
  .Category__Item--All.-image.-Four {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 32em) {
  .Category__Item--All.-image.-Five {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 48em) {
  .Category__Item--All.-image.-Five {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 32em) {
  .Category__Item--All.-image.-Six {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 48em) {
  .Category__Item--All.-image.-Six {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 32em) {
  .Category__Item--All.-image.-Seven {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 48em) {
  .Category__Item--All.-image.-Seven {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 32em) {
  .Category__Item--All.-image.-Eight {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 48em) {
  .Category__Item--All.-image.-Eight {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Category__Item--All.-image:hover .Category__Span--All {
  background-color: #f5f5f5;
  color: #404040;
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  border-radius: 0 0 0.2rem 0.2rem;
}
.Category__Item--All.-no-image {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: rgba(245, 245, 245, 0.85);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 1.6rem 2.2rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 30em) {
  .Category__Item--All.-no-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
}
.Category__Item--All.-no-image:hover {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: rgba(245, 245, 245, 0.85);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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 > li {
  margin-bottom: 0.8rem;
  padding: 0 0.8rem;
  position: relative;
}
.Category__Item--List.-Dropdown:not(.-Current) .Category__List--List,
.Category__Widget--List
  .brands
  > li.-Dropdown:not(.-Current)
  .Category__List--List,
.Category__Item--List.-Dropdown:not(.-Current) .Category__Widget--List .brands,
.Category__Widget--List .Category__Item--List.-Dropdown:not(.-Current) .brands,
.Category__Widget--List .brands > li.-Dropdown:not(.-Current) .brands {
  display: none;
}
.Category__Item--List.-Tree,
.Category__Widget--List .brands > li.-Tree {
  margin-bottom: 0.6rem;
}
.Category__Item--List:last-child,
.Category__Widget--List .brands > 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--News.-Has-Image {
  padding-left: 6rem;
  position: relative;
}
.Category__Item--Sort {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.Category__Item--Sort:first-child {
  padding-left: 0;
}
.Category__Item--Sort:first-child > * {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
}
.Category__Item--Sort:last-child {
  padding-right: 0;
}
.Category__Item--Sort:last-child > * {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
}
.Category__Item--Sort.selected > a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #ccc;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #b3b3b3;
  -moz-box-shadow: 0 0.2rem #b3b3b3;
  box-shadow: 0 0.2rem #b3b3b3;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  display: block;
  padding: 0.5rem 0;
}
.Category__Item--Sort.selected > a:disabled {
  opacity: 0.2;
}
.Category__Item--Sort.selected > a:hover {
  background-color: #bfbfbf;
}
.Category__Item--Sort.selected > a:focus {
  outline: 0;
}
.Category__Item--Sort.selected > a:active,
.Category__Item--Sort.selected > a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__Item--Sort > a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
}
.Category__Item--Sort > a:disabled {
  opacity: 0.2;
}
.Category__Item--Sort > a:hover {
  background-color: #e8e8e8;
}
.Category__Item--Sort > a:focus {
  outline: 0;
}
.Category__Item--Sort > a:active,
.Category__Item--Sort > a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__Item--Sort > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #404040;
  display: block;
  font-weight: normal;
  font-size: 0.8em;
  padding: 0.5rem 0;
  text-align: center;
  text-decoration: none;
}
.Category__Item--Sort > a i.sort-asc:after {
  content: "\f151";
  display: inline-block;
  font-family: icons;
  font-style: normal;
  font-size: 0.85em;
  margin-left: 0.5rem;
}
.Category__Item--Sort > a i.sort-desc:after {
  content: "\f150";
  display: inline-block;
  font-family: icons;
  font-style: normal;
  font-size: 0.85em;
  margin-left: 0.5rem;
}
.Category__Item--Sort > .Category__Link--Reset-Sort {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
  display: block;
  padding: 0.5rem 0;
  padding-right: 1rem;
  padding-left: 1rem;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:disabled {
  opacity: 0.2;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:hover {
  background-color: #328881;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:focus {
  outline: 0;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:active,
.Category__Item--Sort > .Category__Link--Reset-Sort.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__Item--View {
  display: inline-block;
  margin-left: 0.5rem;
}
.Category__Item--View:first-child {
  margin-left: 0;
}
.Category__Inner--All {
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Category__Inner--Image {
  line-height: 0;
  text-align: center;
}
.Category__Inner--Image.-Link {
  display: block;
}
.Category__Inner--Image.-NoMobile {
  display: none;
}
@media (min-width: 48em) {
  .Category__Inner--Image.-NoMobile {
    display: block;
  }
}
.Category__Link--Child {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: inline-block;
  font-size: 1.4rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0.2rem 0.5rem;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 100%;
}
.Category__Link--Child:hover {
  color: #1cb5ac;
}
.Category__Link--Child.-All {
  border-top: 1px solid #ebebeb;
  font-size: 1.2rem;
  padding: 0.6rem 0.5rem 0.2rem;
}
.Category__Link--Child.-Sub {
  font-size: 1.3rem;
}
.Category__Link--Child.-Sub.-First {
  margin-top: 0.4rem;
}
.Category__Link--Child.-Root {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  font-weight: bold;
  line-height: 1;
  padding: 0.6rem 0.5rem;
  text-align: left;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 100%;
}
.Category__Link--Child.-Root.-No-Children {
  border-bottom: 0;
}
.Category__Link--CurrentCategory {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  padding: 0.5rem 1.6rem;
  text-align: center;
}
.Category__Link--CurrentCategory:disabled {
  opacity: 0.2;
}
.Category__Link--CurrentCategory:hover {
  background-color: #328881;
}
.Category__Link--CurrentCategory:focus {
  outline: 0;
}
.Category__Link--CurrentCategory:active,
.Category__Link--CurrentCategory.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (max-width: 63.9375em) {
  .Category__Link--CurrentCategory {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
.Category__Link--Fold.-Opened:before {
  content: "\f126";
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.Category__Link--Fold.-Closed:before {
  content: "\f126";
}
.Category__Link--Fold:before {
  background-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #bfbfbf;
  font-family: icons;
  font-size: 1rem;
  line-height: 1;
  padding: 0.8rem 1.015rem;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.Category__Link--Fold:hover:before {
  background-color: #1cb5ac;
  color: #fff;
}
.Category__Link--ParentCategory:before {
  content: "\f132";
  display: inline-block;
  font-family: icons;
  font-size: 0.8em;
  line-height: 1;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.Category__Link--ParentCategory {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  display: block;
  margin-bottom: 1.4rem;
  padding: 0.6rem 1.6rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.Category__Link--ParentCategory:disabled {
  opacity: 0.2;
}
.Category__Link--ParentCategory:hover {
  background-color: #292d30;
}
.Category__Link--ParentCategory:focus {
  outline: 0;
}
.Category__Link--ParentCategory:active,
.Category__Link--ParentCategory.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (max-width: 63.9375em) {
  .Category__Link--ParentCategory {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0.2rem;
  }
}
.Category__Link--ParentCategory.-Level1:before {
  content: "\f132 \f132";
}
.Category__Link--ParentCategory span {
  vertical-align: middle;
}
.Category__Link--List,
.Category__Widget--List .brands > li > a {
  color: gray;
  font-size: 1.3rem;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Category__Link--List:hover,
.Category__Widget--List .brands > li > a:hover {
  color: #1cb5ac;
}
.Category__Link--List.-Tree,
.Category__Widget--List .brands > li > a.-Tree {
  padding-left: 0.4rem;
}
.Category__Link--List.-Current,
.Category__Widget--List .brands > li > a.-Current {
  cursor: default;
  color: gray;
  position: relative;
}
.Category__Link--List.-Current:before,
.Category__Widget--List .brands > li > a.-Current:before {
  content: "\f1da";
  display: inline-block;
  font-family: icons;
  font-size: 1rem;
  left: -1rem;
  position: absolute;
  top: 0.1rem;
}
.Category__Link--List.-Current:hover,
.Category__Widget--List .brands > li > a.-Current:hover {
  color: #1cb5ac;
}
.Category__Link--List.-Current span,
.Category__Widget--List .brands > li > a.-Current span {
  border-bottom: 1px dashed;
}
.Category__Link--List.-Tags,
.Category__Widget--List .brands > li > a.-Tags {
  border-bottom: 1px dashed #bfbfbf;
}
.Category__Link--List.-Tree,
.Category__Widget--List .brands > li > a.-Tree {
  display: inline-block;
  line-height: 1.4;
  padding-right: 2rem;
}
.Category__Link--Long-Description {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.Category__Link--Long-Description:hover {
  color: #404040;
}
.Category__Link--More {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.9rem 1rem;
  }
}
.Category__Link--More:disabled {
  opacity: 0.2;
}
.Category__Link--More:hover {
  background-color: #328881;
}
.Category__Link--More:focus {
  outline: 0;
}
.Category__Link--More:active,
.Category__Link--More.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__Link--More.-Full {
  min-width: 17rem;
  width: auto;
}
.Category__Link--More--List {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  display: block;
  padding: 1rem 0;
  text-align: center;
  width: 100%;
}
.Category__Link--More--List:hover {
  color: #1cb5ac;
}
.Category__Link--More--List .Spinner__Bars.-Button {
  height: 8rem;
}
.Category__Link--More--List .Spinner__Bars.-Button > span {
  background: #1cb5ac !important;
  margin-right: 0.3rem;
  width: 1rem;
}
.Category__Link--More--List .Spinner__Bars.-Button > span:last-child {
  margin-right: 0;
}
.Category__Link--More--List:hover i:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Category__Link--More--List i {
  display: block;
  font-size: 8rem;
  margin-bottom: 1rem;
  text-align: center;
}
.Category__Link--More--List i:before {
  -webkit-transition: 0.3s transform;
  -o-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  transition: 0.3s transform;
}
.Category__Link--More .Spinner__Bars {
  height: 1.4rem !important;
  min-width: 5rem;
  width: 100%;
}
.Category__Link--More .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.8rem;
}
.Category__Link--View {
  color: #bfbfbf;
  display: inline-block;
  font-size: 2rem;
  line-height: 1;
  padding: 0.2rem 0.5rem;
}
.Category__Link--View.-Active {
  color: #1cb5ac;
  padding: 0.2rem 0.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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.Category__List.-Loading .Spinner__Bars > span,
.-Loading.Category__List--List .Spinner__Bars > span,
.Category__Widget--List .-Loading.brands .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.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.-Is-Slider.-Loading {
  text-align: center;
  height: 15rem;
  position: relative;
}
.Category__List--All.-Is-Slider.-Loading .Spinner__Bars {
  height: 8rem;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.Category__List--All.-Is-Slider.-Loading .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.8rem;
}
.Category__List--All.-Is-Slider.-Loading .Category__Row--All {
  opacity: 0;
}
.Category__List--All.-Is-Slider .Category__Item--All {
  margin-bottom: 0 !important;
}
.Category__List--All.-Long {
  overflow: hidden;
  position: relative;
}
.Category__List--All.-Long:after {
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0.5)),
    color-stop(40%, #fff),
    to(#fff)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 40%,
    #fff 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 40%,
    #fff 100%
  );
  background: -o-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: 6rem;
  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 > li,
  .Category__Widget--List .Category__List--List.-Double .brands > li,
  .Category__Widget--List .-Double.brands .brands > 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
  > li
  > a.-Tags.-Alt,
.Category__Widget--List
  .Category__List--List.-Double
  .brands
  > li
  > a.-Tags.-Alt,
.Category__Widget--List .-Double.brands .brands > li > 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 > li > a,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands > li > a,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a {
  background: #ebebeb;
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 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;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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
  > li
  > a:before,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:before,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:before {
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 0.6rem;
  left: 1rem;
  position: absolute;
  width: 0.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 > li > a:after,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands > li > a:after,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > 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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 > li > a:hover,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands > li > a:hover,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:hover {
  background-color: #1cb5ac;
  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
  > li
  > a:hover:after,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:hover:after,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:hover:after {
  border-left-color: #1cb5ac;
}
.Category__List--List.-Tree,
.Category__Widget--List .-Tree.brands {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.Category__List--List.-Tree .Category__Item--List,
.Category__Widget--List .-Tree.brands .Category__Item--List,
.Category__List--List.-Tree .Category__Widget--List .brands > li,
.Category__Widget--List .Category__List--List.-Tree .brands > li,
.Category__Widget--List .-Tree.brands .brands > li {
  padding: 0;
}
.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: 0.5rem 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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding-bottom: 0.2rem;
  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 {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border-color: #1cb5ac;
  color: #fff;
  float: right;
  height: auto;
  font-size: 0.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: #1cb5ac;
}
.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: 0.4rem;
}
.Category__List--Paginator {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.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 > li {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 0 0.4rem;
}
@media (min-width: 64em) {
  .Category__List--Paginator > li {
    display: block;
  }
}
.Category__List--Paginator > li:first-child {
  display: block;
  padding-left: 0;
}
.Category__List--Paginator > li:last-child {
  display: block;
  padding-right: 0;
}
.Category__List--Paginator > li.selected {
  display: block;
}
.Category__List--Paginator > li.selected a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  display: block;
  padding: 0.5rem 1rem;
}
.Category__List--Paginator > li.selected a:disabled {
  opacity: 0.2;
}
.Category__List--Paginator > li.selected a:hover {
  background-color: #328881;
}
.Category__List--Paginator > li.selected a:focus {
  outline: 0;
}
.Category__List--Paginator > li.selected a:active,
.Category__List--Paginator > li.selected a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__List--Paginator a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  display: block;
  color: #404040;
  padding: 0.5rem 1rem;
}
.Category__List--Paginator a:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Category__List--Paginator span {
  -webkit-box-shadow: 0 0.2rem #e0e0e0;
  -moz-box-shadow: 0 0.2rem #e0e0e0;
  box-shadow: 0 0.2rem #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Category__List--Paginator span {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #bfbfbf;
  display: block;
  padding: 0.5rem 1rem;
  text-align: center;
}
.Category__List--Parent {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  margin-bottom: 1.4rem;
}
@media (max-width: 63.9375em) {
  .Category__List--Parent {
    margin-bottom: 0.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: 0.5;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: 1.8rem;
  margin-bottom: 2.2rem;
  text-align: center;
}
.Category__Load--List {
  min-height: 14rem;
}
.Category__News--Content {
  margin-top: 0.5rem;
}
.Category__News--Date {
  display: block;
  font-size: 1.1rem;
  margin-top: 0.5rem;
  text-transform: uppercase;
}
.Category__News--Day {
  color: #1cb5ac;
}
.Category__News--Image {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  left: 0;
  max-width: 5rem;
  position: absolute;
  top: 0;
}
.Category__News--Link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-size: 1.3rem;
  line-height: 1;
}
.Category__News--Link:hover {
  color: #1cb5ac;
}
.Category__News--Month {
  margin: 0 0.2rem;
}
.Category__News--ReadMore {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-size: 1.3rem;
}
.Category__News--ReadMore:hover {
  color: #1cb5ac;
}
.Category__News--Text {
  font-size: 1.3rem;
  margin-bottom: 0.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%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.3s all !important;
    -o-transition: 0.3s all !important;
    -moz-transition: 0.3s all !important;
    transition: 0.3s all !important;
    width: 100% !important;
    z-index: 900;
  }
  .Category__Sidebar.-Opened {
    left: 0;
    height: 100%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-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: 0.8rem;
  position: relative;
  text-decoration: none;
}
.Category__Title--Widget + * {
  border-top: 1px solid #ebebeb;
  margin-top: 0.8rem;
  padding-top: 0.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: #1cb5ac;
}
.Category__Title--Tags {
  color: gray;
  font-size: 1.3rem;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Category__Title--Sort {
  margin: 0;
  padding: 0;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #404040;
  font-size: 0.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: 0.8em;
  font-weight: normal;
  margin-right: 0.5rem;
  position: relative;
  top: 0.1rem;
}
.Category__Widget,
.Category__Widget--Banner,
.Category__Widget--Filter,
.Category__Widget--List {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-bottom: 0;
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 2.2rem;
  padding: 1rem;
}
@media (max-width: 63.9375em) {
  .Category__Widget,
  .Category__Widget--Banner,
  .Category__Widget--Filter,
  .Category__Widget--List {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Category__Widget--List.-Page.-Brands {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-color: #1cb5ac;
}
.Category__Widget--List.-Page.-Brands .Category__Title--Widget {
  padding: 0;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  padding-left: 3rem;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold:hover {
  color: #1cb5ac;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold:before {
  background-color: transparent;
  color: #1cb5ac;
  left: 0;
  right: auto;
}
.Category__Widget--List.-Content {
  border: 0;
  margin-bottom: -0.5rem;
  padding: 0;
}
.Category__Widget--List.-Content .Category__List--List,
.Category__Widget--List.-Content .brands {
  margin: 2rem -0.8rem;
  padding: 0;
}
.Category__Widget--List.-Content .Category__Item--List:last-child,
.Category__Widget--List.-Content .brands > li:last-child {
  margin-bottom: 0.8rem;
}
.Category__Widget--List.-Content .Category__Item--List,
.Category__Widget--List.-Content .brands > li {
  display: inline-block;
  width: auto;
}
.Category__Widget--Social,
.Category__Widget--Social iframe,
.Category__Widget--Social .wcommunity_wrap {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.Category__Widget--Social iframe .wcommunity_wrap > div {
  width: 100% !important;
}
.Category__Widget--Social iframe .wcommunity_wrap:before {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.Category__Paginator {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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:after {
  clear: both;
  content: "";
  display: block;
}
.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;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.6rem;
}
.Category__Row--All.-image {
  margin: 0 -1rem;
}
@media (max-width: 29.9375em) {
  .Category__Row--All.-Double-Mobile .Category__Item--All {
    width: 50%;
  }
}
.Category__Show {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.7em;
  padding: 0.5rem 1rem;
  text-align: center;
  max-width: 6rem;
}
.Category__Tree--More {
  background-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #bfbfbf;
  cursor: pointer;
  font-size: 1rem;
  position: absolute;
  right: -0.8rem;
  padding: 0.5rem 0.8rem;
  top: 0.1rem;
}
.Category__Tree--More.-Opened {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.Category__Tree--More:hover {
  background-color: #1cb5ac;
  color: #fff;
}
.Category__View {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: right;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0;
    padding: 0 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: 0.7em;
  padding: 0.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(245, 245, 245, 0.85);
  bottom: 0;
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  border-radius: 0 0 0.2rem 0.2rem;
  color: #404040;
  display: block;
  font-size: 1.4rem;
  position: absolute;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1rem;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  word-wrap: normal;
}
.Category__Span--All.-image,
.Category__Span--All.-image:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  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: 0.5rem;
}
.Category__Span--All.-OverflowLongTitle {
  white-space: nowrap;
}
.Category__Span--More--Text {
  display: none;
}
@media (min-width: 48em) {
  .Category__Span--More--Text {
    display: inline-block;
  }
}
.Category__Span--More--E {
  text-transform: capitalize;
}
@media (min-width: 48em) {
  .Category__Span--More--E {
    text-transform: none;
  }
}
.Content.-SlimPage {
  padding-bottom: 10rem;
}
.Content.cart {
  padding-bottom: 8rem;
}
@media (min-width: 48em) {
  .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;
}
.Content__Container--Slider .Slider__Hero {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border-top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0 !important;
  overflow: hidden;
}
@media (min-width: 64em) {
  .Content__Container--Slider .Slider__Hero {
    -webkit-border-radius: 0 0 0.2rem 0.2rem;
    -moz-border-radius: 0 0 0.2rem 0.2rem;
    border-radius: 0 0 0.2rem 0.2rem;
  }
}
.Content__Container--Main {
  max-width: 128rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.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.-Top {
  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;
}
.Content__Home > .Content__Container--Standalone:first-child .Home__Widget {
  margin-top: 5.2rem;
}
.Content__Home > div:last-child {
  margin-bottom: 0;
}
.Footer {
  color: gray;
  background-color: #f5f5f5;
  border-top: 0.4rem solid #dbdbdb;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Footer__Box--Copyrights a:hover {
  color: #1cb5ac;
}
.Footer__Box--Payment {
  max-width: 128rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Footer__Col--Alpha {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
}
@media (max-width: 61.9375em) {
  .Footer__Col--Alpha {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (max-width: 33.0625em) {
  .Footer__Col--Alpha {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2rem;
  }
}
.Footer__Col--Beta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
}
@media (max-width: 61.9375em) {
  .Footer__Col--Beta {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Footer__Col--Gamma {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
}
@media (max-width: 61.9375em) {
  .Footer__Col--Gamma {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Footer__Col--Delta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.25%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
}
@media (max-width: 61.9375em) {
  .Footer__Col--Delta {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Footer__Col--Epsilon {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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-color: #f2f2f2;
  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: 0.2rem;
}
.Header-links.-Match-Color {
  background-color: #353a3e;
}
.Header-links.-Match-Color.-With-Border {
  border-bottom: 1px solid #1d2023;
}
.Header-links.-Match-Color.-With-Border.-Global-Shadow {
  border-bottom-width: 0.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: #353a3e;
  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: 0.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: 0.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: 0.9rem 1.5rem;
}
.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__Box .Row,
.Header-links__Box .Checkout__Success--Row,
.Header-links__Box .Error__Row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Header-links__Info {
  min-height: 1px;
  padding-left: 0;
  text-align: left;
}
.Header-links__Login {
  padding: 0;
  margin-left: auto;
  min-height: 1px;
  text-align: right;
}
.Header-links__Login .Nav--Inline {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.Header {
  background-color: #fff;
  border-bottom: 0.2rem solid #e6e6e6;
}
@media (min-width: 64em) {
  .Header {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.Header.-Bordered {
  border-bottom: 0.2rem solid #e6e6e6 !important;
}
.Header.-Header-Search {
  border-bottom: 0.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: 0.8rem 0;
  text-align: center;
}
@media (min-width: 768px) {
  .Header--Contacts {
    padding: 0.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;
  }
}
.Header__Address {
  color: #404040;
  font-size: 1.3rem;
  font-weight: bold;
}
.Header__Address.-Primary {
  margin-top: 0.2rem;
}
.Header__Address.-Primary + .Header__WorkHours {
  margin-top: 0.2rem;
}
.Header__Address .Header__Icon--Pin {
  margin-right: 0.4rem;
  font-size: 1.1em;
}
.Header__Address + .Header__WorkHours {
  margin-top: 0.7rem;
}
.Header__Banner {
  background-color: #353a3e;
  border-bottom: 1px solid #1d2023;
  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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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: 0.8rem;
  padding-top: 0.8rem;
}
@media (min-width: 48em) {
  .Header__Box.-Small {
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
  }
}
@media (min-width: 62em) {
  .Header__Box.-Small {
    padding-bottom: 0.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 > * {
  font-size: 1.6rem;
}
.Header__Box--Callback {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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--Cart:after {
  clear: both;
  content: "";
  display: block;
}
.Header__Box--Cart .Header__Button--Menu {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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;
  float: right;
  margin: 0 0 0 1rem;
  position: relative;
  padding: 0.9rem 1rem;
  transition: 0.3s all;
  z-index: 901;
}
@media (min-width: 64em) {
  .Header__Box--Cart .Header__Button--Menu {
    display: none;
  }
}
.Header__Box--Cart .Header__Button--Menu:disabled {
  opacity: 0.2;
}
.Header__Box--Cart .Header__Button--Menu:hover {
  background-color: #328881;
}
.Header__Box--Cart .Header__Button--Menu:focus {
  outline: 0;
}
.Header__Box--Cart .Header__Button--Menu:active,
.Header__Box--Cart .Header__Button--Menu.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__Box--Checkout {
  white-space: nowrap;
}
.Header__Box--Contacts {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.5rem;
  margin-top: -0.3rem;
}
.Header__Box--Contacts.-Primary *:last-child {
  margin-bottom: 0 !important;
}
.Header__Box--Order {
  font-size: 0;
  margin-right: 5.5rem;
}
.Header__Box--Order > * {
  font-size: 1.6rem;
}
@media (max-width: 63.9375em) {
  .Header__Box--Order.-Double {
    margin-right: 11rem;
  }
}
@media (max-width: 63.9375em) {
  .Header__Box--Order.-Triple {
    margin-right: 16.5rem;
  }
}
@media (max-width: 63.9375em) {
  .Header__Block--Checkout.-Mobile-Hidden {
    display: none;
  }
}
.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: 0.1rem;
  }
}
@media (min-width: 56.25em) {
  .Header__Branding {
    width: 18.75%;
  }
}
@media (min-width: 62em) {
  .Header__Branding {
    width: 18.75%;
  }
}
.Header__Button--Phone {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  color: #fff;
  float: right;
  margin-right: 1rem;
  line-height: 1.2;
  position: relative;
}
@media (min-width: 64em) {
  .Header__Button--Phone {
    display: none;
  }
}
.Header__Button--Phone:disabled {
  opacity: 0.2;
}
.Header__Button--Phone:hover {
  background-color: #328881;
}
.Header__Button--Phone:focus {
  outline: 0;
}
.Header__Button--Phone:active,
.Header__Button--Phone.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__Button--Phone i {
  font-size: 0.8em;
}
.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: 0.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: 0.9em;
  color: #bfbfbf;
  margin-right: 0.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: 73.125em) {
  .Header__Left--Shop.-Reduced-Cart {
    width: 75%;
  }
  .Header__Left--Shop.-Reduced-Cart .Header__Box--Contacts {
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 75em) {
  .Header__Left--Shop.-Reduced-Cart {
    width: 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: 73.125em) {
  .Header__Right--Shop.-Reduced-Cart {
    width: 25%;
  }
}
@media (min-width: 75em) {
  .Header__Right--Shop.-Reduced-Cart {
    width: 25%;
  }
}
@media (min-width: 33.75em) {
  .Header__Right--Shop {
    width: 100%;
  }
}
@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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  float: right;
  margin-right: 0.3rem;
  padding-top: 0.1rem;
}
.Header__Link--Callback:disabled {
  opacity: 0.2;
}
.Header__Link--Callback:hover {
  background-color: #292d30;
}
.Header__Link--Callback:focus {
  outline: 0;
}
.Header__Link--Callback:active,
.Header__Link--Callback.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__Link--CallbackAlternative {
  border-bottom: 1px dashed;
  display: inline-block;
  color: #404040;
  cursor: pointer;
  font-size: 1.3rem;
  font-weight: normal;
  margin-top: 0.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Header__Link--CallbackAlternative:hover {
  color: #1cb5ac;
}
.Header__Link--Cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
.Header__Link--Cart:hover {
  background-color: #328881;
}
.Header__Link--Cart:focus {
  outline: 0;
}
.Header__Link--Cart:active,
.Header__Link--Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__Link--Cart i {
  font-size: 0.8em;
}
.Header__Link--Checkout {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
  vertical-align: middle;
}
.Header__Link--Checkout:disabled {
  opacity: 0.2;
}
.Header__Link--Checkout:hover {
  background-color: #328881;
}
.Header__Link--Checkout:focus {
  outline: 0;
}
.Header__Link--Checkout:active,
.Header__Link--Checkout.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (min-width: 64em) {
  .Header__Link--Checkout.-Minicart {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
  }
}
.Header__Link--Minicart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #333;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1a1a1a;
  -moz-box-shadow: 0 0.2rem #1a1a1a;
  box-shadow: 0 0.2rem #1a1a1a;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  color: #fff;
  display: none;
  font-size: 1.3rem;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
  vertical-align: middle;
}
.Header__Link--Minicart:disabled {
  opacity: 0.2;
}
.Header__Link--Minicart:hover {
  background-color: #262626;
}
.Header__Link--Minicart:focus {
  outline: 0;
}
.Header__Link--Minicart:active,
.Header__Link--Minicart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (min-width: 64em) {
  .Header__Link--Minicart {
    display: inline-block;
  }
}
@media (min-width: 62em) {
  .Header__Link--Logo {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.6rem;
  font-weight: bold;
  margin-right: 2rem;
  text-align: right;
}
.Header__Link--Messenger:hover {
  color: #1cb5ac;
}
.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 > .Header__Link--Messenger {
  float: none;
  margin-right: 0.5rem;
}
.Header__List--Messengers > .Header__Link--Messenger:last-of-type {
  margin-right: 0;
}
.Header__List--Messengers .Header__Link--Viber {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Viber:disabled {
  opacity: 0.2;
}
.Header__List--Messengers .Header__Link--Viber:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Viber:hover {
  background-color: #7a519b;
  -webkit-box-shadow: 0 0.2rem #603f7a;
  -moz-box-shadow: 0 0.2rem #603f7a;
  box-shadow: 0 0.2rem #603f7a;
}
.Header__List--Messengers .Header__Link--Viber.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #7a519b;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #603f7a;
  -moz-box-shadow: 0 0.2rem #603f7a;
  box-shadow: 0 0.2rem #603f7a;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Viber.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Whatsapp {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Whatsapp:disabled {
  opacity: 0.2;
}
.Header__List--Messengers .Header__Link--Whatsapp:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Whatsapp:hover {
  background-color: #64b12d;
  -webkit-box-shadow: 0 0.2rem #4d8823;
  -moz-box-shadow: 0 0.2rem #4d8823;
  box-shadow: 0 0.2rem #4d8823;
}
.Header__List--Messengers .Header__Link--Whatsapp.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #64b12d;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #4d8823;
  -moz-box-shadow: 0 0.2rem #4d8823;
  box-shadow: 0 0.2rem #4d8823;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Whatsapp.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Telegram {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.1rem;
}
.Header__List--Messengers .Header__Link--Telegram:disabled {
  opacity: 0.2;
}
.Header__List--Messengers .Header__Link--Telegram:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Telegram:hover {
  background-color: #1c87d4;
  -webkit-box-shadow: 0 0.2rem #166aa7;
  -moz-box-shadow: 0 0.2rem #166aa7;
  box-shadow: 0 0.2rem #166aa7;
}
.Header__List--Messengers .Header__Link--Telegram.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1c87d4;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #166aa7;
  -moz-box-shadow: 0 0.2rem #166aa7;
  box-shadow: 0 0.2rem #166aa7;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Telegram.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Skype {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.1rem;
}
.Header__List--Messengers .Header__Link--Skype:disabled {
  opacity: 0.2;
}
.Header__List--Messengers .Header__Link--Skype:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__List--Messengers .Header__Link--Skype:hover {
  background-color: #15aeed;
  -webkit-box-shadow: 0 0.2rem #0f8cc0;
  -moz-box-shadow: 0 0.2rem #0f8cc0;
  box-shadow: 0 0.2rem #0f8cc0;
}
.Header__List--Messengers .Header__Link--Skype.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #15aeed;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #0f8cc0;
  -moz-box-shadow: 0 0.2rem #0f8cc0;
  box-shadow: 0 0.2rem #0f8cc0;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.Header__List--Messengers .Header__Link--Skype.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Header__Phone {
  display: block;
  line-height: 1;
  padding: 0 0.4rem;
}
.Header__Phone + .Header__Phone {
  margin-top: 0.4rem;
}
.Header__Phone:first-of-type {
  position: relative;
}
.Header__Phone.-is-single:after {
  display: none;
}
.Header__Phone--Alternative {
  margin-bottom: 0.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__Search--Links {
  margin-top: 0.5rem;
  padding: 0 0.2rem;
}
.Header__Search--Links a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
}
.Header__Search--Links a:hover {
  color: #1cb5ac;
}
.Header__Search.-Has-Categories .ssearch-key-box input[type="text"] {
  padding-right: 20rem;
}
.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 > * {
  font-size: 1.6rem;
}
.Header__Title--Callback {
  color: #404040;
  font-size: 0.7em;
  line-height: 1.7;
  margin-bottom: 0.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: 0.9em;
  margin-left: 0.3em;
  vertical-align: text-top;
}
.Header__Title--Cart {
  color: #404040;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 0.1rem;
  text-transform: none;
}
.Header__Title--WorkHours {
  color: #404040;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.Header__Title--WorkHours i {
  margin-right: 0.4rem;
}
.Header__Text--Count {
  font-weight: 900;
}
.Header__Text--Total {
  display: inline-block;
  font-weight: bold;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.Header__Text--About {
  color: gray;
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.Header__Text--ItemsInCart {
  background-color: rgba(200, 15, 22, 0.9);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
  left: 50%;
  line-height: 1;
  position: absolute;
  padding: 0.2rem 0.4rem;
  top: 15%;
}
.Header__Text--WorkHours {
  color: #404040;
  display: inline-block;
  font-size: 1.3rem;
  width: 100%;
}
.Header__Text--WorkHours .Header__Icon--Clock {
  margin-right: 0.3rem;
}
.Header__Text--WorkHours.-Alternative:last-of-type {
  margin-bottom: 0;
}
.Header__WorkHours {
  color: #404040;
  margin-top: 0.4rem;
}
.Header__WorkHours.-Spaced {
  margin-top: 0.5rem;
}
.Home__Box--Categories {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.Home__Box--Mailer-Search {
  position: relative;
}
.Home__Box--Slider {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: -0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #404040;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #262626;
  -moz-box-shadow: 0 0.2rem #262626;
  box-shadow: 0 0.2rem #262626;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  text-align: left;
}
.Home__Item--Featured.-All .Home__Link--ReadMore:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Home__Item--Featured.-Alternative {
  margin-bottom: 1.6rem;
}
@media (min-width: 48em) {
  .Home__Item--Featured.-Two {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .Home__Item--Featured.-Three:nth-child(3) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 64em) {
  .Home__Item--Featured.-Three {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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.-Five {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .Home__Item--Featured.-Five:nth-child(3) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 64em) {
  .Home__Item--Featured.-Five {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .Home__Item--Featured.-Five .Stream__Box--Date {
    float: left;
    margin: 0 1rem 1rem 0;
    position: static;
  }
  .Home__Item--Featured.-Five .Home__Title--Featured {
    font-size: 2rem;
  }
  .Home__Item--Featured.-Five .Home__Content--Featured {
    padding-left: 0;
  }
  .Home__Item--Featured.-Five .Home__Content--Text {
    width: 100%;
  }
}
.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-size: 1.4rem;
  padding: 0.5rem 0;
}
.Home__Link--ReadMore:hover {
  color: #1cb5ac;
}
.Home__Link--ReadMore.-Featured {
  padding: 1rem 0;
}
.Home__Link--ReadMore.-All {
  text-align: right;
}
.Home__Link--Title {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Home__Link--Title:hover {
  color: #1cb5ac;
}
.Home__List--Featured {
  margin-bottom: 1.6rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding: 0;
  }
}
@media (min-width: 48em) {
  .Home__List--Featured.-Full {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .Home__List--Featured {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding: 0;
  }
}
.Home__List--News {
  margin: 0;
  padding: 0;
  list-style: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Home__Mailer {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#37a9ce),
    to(#9ae2f0)
  );
  background-image: -webkit-linear-gradient(top, #37a9ce 0%, #9ae2f0 100%);
  background-image: -moz-linear-gradient(top, #37a9ce 0%, #9ae2f0 100%);
  background-image: -o-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: 5rem 0;
}
.Home__News:after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 48em) {
  .Home__News {
    margin: 8rem 0;
  }
}
.Home__Row--News {
  margin: 4rem -1.6rem 0;
}
.Home__Row--News:after {
  clear: both;
  content: "";
  display: block;
}
.Home__Text {
  font-size: 0.9em;
  margin: 0 auto;
}
@media (min-width: 37.5em) {
  .Home__Text {
    font-size: 1em;
    width: 80%;
  }
}
.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Home__Text--Alternative ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Home__Text--Alternative ol > li:last-child:focus {
  outline: 0;
}
.Home__Text--Alternative ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Home__Text--Alternative ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Home__Text--Alternative ul > li:last-child:focus {
  outline: 0;
}
.Home__Text--Alternative ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Home__Text--Alternative ul > li:empty {
  display: none;
}
.Home__Text--Alternative ol,
.Home__Text--Alternative ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Home__Text--Alternative table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Home__Text--Alternative table:last-child {
  margin-bottom: 0;
}
.Home__Text--Alternative th,
.Home__Text--Alternative td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Home__Text--Alternative th:first-child,
.Home__Text--Alternative td:first-child {
  padding-left: 0;
}
.Home__Text--Alternative th:last-child,
.Home__Text--Alternative td:last-child {
  padding-right: 0;
}
.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Home__Text ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Home__Text ol > li:last-child:focus {
  outline: 0;
}
.Home__Text ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Home__Text ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Home__Text ul > li:last-child:focus {
  outline: 0;
}
.Home__Text ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Home__Text ul > li:empty {
  display: none;
}
.Home__Text ol,
.Home__Text ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Home__Text table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Home__Text table:last-child {
  margin-bottom: 0;
}
.Home__Text th,
.Home__Text td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Home__Text th:first-child,
.Home__Text td:first-child {
  padding-left: 0;
}
.Home__Text th:last-child,
.Home__Text td:last-child {
  padding-right: 0;
}
.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.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.-Feedback {
  background-color: #fff;
  background-image: url(../img/common/contact-form.svg);
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  border-top: 0.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: 0 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-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%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.Photos__Image--Photo {
  padding: 0 2rem;
  position: relative;
  text-align: center;
}
.Photos__Image--Photo .image-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Photos__Image--Photo .image-nav.rewind {
  left: 0;
}
.Photos__Image--Photo .image-nav.ff {
  right: 0;
}
.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: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
}
.Photos__Link--Thumbs {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 .slideshow-navigator {
  background: #fff;
  padding: 0.8rem 0 0.4rem;
  position: relative;
}
.Photos__Photo .photostream-container {
  margin: 0 auto;
  position: relative;
  width: 300px;
  padding-bottom: 3rem;
}
.Photos__Photo .photostream {
  margin: 0;
  padding: 0;
  list-style: none;
}
.Photos__Photo .photostream:focus {
  outline: 0;
}
.Photos__Photo .photostream .stream-nav {
  font-family: icons;
  position: absolute;
  bottom: 0;
}
.Photos__Photo .photostream .stream-nav a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Photos__Photo .photostream .stream-nav a:hover {
  color: #1cb5ac;
}
.Photos__Photo .photostream .stream-nav.rewind {
  left: 5px;
}
.Photos__Photo .photostream .stream-nav.rewind i:before {
  content: "\f171";
  font-style: normal;
}
.Photos__Photo .photostream .stream-nav.ff {
  right: 18px;
}
.Photos__Photo .photostream .stream-nav.ff i:before {
  content: "\f126";
  font-style: normal;
}
.Photos__Photo .photostream .photostream {
  margin: 0 -0.5rem;
}
.Photos__Photo .photostream .photostream .stream-wrapper {
  overflow: hidden;
}
.Photos__Photo .photostream .photostream li {
  float: left;
  padding: 0.5rem;
}
.Photos__Photo .photostream .photostream li.selected img {
  border-color: #404040;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.Photos__Photo .photostream .photostream li a {
  display: block;
  line-height: 0;
  text-align: center;
}
.Photos__Photo .photostream .photostream li img {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  height: 4.8rem;
  width: 4.8rem;
}
.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Post__Content ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Post__Content ol > li:last-child:focus {
  outline: 0;
}
.Post__Content ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Post__Content ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Post__Content ul > li:last-child:focus {
  outline: 0;
}
.Post__Content ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Post__Content ul > li:empty {
  display: none;
}
.Post__Content ol,
.Post__Content ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Post__Content table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Post__Content table:last-child {
  margin-bottom: 0;
}
.Post__Content th,
.Post__Content td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Post__Content th:first-child,
.Post__Content td:first-child {
  padding-left: 0;
}
.Post__Content th:last-child,
.Post__Content td:last-child {
  padding-right: 0;
}
.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Post__Content a:hover {
  color: #1cb5ac;
}
.Post__Content img {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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__Content figcaption {
  font-style: italic;
  line-height: 1.2;
  max-width: 50%;
  margin: 1rem auto 0;
}
.Post__Image--Photo {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Post__Img--Main {
  margin-bottom: 1rem;
}
.Post__Photo {
  display: inline-block;
  margin: 0;
  padding: 0.5rem;
}
.Post__Title--Album {
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}
.emarket-logo .st0 {
  fill: #1cb5ac;
}
.Stream__Album--Attachment {
  display: none;
}
@media (min-width: 48em) {
  .Stream__Album--Attachment {
    display: block;
    margin-top: 2.2rem;
  }
}
.Stream__Author {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: inline-block;
  font-size: 1.2rem;
  margin-right: 1rem;
}
.Stream__Author:hover {
  color: #1cb5ac;
}
.Stream__Box--Date {
  display: block;
  margin-bottom: 0.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Stream__Content ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Stream__Content ol > li:last-child:focus {
  outline: 0;
}
.Stream__Content ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Stream__Content ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Stream__Content ul > li:last-child:focus {
  outline: 0;
}
.Stream__Content ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Stream__Content ul > li:empty {
  display: none;
}
.Stream__Content ol,
.Stream__Content ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Stream__Content table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Stream__Content table:last-child {
  margin-bottom: 0;
}
.Stream__Content th,
.Stream__Content td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Stream__Content th:first-child,
.Stream__Content td:first-child {
  padding-left: 0;
}
.Stream__Content th:last-child,
.Stream__Content td:last-child {
  padding-right: 0;
}
.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Stream__Content a:hover {
  color: #1cb5ac;
}
.Stream__Date--Day {
  color: #1cb5ac;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: -0.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 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: 0.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: 0.5rem;
}
.Stream__Img--Main {
  margin-bottom: 1rem;
}
.Stream__Link--Blog {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: inline-block;
  font-size: 1.2rem;
  margin-right: 1rem;
}
.Stream__Link--Blog:hover {
  color: #1cb5ac;
}
.Stream__Link--PhotoThumb {
  display: block;
}
.Stream__Link--Post {
  color: #404040;
  display: block;
  line-height: 1;
}
.Stream__Link--ReadMore {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  margin-top: 1rem;
  padding: 1rem 0;
  text-align: right;
}
.Stream__Link--ReadMore:hover {
  color: #1cb5ac;
}
.Stream__List--PhotoThumb {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: -0.5rem -0.5rem -0.5rem -0.5rem;
}
.Stream__List--PhotoThumb:focus {
  outline: 0;
}
.Stream__Picture--PhotoThumb {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .wa-captcha-img + strong {
  display: none;
}
#themeOverride .wa-captcha-refresh {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px dashed;
  font-size: 1.2rem;
  margin-top: 0.5rem;
  text-transform: uppercase;
}
#themeOverride .wa-field {
  font-size: 0;
  margin-bottom: 1.2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .wa-field:hover .wa-name {
  color: #1cb5ac;
}
#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: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#themeOverride .wa-field.wa-field-birthday select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 1rem;
}
#themeOverride .wa-field.wa-field-birthday .wa-name {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
#themeOverride .wa-field.wa-field-birthday .wa-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#themeOverride .wa-field.wa-field-birthday .wa-value > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .wa-field.wa-field-sex input:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .wa-field.wa-field-sex input + span:before {
  margin-right: 0.5rem;
}
#themeOverride .wa-field.-last {
  margin-bottom: 0;
}
#themeOverride .wa-field > * {
  display: inline-block;
  font-size: 1.6rem;
  vertical-align: middle;
}
#themeOverride .wa-name {
  font-size: 1.3rem;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 > span {
  color: #bfbfbf;
  display: block;
  font-size: 1.2rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
#themeOverride .wa-value.-full {
  width: 100%;
}
#themeOverride .wa-value.-register {
  margin: 0.2rem 0;
  text-align: left;
}
#themeOverride .wa-value.-register label:after {
  content: "\f16f";
  color: #1cb5ac;
  display: inline-block;
  font-family: icons;
  font-size: 1em;
  margin-left: 0.5rem;
}
#themeOverride .wa-value .error {
  color: #1cb5ac;
  font-size: 0.8em;
  font-style: normal;
  margin-top: 0.4rem;
}
#themeOverride .wa-value .errormsg {
  color: #1cb5ac;
  display: inline-block;
  font-size: 0.8em;
  font-style: normal;
  margin-top: 0.4rem;
}
#themeOverride .wa-value .wa-error-msg {
  color: #1cb5ac;
  display: block;
  font-size: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .wa-value input[type="checkbox"]:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .wa-value input[type="radio"] {
  display: none;
}
#themeOverride .wa-value input[type="radio"] + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .wa-value input[type="radio"]:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .wa-value input[type="radio"] + span {
  font-size: 1.3rem;
}
#themeOverride .wa-value input[type="radio"] + span:before {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
#themeOverride .wa-value input[type="hidden"] + input[type="checkbox"] {
  -webkit-appearance: checkbox;
  display: initial;
  margin-left: 0.5rem;
}
#themeOverride .wa-value input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  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: 0.2;
}
#themeOverride .wa-value input[type="submit"]:hover {
  background-color: #292d30;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .wa-value textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .wa-value select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  font-size: 1.4rem;
  display: block;
  outline: 0;
  padding: 1rem 1.6rem;
  width: 100%;
}
#themeOverride .wa-value a {
  color: #bfbfbf;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .wa-value a:hover {
  color: #1cb5ac;
}
#themeOverride .wa-value label {
  display: block;
  width: 100%;
}
#themeOverride .wa-value label + label {
  margin-top: 0.5rem;
}
#themeOverride .wa-value p {
  margin: 0;
}
#themeOverride .wa-required .wa-value {
  position: relative;
}
#themeOverride .wa-required .wa-value:before {
  content: "\f163";
  color: #1cb5ac;
  font-size: 8px;
  font-family: icons;
  left: -0.3em;
  top: -0.3em;
  position: absolute;
}
#themeOverride .wa-dropdown .wa-dropdown-area > .wa-dropdown-item {
  background-color: #fff;
}
#themeOverride .wa-dropdown .wa-dropdown-area > .wa-dropdown-item .wa-name {
  margin: 0;
  width: 100%;
}
#themeOverride .wa-dropdown .wa-dropdown-area > .wa-dropdown-item .wa-price {
  color: #1cb5ac;
  font-weight: bold;
}
#themeOverride .wa-dropdown.is-opened > .wa-dropdown-area {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #1cb5ac;
  z-index: 1;
}
#themeOverride .wa-dropdown.is-opened > .wa-dropdown-area {
  -webkit-box-shadow: 0 0 20px #b3b3b3;
  -moz-box-shadow: 0 0 20px #b3b3b3;
  box-shadow: 0 0 20px #b3b3b3;
}
#themeOverride .wa-dropdown.is-opened > .wa-dropdown-area .wa-dropdown-item {
  border-top-color: #1cb5ac;
}
#themeOverride .suggestions-wrapper {
  display: block;
}
#themeOverride .Product__Box--Image .shop_addgifts__badge--emarket {
  left: 1rem;
}
#themeOverride .Product__Row.-Condensed .badge {
  display: none !important;
}
#themeOverride .shop_addgifts__badge--emarket {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDQuMTI0IDUwNC4xMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwNC4xMjQgNTA0LjEyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiNEQjU0NDk7IiBkPSJNMTUuNzU0LDEzMy45MDlsMjM2LjMwOCwxMTguMTU0TDQ4OC4zNywxMzMuOTA5djI1Mi4wNjJMMjUyLjA2Miw1MDQuMTIzTDE1Ljc1NCwzODUuOTY5VjEzMy45MDl6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0M1NEI0MjsiIGQ9Ik0xNS43NTQsMTU3LjUzOHY3My42NDlsMjM1LjUyLDExNS4zOTdsMjM3LjA5NS0xMTUuNzkxdi03My4yNTVMMjUyLjA2MiwyNzMuMzNMMTUuNzU0LDE1Ny41Mzh6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0QwNTA0NTsiIGQ9Ik0yNTIuMDYyLDUwNC4xMjNWMjUyLjA2M0wzMS41MDgsMTQxLjc4NkgxNS43NTR2MjQ0LjE4NUwyNTIuMDYyLDUwNC4xMjN6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0JCNDgzRTsiIGQ9Ik0xNS43NTQsMTU3LjUzOHY3My42NDlsMjM1LjUyLDExNS4zOTdsMC43ODgtMC4zOTR2LTczLjI1NXYwLjM5NEwxNS43NTQsMTU3LjUzOHoiLz48cGF0aCBzdHlsZT0iZmlsbDojRUI2MjU4OyIgZD0iTTAsMTI1LjYzOEwyNTIuMDYyLDAuMDAxbDI1Mi4wNjIsMTI1LjYzN3YxNi41NDJMMjUyLjA2MiwyNjcuODE1TDAsMTQyLjU3M1YxMjUuNjM4eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNFRkVGRUY7IiBkPSJNMzk2LjYwMywzOS43NzljLTguMjcxLTE0Ljk2Ni0yNS45OTQtMjQuMDI1LTQ2Ljg2OC0yNC4wMjVjLTQ3LjY1NSwwLTgxLjEzMiw0NC41MDUtOTcuNjc0LDcyLjg2MmMtMTYuNTQyLTI4LjM1Ny01MC40MTItNzIuNDY4LTk3LjY3NC03Mi40NjhjLTMwLjMyNiwwLTUxLjk4OCwxOC41MTEtNTEuOTg4LDQzLjcxN2MwLDQ0Ljg5OCw0OS4yMzEsNzQuMDQzLDE0OC4wODYsNzQuMDQzczE1MS4yMzctMzcuNDE1LDE1MS4yMzctNzMuNjQ5QzQwMS43MjMsNTMuMTcsNDAwLjE0OCw0Ni4wODEsMzk2LjYwMywzOS43Nzl6IE0xNjQuNjI4LDg4LjIyM2MtMTEuMDI4LTcuNDgzLTE0Ljk2Ni0xNS43NTQtMTQuOTY2LTIxLjI2OGMwLTYuNjk1LDYuMzAyLTExLjgxNSwxNS4zNi0xMS44MTVjMjEuMjY4LDAsMzguMjAzLDI3Ljk2Myw0Ny42NTUsNDcuMjYyQzE4Ny44NjUsMTAwLjQzMiwxNzMuMjkyLDkzLjczNiwxNjQuNjI4LDg4LjIyM3ogTTMzOS40OTUsODguMjIzYy04LjY2NSw1LjUxNC0yMy4yMzcsMTIuMjA5LTQ4LjA0OSwxNC4xNzhjOS4wNTgtMTkuMjk4LDI1Ljk5NC00Ny4yNjIsNDcuNjU1LTQ3LjI2MmM5LjA1OCwwLDE1LjM2LDUuMTIsMTUuMzYsMTEuODE1QzM1NC40NjIsNzIuNDY5LDM1MC41MjMsODAuNzM5LDMzOS40OTUsODguMjIzeiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNFMjU3NEM7IiBkPSJNMCwxMjYuMDMybDI1Mi4wNjIsMTIzLjI3NGwyNTIuMDYyLTEyMy4yNzR2ODEuNTI2bC0yNTIuODUsMTIzLjI3NEwwLDIwNy41NThWMTI2LjAzMnoiLz48cGF0aCBzdHlsZT0iZmlsbDojRUZFRkVGOyIgZD0iTTM0Ni41ODUsMjEzLjg1OXYtOS4wNThsLTk0LjUyMy01MS4ybC05NC41MjMsNTEuMnY5LjA1OEw5NC41MjQsMTg2LjI5di0xMi42MDNsMTU0LjM4Ny04MS41MjZsMy4xNTEsMS41NzVsMy4xNTEtMS41NzVMNDA5LjYsMTczLjI5M3YxMi42MDNMMzQ2LjU4NSwyMTMuODU5eiIvPjxwYXRoIHN0eWxlPSJmaWxsOiNEQ0RDREM7IiBkPSJNMzQ2LjU4NSwyMDQuODAxdjI1MS42NjhsNjMuMDE1LTMxLjUwOFYxNzMuMjkzTDM0Ni41ODUsMjA0LjgwMXoiLz48cGF0aCBzdHlsZT0iZmlsbDojRDFEMUQxOyIgZD0iTTk0LjUyMyw0MjUuMzU0bDYzLjAxNSwzMS41MDhWMjA1LjE5NWwtNjMuMDE1LTMxLjkwMkM5NC41MjMsMTczLjI5Miw5NC41MjMsNDI1LjM1NCw5NC41MjMsNDI1LjM1NHoiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  bottom: 1.4rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 1.4rem;
  right: auto;
  top: auto;
  height: 3.2rem;
  width: 3.2rem;
}
#themeOverride .shop_addgifts__badge--emarket span {
  display: none;
}
#themeOverride .shop_addgifts__badge--emarket > span {
  background-color: transparent !important;
}
#themeOverride .shop_addgifts--order-cart-item {
  margin: 1.6rem 0 0;
}
#themeOverride .shop_addgifts--order-cart-item .addgifts--cart-item {
  margin: 0;
}
#themeOverride
  .shop_addgifts--order-cart-item
  .addgifts--cart-item
  + .addgifts--cart-item {
  margin: 1.6rem 0 0;
}
#themeOverride .Order .addgifts__gift--cart-item {
  padding-left: 0;
}
#themeOverride .addgifts--product {
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #333;
  margin: 0;
  padding: 0;
}
#themeOverride .addgifts--product + .addgifts--product {
  margin-top: 1.6rem;
}
#themeOverride .addgifts__hint {
  color: #333;
  font-size: 1.4rem;
  padding-bottom: 0;
}
#themeOverride .addgifts__link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.4rem;
  text-decoration: underline;
}
#themeOverride .addgifts__link:hover {
  color: #1cb5ac;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.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);
  }
}
@-moz-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-o-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -o-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);
    -o-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);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-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);
    -moz-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-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;
  -moz-animation-name: flash;
  -o-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);
  }
}
@-moz-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-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);
  }
}
@-moz-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  -moz-animation-name: rubberBand;
  -o-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);
  }
}
@-moz-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-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);
  }
}
@-moz-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -o-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);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -moz-animation-name: headShake;
  -o-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);
  }
}
@-moz-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-o-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);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-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);
  }
}
@-moz-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-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;
  }
}
@-moz-keyframes wobble {
  from {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes wobble {
  from {
    -webkit-transform: none;
    -o-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;
    -o-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-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);
  }
}
@-moz-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@-o-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -moz-transform: skewX(0.39062deg) skewY(0.39062deg);
    -o-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  -moz-animation-name: jello;
  -o-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-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);
  }
}
@-moz-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-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;
  }
}
@-moz-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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;
    -o-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-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;
  }
}
@-moz-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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;
    -o-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-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;
  }
}
@-moz-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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;
    -o-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-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);
  }
}
@-moz-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-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);
    -moz-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-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);
    -moz-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-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);
  }
}
@-moz-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-o-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);
    -moz-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);
    -moz-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);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-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);
  }
}
@-moz-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-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);
  }
}
@-moz-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -moz-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-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);
  }
}
@-moz-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -moz-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-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);
  }
}
@-moz-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-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;
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-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;
  }
}
@-moz-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-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;
  }
}
@-moz-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-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;
  }
}
@-moz-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-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;
  }
}
@-moz-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-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;
  }
}
@-moz-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-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;
  }
}
@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-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;
  }
}
@-moz-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
@-o-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-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);
  }
}
@-moz-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-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);
  }
}
@-moz-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-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);
  }
}
@-moz-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-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);
  }
}
@-moz-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-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);
  }
}
@-moz-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-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);
  }
}
@-moz-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-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);
  }
}
@-moz-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-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);
  }
}
@-moz-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-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;
  }
}
@-moz-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -moz-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;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -moz-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;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -moz-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;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-o-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;
    -o-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;
    -o-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;
    -o-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;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -moz-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;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -moz-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;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -moz-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;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  -moz-animation-name: flip;
  -o-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);
  }
}
@-moz-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-o-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;
    -o-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;
    -o-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);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-animation-name: flipInX;
  -o-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);
  }
}
@-moz-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-o-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;
    -o-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;
    -o-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);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-animation-name: flipInY;
  -o-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;
  }
}
@-moz-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-o-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);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  -moz-animation-name: flipOutX;
  -o-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-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;
  }
}
@-moz-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-o-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);
    -moz-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -moz-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);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-animation-name: flipOutY;
  -o-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;
  }
}
@-moz-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-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);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-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;
  }
}
@-moz-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-o-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);
    -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-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;
  }
}
@-moz-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    -o-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;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-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;
  }
}
@-moz-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-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;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-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;
  }
}
@-moz-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-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;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-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;
  }
}
@-moz-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-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;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-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;
  }
}
@-moz-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-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;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-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;
  }
}
@-moz-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -moz-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    -o-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;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -moz-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-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;
  }
}
@-moz-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -o-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;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-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;
  }
}
@-moz-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -o-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;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-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;
  }
}
@-moz-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -o-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;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-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;
  }
}
@-moz-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -moz-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -o-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;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -moz-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-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;
  }
}
@-moz-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-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;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-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;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -o-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;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-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;
  }
}
@-moz-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-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;
    -moz-transform: none;
    transform: none;
  }
}
@-o-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;
    -o-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-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;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-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);
  }
}
@-moz-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-o-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);
    -moz-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;
  -moz-animation-name: rollOut;
  -o-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;
  }
}
@-moz-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-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);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
  -o-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);
  }
}
@-moz-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomInDown;
  -o-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);
  }
}
@-moz-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomInLeft;
  -o-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);
  }
}
@-moz-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomInRight;
  -o-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);
  }
}
@-moz-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-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);
    -moz-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomInUp;
  -o-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;
  }
}
@-moz-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@-o-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);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  -moz-animation-name: zoomOut;
  -o-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);
  }
}
@-moz-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-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);
    -moz-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);
    -moz-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;
    -moz-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomOutDown;
  -o-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;
  }
}
@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-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);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
  }
}
@-o-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;
    -o-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);
    -moz-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);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  -moz-animation-name: zoomOutLeft;
  -o-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;
  }
}
@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-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);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    transform-origin: right center;
  }
}
@-o-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;
    -o-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);
    -moz-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);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  -moz-animation-name: zoomOutRight;
  -o-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);
  }
}
@-moz-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-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);
    -moz-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);
    -moz-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;
    -moz-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-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);
    -o-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;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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);
    -moz-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);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-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);
    -moz-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;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-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;
  -moz-animation-name: zoomOutUp;
  -o-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);
  }
}
@-moz-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  -moz-animation-name: slideInDown;
  -o-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);
  }
}
@-moz-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -moz-animation-name: slideInLeft;
  -o-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);
  }
}
@-moz-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-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);
  }
}
@-moz-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  -moz-animation-name: slideInUp;
  -o-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);
  }
}
@-moz-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  -moz-animation-name: slideOutDown;
  -o-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);
  }
}
@-moz-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -moz-animation-name: slideOutLeft;
  -o-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);
  }
}
@-moz-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -moz-animation-name: slideOutRight;
  -o-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);
  }
}
@-moz-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-o-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);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -moz-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
#themeOverride .Product__Box--Purchase .plugin_arrived-button a {
  font-size: 0.8em;
  margin-top: 1.5rem;
  padding: 0.9rem 1rem;
}
#themeOverride .plugin_arrived-box {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  height: auto !important;
  left: 50% !important;
  padding: 2rem;
  margin: auto !important;
  max-width: 300px;
  max-height: none;
  position: fixed;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100% !important;
  padding: 0;
  width: auto;
}
@media (min-width: 400px) {
  #themeOverride .plugin_arrived-box {
    max-width: 380px;
  }
}
#themeOverride .plugin_arrived-body {
  padding: 0 1rem 1.6rem;
}
#themeOverride .plugin_arrived-button a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: gray;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #666;
  -moz-box-shadow: 0 0.2rem #666;
  box-shadow: 0 0.2rem #666;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  display: block;
  text-align: center;
  padding: 1rem;
  white-space: nowrap;
}
#themeOverride .plugin_arrived-button a:disabled {
  opacity: 0.2;
}
#themeOverride .plugin_arrived-button a:hover {
  background-color: #737373;
}
#themeOverride .plugin_arrived-button a:focus {
  outline: 0;
}
#themeOverride .plugin_arrived-button a:active,
#themeOverride .plugin_arrived-button a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .plugin_arrived-close {
  background-image: none;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: none;
  font-size: 1em;
  margin: auto;
  outline: 0;
  overflow: hidden;
  padding: 1rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 1.6rem;
  right: 1rem;
  top: 1.5rem;
}
#themeOverride .plugin_arrived-close:after {
  content: "\f133";
  color: gray;
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
#themeOverride .plugin_arrived-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;
  padding: 1.6rem 1rem;
  font-size: 1.4rem;
  text-align: left;
}
#themeOverride .plugin_arrived-header span {
  padding: 0;
  float: none;
}
#themeOverride .plugin_arrived-name {
  color: gray;
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 0.4rem;
}
#themeOverride .plugin_arrived-value input[type="text"] {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride .plugin_arrived-value input[type="text"]:focus {
  -webkit-box-shadow: 0 0.2rem #b3b3b3;
  -moz-box-shadow: 0 0.2rem #b3b3b3;
  box-shadow: 0 0.2rem #b3b3b3;
  background-color: #ccc;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .plugin_arrived-value input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  background-color: #1cb5ac !important;
  font-size: 1em;
  padding: 1rem;
  height: auto !important;
  margin: 0;
  text-shadow: none;
  width: 100% !important;
  font-size: 1.4rem;
}
#themeOverride .plugin_arrived-value input[type="submit"]:disabled {
  opacity: 0.2;
}
#themeOverride .plugin_arrived-value input[type="submit"]:hover {
  background-color: #328881;
}
#themeOverride .plugin_arrived-value input[type="submit"]:focus {
  outline: 0;
}
#themeOverride .plugin_arrived-value input[type="submit"]:active,
#themeOverride .plugin_arrived-value input.nice-select.open[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .plugin_arrived-value input[type="submit"]:hover {
  background-image: none;
  background-color: #328881 !important;
}
.autocomplete-suggestions {
  text-align: left;
  cursor: default;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.autocomplete-suggestion {
  position: relative;
  padding: 0 0.6em;
  line-height: 23px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.02em;
  color: #333;
}
.autocomplete-suggestion b {
  font-weight: normal;
  color: #1f8dd6;
}
.autocomplete-suggestion.selected {
  background: #f0f0f0;
}
.badge {
  -webkit-box-shadow: 0 0.2rem rgba(38, 38, 38, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(38, 38, 38, 0.8);
  box-shadow: 0 0.2rem rgba(38, 38, 38, 0.8);
  background-color: rgba(64, 64, 64, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  left: 1rem;
  max-width: -webkit-calc(100% - 2rem);
  max-width: -moz-calc(100% - 2rem);
  max-width: calc(100% - 2rem);
  padding: 0.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: 0.9em;
}
.badge span {
  vertical-align: middle;
}
.badge:before {
  content: "\f18b";
  font-family: icons;
  font-size: 1.5rem;
  display: none;
  margin-right: 0.8rem;
  vertical-align: -0.2rem;
}
.badge.primary {
  -webkit-box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  background-color: rgba(238, 28, 36, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.badge.secondary {
  -webkit-box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  box-shadow: 0 0.2rem rgba(200, 15, 22, 0.8);
  background-color: rgba(238, 28, 36, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.badge.low-price {
  -webkit-box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  background-color: rgba(246, 36, 89, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.badge.low-price:before {
  content: "\f18b";
  vertical-align: 0;
}
.badge.bestseller {
  -webkit-box-shadow: 0 0.2rem rgba(209, 166, 0, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(209, 166, 0, 0.8);
  box-shadow: 0 0.2rem rgba(209, 166, 0, 0.8);
  background-color: rgba(255, 203, 5, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.badge.bestseller:before {
  content: "\f18a";
  vertical-align: 0;
}
.badge.new {
  -webkit-box-shadow: 0 0.2rem rgba(49, 158, 103, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(49, 158, 103, 0.8);
  box-shadow: 0 0.2rem rgba(49, 158, 103, 0.8);
  background-color: rgba(63, 195, 128, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.badge.new:before {
  content: "\f187";
  vertical-align: 0;
}
.badge.discount-amount {
  -webkit-box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  -moz-box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  box-shadow: 0 0.2rem rgba(222, 9, 63, 0.8);
  background-color: rgba(246, 36, 89, 0.8);
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0.85rem 0.5rem;
}
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;
  -moz-transition: all 0.18s ease-out 0.18s;
  -o-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);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  content: attr(data-balloon);
  padding: 0.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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  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;
  -moz-transition: all 0.18s ease-out 0.18s;
  -o-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;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
[data-balloon][data-balloon-pos="up"]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  -webkit-transform: translate(-50%, 10px);
  -moz-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  -o-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  -o-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-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);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-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);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  -o-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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  left: 50%;
  margin-top: 5px;
  top: 100%;
  -webkit-transform: translate(-50%, -10px);
  -moz-transform: translate(-50%, -10px);
  -ms-transform: translate(-50%, -10px);
  -o-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);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-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);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-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);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  left: 5px;
  margin-top: 5px;
  top: 100%;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  right: 5px;
  margin-top: 5px;
  top: 100%;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-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%);
  -moz-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  -o-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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  margin-right: 5px;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(10px, -50%);
  -moz-transform: translate(10px, -50%);
  -ms-transform: translate(10px, -50%);
  -o-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%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-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%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-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%);
  -moz-transform: translate(-10px, -50%);
  -ms-transform: translate(-10px, -50%);
  -o-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");
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  left: 100%;
  margin-left: 5px;
  top: 50%;
  -webkit-transform: translate(-10px, -50%);
  -moz-transform: translate(-10px, -50%);
  -ms-transform: translate(-10px, -50%);
  -o-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%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-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%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-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%;
}
.Body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}
.Body > * {
  width: 100%;
}
.Body__Content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.Body__Header {
  margin-bottom: 2.2rem;
}
.Body__Footer {
  margin-top: 2.2rem;
}
.Body__Header,
.Body__Footer {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}
.Brands__Box--Description {
  margin: 3rem 0 2rem;
  text-align: left;
}
.Brands__Box--Description:after {
  clear: both;
  content: "";
  display: block;
}
.Brands__Box--Found {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem;
}
.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--Image.-Column {
  float: none;
  margin-bottom: 1.6rem;
  text-align: center;
  width: 100%;
}
.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.-Column {
  float: none;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.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 0.8rem;
  margin-bottom: 1.2rem;
}
.Brands__Item--Flat:after {
  clear: both;
  content: "";
  display: block;
}
.Brands__Item--Flat.-Level-1 {
  padding: 0.8rem 0.8rem 0;
}
.Brands__Item--Flat:empty {
  display: none;
}
.Brands__Item--Flat.-Child .Brands__Item--Flat.-Child {
  margin-left: 1rem;
}
.Brands__Item--Page {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 0.2rem #e3e3e3;
  -moz-box-shadow: 0 0.2rem #e3e3e3;
  box-shadow: 0 0.2rem #e3e3e3;
  background-color: #fcfcfc;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem;
  margin: 0 0 1.6rem;
}
.Brands__Item--Page.-Column {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 0.8rem;
}
@media (min-width: 31.25em) {
  .Brands__Item--Page.-Column {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .Brands__Item--Page.-Column {
    width: 33.33333%;
  }
}
@media (min-width: 64em) {
  .Brands__Item--Page.-Column {
    width: 25%;
  }
}
@media (min-width: 73.125em) {
  .Brands__Item--Page.-Column.-Five {
    width: 20%;
  }
}
.Brands__Item--Page.-Column:last-child {
  margin-bottom: 1.6rem;
}
.Brands__Item--Page:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.Brands__Item--First-Letter {
  color: #1cb5ac;
  font-size: 1.4rem;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 0.4rem;
}
.Brands__Item--List:empty {
  display: none;
}
.Brands__Item--List + .Brands__Item--List {
  margin-top: 0.4rem;
}
.Brands__Item--List.-Root.-Highlight-First-Children
  > .Brands__List--Sub
  > .Brands__Item--List.-Child
  > .Brands__Link--List.-Child {
  font-weight: bold;
}
.Brands__Description {
  font-size: 1.6rem;
  line-height: 1.8;
}
.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Brands__Description ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Brands__Description ol > li:last-child:focus {
  outline: 0;
}
.Brands__Description ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Brands__Description ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Brands__Description ul > li:last-child:focus {
  outline: 0;
}
.Brands__Description ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Brands__Description ul > li:empty {
  display: none;
}
.Brands__Description ol,
.Brands__Description ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Brands__Description table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Brands__Description table:last-child {
  margin-bottom: 0;
}
.Brands__Description th,
.Brands__Description td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Brands__Description th:first-child,
.Brands__Description td:first-child {
  padding-left: 0;
}
.Brands__Description th:last-child,
.Brands__Description td:last-child {
  padding-right: 0;
}
.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Brands__Description a:hover {
  color: #1cb5ac;
}
.Brands__Description p:not(:last-of-type) {
  margin-bottom: 1rem;
}
.Brands__Image {
  display: inline-block;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Brands__Image--Description {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.6rem;
  padding: 2rem;
}
@media (min-width: 37.5em) {
  .Brands__Image--Description {
    float: left;
    margin: 0 1.6rem 1.6rem 0;
  }
}
.Brands__Image--Page {
  max-width: 100%;
  max-height: 100%;
}
.Brands__Image--Page.-Column {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.Brands__Link {
  display: block;
  line-height: 0;
}
.Brands__Link--Flat {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  display: block;
}
.Brands__Link--Flat:hover {
  color: #1cb5ac;
}
.Brands__Link--Flat.-Level-0 {
  font-weight: bold;
  padding: 0.8rem 0.8rem 0;
}
.Brands__Link--Flat.-Level-1.-Highlight-First-Children {
  font-weight: bold;
}
.Brands__Link--Brand {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 0 !important;
  font-size: 1.6rem !important;
}
.Brands__Link--Brand:hover {
  color: #1cb5ac;
}
.Brands__Link--Categories {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  color: #fff;
  display: block;
  padding: 0.8rem 1rem;
}
.Brands__Link--Categories:disabled {
  opacity: 0.2;
}
.Brands__Link--Categories:hover {
  background-color: #328881;
}
.Brands__Link--Categories:focus {
  outline: 0;
}
.Brands__Link--Categories:active,
.Brands__Link--Categories.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Brands__Link--Image {
  border-bottom: 0 !important;
  display: block !important;
  height: 10rem;
  line-height: 1;
  position: relative;
}
@media (min-width: 48em) {
  .Brands__Link--Image {
    text-align: center;
  }
}
.Brands__Link--List {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
}
.Brands__Link--List:hover {
  color: #1cb5ac;
}
.Brands__Link--List:not(.-Child) {
  font-weight: bold;
}
.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__List--Flat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -0.8rem;
  padding: 0.8rem 0 0;
}
.Brands__List--Flat > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0.8rem;
  width: 100%;
}
@media (min-width: 31.25em) {
  .Brands__List--Flat > * {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
  }
}
@media (min-width: 48em) {
  .Brands__List--Flat > * {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 64em) {
  .Brands__List--Flat > * {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
}
.Brands__List--Grouped {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 2rem;
  position: relative;
}
.Brands__List--Grouped:focus {
  outline: 0;
}
.Brands__List--Grouped + .Brands__List--Grouped {
  margin-top: 0.4rem;
}
.Brands__List--Page.-Column {
  margin: 0 -0.8rem -1.6rem;
}
.Brands__List--Page.-Column:after {
  clear: both;
  content: "";
  display: block;
}
.Brands__List--List {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 41.25em) {
  .Brands__List--List {
    width: 33.33333%;
  }
  .Brands__List--List + .Brands__List--List {
    margin-top: 0;
  }
}
.Brands__List--List + .Brands__List--List {
  margin-top: 0.4rem;
}
.Brands__List--Reviews {
  margin: 2.2rem 0;
}
.Brands__List--Sub {
  margin-left: 1rem;
}
.Brands__List--Top {
  border: 1px solid #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  overflow: hidden;
  padding: 1rem;
  position: relative;
}
.Brands__List--Top .Brands__Box--All {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0.5)),
    color-stop(25%, #fff),
    to(#fff)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 25%,
    #fff 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 25%,
    #fff 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 25%,
    #fff 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.5) 0%,
    #fff 25%,
    #fff 100%
  );
  bottom: 0;
  left: 0;
  padding: 1rem;
  position: absolute;
  width: 100%;
  text-align: center;
}
.Brands__List--Top .Brands__Box--All.-Opened {
  position: static;
  padding-bottom: 0;
}
.Brands__List--Top .Brands__Link--All {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  text-align: center;
}
.Brands__List--Top .Brands__Link--All:disabled {
  opacity: 0.2;
}
.Brands__List--Top .Brands__Link--All:hover {
  background-color: #328881;
}
.Brands__List--Top .Brands__Link--All:focus {
  outline: 0;
}
.Brands__List--Top .Brands__Link--All:active,
.Brands__List--Top .Brands__Link--All.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Brands__Modal--Review {
  padding: 1.6rem !important;
}
.Brands__Modal--Review .js-brand-submit-result {
  font-size: 1.4rem;
  font-weight: normal;
  margin: 1rem 0 0 !important;
}
.Brands__Name {
  color: #404040;
  font-size: 1.6rem;
}
.Brands__Page--Reviews {
  margin-top: 2.2rem;
}
.Brands__Reviews--Actions {
  border-top: 1px solid #ebebeb;
  margin-top: 2rem;
  padding-top: 2rem;
}
.Brands__Summary--Page {
  margin-top: 1.6rem;
}
.Brands__Tabs {
  margin: 1rem 0 1rem;
}
.Brands__Title--Item {
  font-size: 2.2rem !important;
  margin: 0 !important;
}
.Brands__Title--List {
  border-bottom: 1px solid #ebebeb;
  color: gray;
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
  padding-bottom: 0.5rem;
}
.Brands__Title--Top {
  border-bottom: 1px solid #ebebeb;
  font-weight: bold;
  padding: 0 0 0.8rem;
}
.Brands__Wrapper {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Brands__Wrapper--Page.-Column {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem;
}
.brand-plugin__one-review-product-name {
  display: block;
  margin-bottom: 0.3rem;
}
.brand-plugin__one-review-product-name a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 0.9em;
  margin-left: 0.3rem;
}
.brand-plugin__one-review-product-name a:hover {
  color: #1cb5ac;
}
.brand-plugin__one-review-title {
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.brand-plugin__one-review-title ~ .brand-plugin__one-review-title {
  margin-top: 0.4rem;
}
.Breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 0 0.2rem #e0e0e0;
  -moz-box-shadow: 0 0.2rem #e0e0e0;
  box-shadow: 0 0.2rem #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  padding: 0.4rem 1.6rem;
  border: 0 solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 2.2rem;
}
.Breadcrumbs:focus {
  outline: 0;
}
.Breadcrumbs.-Alternative {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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,
  .Breadcrumbs__Item:nth-last-child(-n + 1)
    #themeOverride
    .breadcrumbs-plugin__item_href,
  #themeOverride
    .Breadcrumbs__Item:nth-last-child(-n + 1)
    .breadcrumbs-plugin__item_href {
    display: block;
  }
  .Breadcrumbs__Item:nth-last-child(-n + 1) .Breadcrumbs__Link:before,
  .Breadcrumbs__Item:nth-last-child(-n + 1)
    #themeOverride
    .breadcrumbs-plugin__item_href:before,
  #themeOverride
    .Breadcrumbs__Item:nth-last-child(-n + 1)
    .breadcrumbs-plugin__item_href:before {
    content: "\f171";
    color: #bfbfbf;
    display: inline-block;
    font-family: icons;
    font-size: 0.6em;
    margin: 0 1em 0 0;
    vertical-align: middle;
  }
  .Breadcrumbs__Item:nth-last-child(-n + 1) i {
    display: none;
  }
}
.Breadcrumbs__Link,
#themeOverride .breadcrumbs-plugin__item_href {
  color: gray;
  font-size: 1.2rem;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Breadcrumbs__Link:hover,
#themeOverride .breadcrumbs-plugin__item_href:hover {
  color: gray;
}
.Breadcrumbs__Icon--Divider {
  color: #bfbfbf;
  font-family: icons;
  font-size: 0.4em;
  display: inline-block;
  margin: 0 0.5em;
  vertical-align: middle;
}
.Breadcrumbs__Plugin--Breadcrumbs.product .breadcrumbs {
  margin-bottom: 0 !important;
}
.Button__Primary,
.Button__Secondary {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: normal;
  display: block;
  overflow: hidden;
  width: 100%;
}
.Button__Primary {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 1rem;
}
.Button__Primary:disabled {
  opacity: 0.2;
}
.Button__Primary:hover {
  background-color: #328881;
}
.Button__Primary:focus {
  outline: 0;
}
.Button__Primary:active,
.Button__Primary.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Button__Secondary {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 1rem;
}
.Button__Secondary:disabled {
  opacity: 0.2;
}
.Button__Secondary:hover {
  background-color: #292d30;
}
.Button__Secondary:focus {
  outline: 0;
}
.Button__Secondary:active,
.Button__Secondary.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .call-b-form {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100% !important;
}
#themeOverride .call-b-form #call-b-close-x {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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 .call-b-form #call-b-close-x {
    right: -1rem;
  }
}
#themeOverride .call-b-form #call-b-close-x:disabled {
  opacity: 0.2;
}
#themeOverride .call-b-form #call-b-close-x:hover {
  background-color: #328881;
}
#themeOverride .call-b-form #call-b-close-x:focus {
  outline: 0;
}
#themeOverride .call-b-form #call-b-close-x:active,
#themeOverride .call-b-form #call-b-close-x.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .call-b-form #call-b-close-x:hover {
  outline: inherit;
}
#themeOverride .call-b-form #call-b-close-x:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
#themeOverride .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;
}
#themeOverride .call-b-form .call-b-input {
  margin-bottom: 2rem;
}
#themeOverride .call-b-form .call-b-input:last-of-type {
  margin-bottom: 0;
}
#themeOverride .call-b-form .call-b-input.callb-privacy-agreed-wrapper {
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 2rem 0;
  width: auto;
}
#themeOverride .call-b-form .call-b-input.callb-privacy-agreed-wrapper label {
  display: block;
  position: relative;
  padding-left: 2rem;
}
#themeOverride .call-b-form .call-b-input.callb-privacy-agreed-wrapper a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: inline;
  color: #1cb5ac;
  text-decoration: underline;
}
#themeOverride .call-b-form .call-b-input input[type="text"].call-b-inp-err {
  border-color: #1cb5ac;
  -webkit-box-shadow: 0 0.4rem #1cb5ac;
  -moz-box-shadow: 0 0.4rem #1cb5ac;
  box-shadow: 0 0.4rem #1cb5ac;
}
#themeOverride
  .call-b-form
  .call-b-input
  input[type="text"].call-b-inp-err:focus {
  border-color: #1cb5ac;
}
#themeOverride .call-b-form .call-b-ok {
  font-size: 1.6rem;
  line-height: 1.2;
  height: auto;
  margin-top: 1rem;
}
#themeOverride .call-b-form .call-b-error {
  font-size: 1.6rem;
  font-style: normal;
  text-transform: none;
}
#themeOverride .call-b-form input[type="text"],
#themeOverride .call-b-form textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride .call-b-form input[type="text"]:disabled,
#themeOverride .call-b-form textarea:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .call-b-form input[type="text"]:focus,
#themeOverride .call-b-form textarea:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .call-b-form #call-b-submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  background-color: #1cb5ac !important;
  font-size: 1em;
  padding: 1rem;
  height: auto !important;
  margin: 0;
  text-shadow: none;
  width: 100% !important;
}
#themeOverride .call-b-form #call-b-submit:disabled {
  opacity: 0.2;
}
#themeOverride .call-b-form #call-b-submit:hover {
  background-color: #328881;
}
#themeOverride .call-b-form #call-b-submit:focus {
  outline: 0;
}
#themeOverride .call-b-form #call-b-submit:active,
#themeOverride .call-b-form #call-b-submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .call-b-form #call-b-submit:hover {
  background-image: none;
  background-color: #328881 !important;
}
#themeOverride .call-b-form #call-b-close {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  background-color: #1cb5ac !important;
  font-size: 1em;
  padding: 1rem;
  height: auto !important;
  margin: 0;
  text-shadow: none;
  width: 100% !important;
  margin-top: 2rem;
}
#themeOverride .call-b-form #call-b-close:disabled {
  opacity: 0.2;
}
#themeOverride .call-b-form #call-b-close:hover {
  background-color: #328881;
}
#themeOverride .call-b-form #call-b-close:focus {
  outline: 0;
}
#themeOverride .call-b-form #call-b-close:active,
#themeOverride .call-b-form #call-b-close.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .call-b-form #call-b-close:hover {
  background-image: none;
  background-color: #328881 !important;
}
#themeOverride .call-b-form #callb-privacy-agreed {
  display: none;
}
#themeOverride .call-b-form #callb-privacy-agreed:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .call-b-form #callb-privacy-agreed + span:before {
  content: "";
  border: 1px solid #bfbfbf;
  height: 0.9em;
  line-height: 1;
  top: 0.25rem;
  left: 0.2rem;
  margin-right: 0.5em;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 0.9em;
  vertical-align: -0.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--Empty p {
  font-size: 1.4rem;
  margin: 0;
}
.Cart__Box--Empty p + p {
  margin-top: 1rem;
}
.Cart__Box--Total,
.Cart__Box--Loading,
.Cart__Box--Wholesale,
#themeOverride .cartOS__affiliate,
#themeOverride .cartOS__cartRight {
  -webkit-box-shadow: 0 0.2rem #e0e0e0;
  -moz-box-shadow: 0 0.2rem #e0e0e0;
  box-shadow: 0 0.2rem #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  padding: 1.6rem 1rem;
  text-align: right;
}
.Cart__Box--Loading {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-align: center;
}
.Cart__Box--Loading .Spinner__Bars {
  display: inline-block;
}
.Cart__Box--Wholesale {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  padding: 0.4rem 1rem;
}
.Cart__Button--ApplyBonus:disabled {
  opacity: 0.2;
}
.Cart__Button--ApplyBonus:hover {
  background-color: #292d30;
}
.Cart__Button--ApplyBonus:focus {
  outline: 0;
}
.Cart__Button--ApplyBonus:active,
.Cart__Button--ApplyBonus.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Button--DiscardBonus {
  color: gray;
  border-bottom: 1px dashed;
  text-decoration: none;
}
.Cart__Button--Qty.-Decrease,
.Cart__Button--Qty.-Increase {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  color: #404040;
  cursor: pointer;
  height: 2.6rem;
  font-size: 1.4rem;
  position: absolute;
  top: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Button--Qty.-Decrease {
  padding: 0.6rem 0;
  left: 0;
}
.Cart__Button--Qty.-Increase {
  padding: 0.6rem 0;
  right: 0;
}
.Cart__Button--Coupon,
#coupons-cancel,
#coupons-submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: inline-block;
  font-size: 1.4rem;
  padding: 1rem;
}
.Cart__Button--Coupon:disabled,
#coupons-cancel:disabled,
#coupons-submit:disabled {
  opacity: 0.2;
}
.Cart__Button--Coupon:hover,
#coupons-cancel:hover,
#coupons-submit:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Col--Actions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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__Col--Coupon--Clear {
  margin-top: 1rem;
}
.Cart__Delete--Item {
  background: none !important;
  color: gray;
  display: block;
  font-size: 0.8em;
  padding: 0.3rem;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Cart__Delete--Item:hover {
  color: #1cb5ac;
}
.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: #1cb5ac;
  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 {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  display: block !important;
  text-align: center;
  padding: 1rem 3.2rem;
  width: 100%;
}
.Cart__Input--Qty:focus {
  outline: none;
}
.Cart__Input--Coupon {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 0.5rem;
    width: auto;
  }
}
.Cart__Input--Coupon:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.Cart__Input--Coupon:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Cart__Item,
#themeOverride .cartOS__cartItem {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-color: #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  font-size: 0;
  margin-bottom: 1.4rem;
  padding: 1.5rem 1rem;
  position: relative;
  text-align: center;
}
@media (min-width: 38.75em) {
  .Cart__Item,
  #themeOverride .cartOS__cartItem {
    text-align: left;
  }
}
.Cart__Item:after,
#themeOverride .cartOS__cartItem:after {
  clear: both;
  content: "";
  display: block;
}
.Cart__Item.-Error,
#themeOverride .-Error.cartOS__cartItem {
  border-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #1cb5ac;
  -moz-box-shadow: 0 0.2rem #1cb5ac;
  box-shadow: 0 0.2rem #1cb5ac;
}
.Cart__Item > *,
#themeOverride .cartOS__cartItem > * {
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Cart__Link {
  display: inline-block;
  font-weight: normal;
  margin-right: 0.2rem;
  vertical-align: middle;
}
.Cart__Link:hover {
  text-decoration: underline;
}
.Cart__Link--ToStore {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f2f2f2;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #d9d9d9;
  -moz-box-shadow: 0 0.2rem #d9d9d9;
  box-shadow: 0 0.2rem #d9d9d9;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
}
.Cart__Link--ToStore:disabled {
  opacity: 0.2;
}
.Cart__Link--ToStore:hover {
  background-color: #e6e6e6;
}
.Cart__Link--ToStore:focus {
  outline: 0;
}
.Cart__Link--ToStore:active,
.Cart__Link--ToStore.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Link--ToStore {
  color: #404040;
  font-size: 1em;
  display: block;
  padding: 1rem;
}
.Cart__Link--Checkout {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1em;
  display: block;
  padding: 1rem;
  width: 100%;
}
.Cart__Link--Checkout:disabled {
  opacity: 0.2;
}
.Cart__Link--Checkout:hover {
  background-color: #328881;
}
.Cart__Link--Checkout:focus {
  outline: 0;
}
.Cart__Link--Checkout:active,
.Cart__Link--Checkout.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Link--Checkout.-Reduced {
  font-size: 1.3rem;
  padding: 0.5rem 1.6rem;
}
.Cart__Link--Checkout.-Inline {
  display: inline-block;
  width: auto;
}
.Cart__Link--Cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  padding: 1rem;
  width: auto;
}
.Cart__Link--Cart:disabled {
  opacity: 0.2;
}
.Cart__Link--Cart:hover {
  background-color: #292d30;
}
.Cart__Link--Cart:focus {
  outline: 0;
}
.Cart__Link--Cart:active,
.Cart__Link--Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Cart__Link--Cart.-Reduced {
  font-size: 1.3rem;
  padding: 0.5rem 1.6rem;
}
.Cart__Link--Clear {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
}
.Cart__Link--Clear:hover {
  color: #1cb5ac;
}
.Cart__List:after {
  clear: both;
  content: "";
  display: block;
}
.Cart__Price--Piece,
.Cart__Price--Bunch {
  display: block;
  font-size: 1.2em;
  top: 0.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: 0.4em;
  margin: 0 0 0 1.8rem;
  vertical-align: 0.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: 0.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: 0.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 > * {
  font-size: 1.6rem;
}
.Cart__Row--Bonus {
  margin-bottom: 1rem;
}
.Cart__Sku {
  background-color: #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  vertical-align: middle;
  padding: 0.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 {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Cart__Text--Code {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  color: #fff;
  font-size: 0.7em;
  margin-bottom: 0.7rem;
  padding: 0.2rem 0.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: 0.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: #1cb5ac;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 0.8rem 1rem;
  margin: 0.2rem 0;
}
#themeOverride .select2-search__field:focus {
  border-color: #1cb5ac;
  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: 0.5rem;
  top: 0.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 .Checkout__Method--Info {
  display: none;
}
#themeOverride .cartOS .Checkout__Method--Span:before {
  font-size: 0.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-emarket__method--info:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride .cartOS-emarket__method--info > h3 {
  max-width: none;
  margin: 0 0 1.6rem 0;
  width: 100%;
}
@media (min-width: 48em) {
  #themeOverride .cartOS-emarket__method--info > h3 {
    float: left;
    width: 62.5%;
    padding-right: 1.6rem;
    margin: 0;
  }
}
#themeOverride .cartOS-emarket__method--info > h3 label {
  display: block;
  width: 100%;
  padding-left: 4rem;
  position: relative;
}
#themeOverride .cartOS-emarket__method--info > h3 label input[type="radio"] {
  display: none;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]
  + span {
  vertical-align: middle;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]
  + span {
  font-size: 1.6rem !important;
  font-weight: bold !important;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  display: inline-block;
  height: 3rem;
  left: 0;
  line-height: 1.8;
  margin-right: 1rem;
  position: absolute;
  text-align: center;
  top: -0.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 3rem;
}
#themeOverride
  .cartOS-emarket__method--info
  > h3
  label
  input[type="radio"]:checked
  + span:before {
  content: "\f16e";
  font-family: icons;
}
#themeOverride .cartOS-emarket__method--info > h3 img {
  float: right;
  margin: 0 1.6rem 0 0;
  width: 4rem;
}
#themeOverride .cartOS__affiliateLeft {
  float: none;
  width: 100%;
}
#themeOverride .cartOS__affiliateRight {
  float: none;
  margin-top: 0.5rem;
  width: 100%;
}
#themeOverride .cartOS__affiliate_border p {
  border: 0;
  padding: 0;
  text-align: inherit;
}
#themeOverride .cartOS__affiliate a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .cartOS__affiliate a:hover {
  color: #1cb5ac;
}
#themeOverride .cartOS__bl:last-of-type {
  margin-bottom: 0;
}
#themeOverride .cartOS__button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 2rem;
}
#themeOverride .cartOS__button:disabled {
  opacity: 0.2;
}
#themeOverride .cartOS__button:hover {
  background-color: #328881;
}
#themeOverride .cartOS__button:focus {
  outline: 0;
}
#themeOverride .cartOS__button:active,
#themeOverride .cartOS__button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .cartOS__button {
  height: auto;
  line-height: 1;
}
#themeOverride .cartOS__button ~ p {
  line-height: 1.4;
  margin: 0;
}
#themeOverride .cartOS__button ~ p a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #1cb5ac;
}
#themeOverride .cartOS__button ~ p a:hover {
  color: #1cb5ac;
}
#themeOverride .cartOS__button + p {
  margin-top: 2.2rem;
}
#themeOverride .cartOS__cart h1 {
  margin: 0;
  padding: 0;
  color: #404040;
  font-size: 3rem;
  font-weight: 300;
  margin: 0 0 2rem;
  text-align: center;
}
#themeOverride .cartOS__cart h1:focus {
  outline: 0;
}
#themeOverride .cartOS__cart {
  font-size: 1.4rem;
}
#themeOverride .cartOS__cart ~ .cartOS__checkout {
  margin-top: 2.2rem;
}
#themeOverride .cartOS__cartDelete {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media (max-width: 30em) {
  #themeOverride .cartOS__cartItem:first-child {
    display: none;
  }
}
#themeOverride .cartOS__cartName {
  font-size: 1.4rem;
}
#themeOverride .cartOS__cartPrice_all,
#themeOverride .cartOS__cartPrice {
  font-size: 1.6rem;
}
#themeOverride .cartOS__cartRight {
  float: none;
  width: 100%;
}
#themeOverride .cartOS__cartW {
  font-size: 1.3rem;
  padding: 0 0.8rem;
}
@media (max-width: 30em) {
  #themeOverride .cartOS__cartW:not(:last-child) {
    margin-bottom: 1rem;
    width: 100%;
  }
}
#themeOverride .cartOS__cartW:first-child {
  padding-left: 0;
}
#themeOverride .cartOS__cartW:last-child {
  padding-right: 0;
}
@media (max-width: 30em) {
  #themeOverride .cartOS__cartW3 {
    margin-bottom: 1rem;
    width: 100%;
  }
}
@media (max-width: 30em) {
  #themeOverride .cartOS__cartW6 {
    margin-bottom: 0 !important;
  }
}
#themeOverride .cartOS__checkout h1 {
  margin: 0;
  padding: 0;
  color: #404040;
  font-size: 3rem;
  font-weight: 300;
  margin: 0 0 2rem;
  text-align: center;
}
#themeOverride .cartOS__checkout h1:focus {
  outline: 0;
}
#themeOverride .cartOS__comment {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  margin-bottom: 1.2rem;
}
#themeOverride .cartOS__comment:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .cartOS__comment:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .cartOS__count .Cart__Input--Qty {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
#themeOverride .cartOS__dop {
  border-top: 1px dashed #ebebeb;
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  border-radius: 0 0 0.2rem 0.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: 0.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;
  margin: 0 0.3rem 0 0;
  vertical-align: middle;
}
#themeOverride .cartOS__form .wa-form .wa-field .wa-name {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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="radio"] {
  -webkit-appearance: radio;
  display: initial;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  min-width: auto;
  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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .cartOS__form .wa-form .wa-field .wa-value p > span {
  margin-bottom: 0.8rem;
}
#themeOverride .cartOS__form .wa-form .wa-field .wa-value p > span span {
  font-size: 1rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
#themeOverride .cartOS__info {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .cartOS__list li {
  border-color: #ebebeb;
  margin: 0 0 1.2rem;
  padding: 2rem 1.6rem 1.6rem;
  text-align: left;
}
#themeOverride .cartOS__list li .clear-both {
  padding: 0 !important;
}
#themeOverride .cartOS__list li:hover {
  background-color: transparent;
}
#themeOverride .cartOS__list li[class*="active"] {
  border-color: #1cb5ac;
  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 > p {
  font-size: 1.3rem;
  line-height: 1.3;
  margin-bottom: 0 !important;
  margin-top: 1.6rem;
}
#themeOverride .cartOS__list li > p a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .cartOS__list li > p a:hover {
  color: #1cb5ac;
}
#themeOverride .cartOS__list li .rate {
  display: block;
  float: none;
  margin: 0 0 1.6rem 0;
  width: 100%;
  -moz-text-align-last: left;
  text-align-last: left;
}
@media (min-width: 48em) {
  #themeOverride .cartOS__list li .rate {
    float: right;
    margin: 0;
    width: 37.5%;
  }
}
#themeOverride .cartOS__list li .rate .price {
  font-weight: bold;
  font-size: 2rem !important;
}
#themeOverride .cartOS__list li .rate .hint {
  color: gray;
  display: block;
  font-size: 1.2rem !important;
  margin-top: 0.8rem;
  width: 100%;
}
#themeOverride .cartOS__list li .rate .hint br:first-child {
  display: none;
}
#themeOverride .cartOS__list li .rate .hint .est_delivery {
  display: inline-block;
  font-size: 1.3rem;
  margin-top: 0.3rem;
}
#themeOverride .cartOS__list li .wa-form .wa-value div {
  max-width: none;
  min-width: auto;
  width: 100%;
}
@media (max-width: 63.9375em) {
  #themeOverride .cartOS__left {
    float: none;
    width: 100%;
  }
}
@media (min-width: 64em) {
  #themeOverride .cartOS__left {
    float: left;
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    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: 0.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: 1.1rem;
  margin-bottom: 0;
  padding-right: 0.4rem;
}
#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: #1cb5ac;
}
#themeOverride .cartOS__title svg {
  display: none;
  fill: #1cb5ac;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-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: 0.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: #1cb5ac;
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 1rem;
}
.Checkout__Button--Login:disabled {
  opacity: 0.2;
}
.Checkout__Button--Login:hover {
  background-color: #328881;
}
.Checkout__Button--Login:focus {
  outline: 0;
}
.Checkout__Button--Login:active,
.Checkout__Button--Login.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Checkout__Button--Back {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #404040;
  float: left;
  font-size: 1.4rem;
  padding: 1rem;
}
.Checkout__Button--Back:disabled {
  opacity: 0.2;
}
.Checkout__Button--Back:hover {
  background-color: #e8e8e8;
}
.Checkout__Button--Back:focus {
  outline: 0;
}
.Checkout__Button--Back:active,
.Checkout__Button--Back.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Checkout__Button--Next {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  float: right;
  font-size: 1.4rem;
  padding: 1rem;
}
.Checkout__Button--Next:disabled {
  opacity: 0.2;
}
.Checkout__Button--Next:hover {
  background-color: #328881;
}
.Checkout__Button--Next:focus {
  outline: 0;
}
.Checkout__Button--Next:active,
.Checkout__Button--Next.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  line-height: 1.4;
  margin-bottom: 1.6rem;
}
.Checkout__Empty--Links .Cart__Link--Checkout {
  display: inline-block;
  width: auto;
}
.Checkout__Error--Legal {
  margin: 0;
  padding: 0;
  color: #ed1c24;
  display: block;
  font-size: 0.8em;
  font-style: normal;
  margin-top: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 43.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Checkout__Header--Table.-Taxable .Checkout__Column--Pricing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Checkout__Header--Table.-Taxable .Checkout__Column--Tax {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Checkout__Header--Table.-Taxable .Checkout__Column--Total {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 0.5rem;
  min-height: 1px;
  padding: 0;
}
@media (min-width: 48em) {
  .Checkout__Column--Name {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .Checkout__Column--Title {
    margin-left: 18.75%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.Checkout__Checkbox--SignUp:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Checkout__Label--SignUp {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5;
}
.Checkout__Label--SignUp a {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Checkout__Label--SignUp a:hover {
  color: #1cb5ac;
}
.Checkout__Label--SignUp .errormsg {
  margin: 0;
  padding: 0;
  color: #ed1c24;
  display: block;
  font-size: 0.8em;
  font-style: normal;
  margin-top: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Checkout__Input--Checkbox {
  display: none;
}
.Checkout__Input--Checkbox + span:before {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Checkout__Input--Checkbox:checked + span:before {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
.Checkout__Input--Checkbox:checked + span:before:hover {
  background-color: #328881;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #1cb5ac;
  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: #1cb5ac;
}
.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: 0.5rem;
}
.Checkout__Method--Hint:empty {
  display: none;
}
.Checkout__Method--Hint br {
  display: none;
}
.Checkout__Method--EstDelivery {
  margin-top: 0.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 !important;
  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 > p > span {
  display: block;
}
.Checkout__Method--Form .wa-field .wa-value > p > span .hint {
  color: gray;
  display: block;
  font-size: 1.3rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
.Checkout__Method--Form .wa-field .wa-value > p > 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 > * {
  display: inline-block;
  vertical-align: middle;
}
.Checkout__Method--Span {
  cursor: pointer;
  font-size: 1.6rem;
  display: block;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 37.5em) {
  .Checkout__Method--Span:before {
    margin: 0.4rem 0.8rem 0.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: 0.1rem;
  vertical-align: middle;
  white-space: normal;
}
@media (min-width: 37.5em) {
  .Checkout__Method--Span span {
    display: inline-block;
    margin-top: 0;
    padding-right: 1.6rem;
  }
}
.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: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 1rem;
  position: absolute;
  top: 0.4rem;
  right: 0;
  width: 1rem;
}
@media (min-width: 48em) {
  .Checkout__Item--Step h2:after {
    top: 1rem;
  }
}
.Checkout__Item--Step.current h2:after {
  background-color: #1cb5ac;
}
.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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 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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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.-Payment {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin: 1.6rem 0 1rem;
}
.Checkout__Plugin.-Payment .Spinner__Bars {
  margin-top: 1.6rem;
}
.Checkout__Plugin.-Payment em {
  font-style: normal;
  font-weight: bold;
}
.Checkout__Plugin.-Payment input[type="text"] {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  display: block;
  width: 100%;
  margin-top: 1rem;
}
.Checkout__Plugin.-Payment input[type="text"]:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.Checkout__Plugin.-Payment input[type="text"]:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Checkout__Plugin.-Payment table td {
  padding: 0.5rem;
  text-align: left;
}
.Checkout__Plugin.-Payment table label {
  font-size: 1.4rem;
}
.Checkout__Plugin.-Payment table div > label {
  font-size: 1.3rem;
}
.Checkout__Plugin.-Payment input[type="radio"] {
  -webkit-appearance: radio;
  display: inline-block;
}
.Checkout__Plugin.-Payment input[type="checkbox"] {
  -webkit-appearance: checkbox;
  display: inline-block;
}
.Checkout__Plugin a,
.Checkout__Plugin input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  display: inline-block;
  white-space: normal;
}
.Checkout__Plugin a:disabled,
.Checkout__Plugin input[type="submit"]:disabled {
  opacity: 0.2;
}
.Checkout__Plugin a:hover,
.Checkout__Plugin input[type="submit"]:hover {
  background-color: #328881;
}
.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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Checkout__Success--Contacts {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding-bottom: 0.2rem;
  padding-top: 2rem;
}
@media (min-width: 48em) {
  .Checkout__Success--Contacts {
    padding-top: 0;
  }
}
.Checkout__Success--Contacts .Title__Main,
.Checkout__Success--Contacts #themeOverride .cartOS .your-cart-is-empty h1,
#themeOverride .cartOS .your-cart-is-empty .Checkout__Success--Contacts h1,
.Checkout__Success--Contacts #themeOverride .flexdiscount-my-content h1,
#themeOverride .flexdiscount-my-content .Checkout__Success--Contacts h1,
.Checkout__Success--Contacts #themeOverride .fq_header,
#themeOverride .Checkout__Success--Contacts .fq_header {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 48em) {
  .Checkout__Success--Contacts .Title__Main,
  .Checkout__Success--Contacts #themeOverride .cartOS .your-cart-is-empty h1,
  #themeOverride .cartOS .your-cart-is-empty .Checkout__Success--Contacts h1,
  .Checkout__Success--Contacts #themeOverride .flexdiscount-my-content h1,
  #themeOverride .flexdiscount-my-content .Checkout__Success--Contacts h1,
  .Checkout__Success--Contacts #themeOverride .fq_header,
  #themeOverride .Checkout__Success--Contacts .fq_header {
    font-size: 2.4rem;
  }
}
.Checkout__Success--Contacts .MobileMenu__Box--Widget.-Block a:link {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Checkout__Success--Contacts .MobileMenu__Box--Widget.-Block a:link:hover {
  color: #1cb5ac;
}
.Checkout__Success--Contacts p {
  margin-bottom: 0.5rem;
}
.Checkout__Success--Contacts .MobileMenu__Link--Widget {
  border-bottom: 0;
}
.Checkout__Success--Contacts .MobileMenu__Link--Widget:link {
  display: block;
}
.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 48em) {
  .Checkout__Success--Left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 62.5%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Checkout__Success--Left.-Full {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Checkout__Success--Left .Title__Main,
.Checkout__Success--Left #themeOverride .cartOS .your-cart-is-empty h1,
#themeOverride .cartOS .your-cart-is-empty .Checkout__Success--Left h1,
.Checkout__Success--Left #themeOverride .flexdiscount-my-content h1,
#themeOverride .flexdiscount-my-content .Checkout__Success--Left h1,
.Checkout__Success--Left #themeOverride .fq_header,
#themeOverride .Checkout__Success--Left .fq_header {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 48em) {
  .Checkout__Success--Left .Title__Main,
  .Checkout__Success--Left #themeOverride .cartOS .your-cart-is-empty h1,
  #themeOverride .cartOS .your-cart-is-empty .Checkout__Success--Left h1,
  .Checkout__Success--Left #themeOverride .flexdiscount-my-content h1,
  #themeOverride .flexdiscount-my-content .Checkout__Success--Left h1,
  .Checkout__Success--Left #themeOverride .fq_header,
  #themeOverride .Checkout__Success--Left .fq_header {
    font-size: 2.4rem;
  }
}
.Checkout__Success--Right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.5rem;
}
.Checkout__Text--Legal a {
  border-bottom: 1px dashed;
  color: #bfbfbf;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Checkout__Text--Legal a:hover {
  color: #1cb5ac;
}
.Checkout__Title--To {
  font-weight: normal;
  margin-bottom: 0.5rem;
}
.Checkout__Title--Comment {
  font-weight: normal;
  margin-bottom: 0.5rem;
}
.Checkout__Address--Billing {
  margin-top: 1rem;
}
.Checkout__Table--Confirmation {
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.9em;
}
.checkout-content-logout {
  font-size: 0.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);
    -webkit-box-shadow: 0 0.2rem rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0.2rem rgba(0, 0, 0, 0);
    box-shadow: 0 0.2rem rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-color: #ebebeb;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.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: #1cb5ac;
}
.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #1cb5ac;
  text-decoration: none;
}
.checkout-step-box .wa-value a {
  vertical-align: middle;
}
.checkout-step-content.credentials {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
}
.checkout-step-content.auth {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.5rem;
}
.checkout-input-user[type="radio"] {
  display: none;
}
.checkout-input-user[type="radio"] + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.checkout-input-user[type="radio"]:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.checkout-options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkout-options:focus {
  outline: 0;
}
.checkout-options:after {
  clear: both;
  content: "";
  display: block;
}
.checkout-options > li {
  border: 1px solid #f5f5f5;
  border-bottom-width: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem 1.6rem 1.8rem;
  margin-bottom: 2rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.checkout-options > li:after {
  clear: both;
  content: "";
  display: block;
}
.checkout-options > li .Checkout__Method--Info,
.checkout-options > li .Checkout__Method--Form {
  display: none;
}
.checkout-options > li.active {
  border: 1px solid #1cb5ac;
  border-bottom-width: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.checkout-options > li.active .Checkout__Method--Info,
.checkout-options > li.active .Checkout__Method--Form {
  display: block;
}
.checkout-options > li:last-child {
  margin-bottom: 0;
}
.checkout-options > li input[type="radio"] {
  display: none;
}
.checkout-options
  > 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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.checkout-options > li input[type="radio"]:checked + .checkout-options-box {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  background-color: #fafafa;
  border-color: #1cb5ac;
}
.checkout-options
  > li
  input[type="radio"]:checked
  + .checkout-options-box
  label:before {
  color: #1cb5ac;
  display: block;
}
.checkout-options
  > li
  input[type="radio"]:checked
  + .checkout-options-box
  .checkout-options-select {
  display: block;
  margin-top: 1.4rem;
}
.checkout-options
  > li
  input[type="radio"]:checked
  + .checkout-options-box
  .checkout-options-icon {
  color: #1cb5ac;
}
.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.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: #1cb5ac;
  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: 0.8em;
  color: gray;
}
.checkout-options-box .wa-address .wa-value input {
  position: relative;
  margin-top: 0.5rem;
  text-align: center;
}
.checkout-options-description {
  display: none;
  font-size: 0.8em;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}
.checkout-options-description.modal {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  font-size: 1em;
  line-height: 1.5;
}
.checkout-options-other {
  font-size: 0.8em;
}
.checkout-options-other .est_delivery {
  border-bottom: 1px dashed;
  font-weight: normal;
}
.checkout-options-estimated {
  display: block;
  margin-bottom: 0.3rem;
}
.checkout-options-heading {
  border-bottom: 1px solid #ccc;
  display: block;
  min-height: 5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.checkout-options-heading > * {
  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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
}
.checkout-options-info:hover {
  color: #1cb5ac;
}
.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 > li {
  min-height: 0;
  line-height: 1.1;
  padding: 0.8rem 0.5rem;
  white-space: normal;
}
.checkout-options-left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 0.8em;
  min-width: 10rem;
  padding: 0.6rem 1rem;
  width: 50%;
  text-transform: uppercase;
}
.checkout-options-pick:disabled {
  opacity: 0.2;
}
.checkout-options-pick:hover {
  background-color: #328881;
}
.checkout-options-pick:focus {
  outline: 0;
}
.checkout-options-pick:active,
.checkout-options-pick.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.checkout-options-pick.-disabled {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0.6rem 1rem;
}
.checkout-options-pick.-disabled:disabled {
  opacity: 0.2;
}
.checkout-options-pick.-disabled:hover {
  background-color: #292d30;
}
.checkout-options-pick.-disabled:focus {
  outline: 0;
}
.checkout-options-pick.-disabled:active,
.checkout-options-pick.-disabled.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.checkout-options-pick.-disabled:before {
  content: "\f16e";
  font-family: icons;
  display: inline-block;
  margin-right: 0.5rem;
}
.checkout-options-pick.-disabled:active,
.checkout-options-pick.-disabled.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.checkout-options-icon {
  color: #1cb5ac;
  font-size: 2.5em;
  margin-bottom: 1.5rem;
}
.checkout-options-select {
  display: none;
}
.checkout-order-h3 {
  font-size: 0.8em;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.checkout-order-address {
  margin: 0.3rem 0 1rem;
}
.checkout-order-table {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.checkout-order-heading-quantity {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.checkout-order-heading-total {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.8em;
  padding: 1rem 0;
}
@media (min-width: 37.5em) {
  .checkout-order-list-item {
    padding: 0.5rem 0;
  }
}
.checkout-order-list-item:after {
  clear: both;
  content: "";
  display: block;
}
.checkout-order-list-item.-product .checkout-order-list-name br {
  display: none;
}
.checkout-order-list-item.-product .checkout-order-list-name span.OA_addfile {
  display: block !important;
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.OA_addfile:hover {
  color: #1cb5ac;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.OA_addfile:before {
  content: "\f187";
  color: gray;
  font-family: icons;
  margin-right: 0.5rem;
}
.checkout-order-list-item:last-child {
  font-size: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 37.5em) {
  .checkout-order-list-name {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
}
.checkout-order-list-quantity {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 0.3rem;
}
@media (min-width: 37.5em) {
  .checkout-order-list-quantity {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
}
.checkout-order-list-total {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.checkout-order-total-name {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (min-width: 37.5em) {
  .checkout-order-total-name {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.checkout-result.error {
  color: #1cb5ac;
  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: 0.2rem;
  margin-top: 1.4rem;
}
.checkout #login-form .wa-value.wa-submit {
  width: 100%;
}
.checkout #checkout-btn {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  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: 0.2;
}
.checkout #checkout-btn:hover {
  background-color: #292d30;
}
.checkout #checkout-btn:focus {
  outline: 0;
}
.checkout #checkout-btn:active,
.checkout #checkout-btn.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.checkout #checkout-btn[disabled="disabled"] {
  background-color: #bfbfbf;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  cursor: default;
}
.checkout #checkout-btn[disabled="disabled"]:hover {
  background-color: #bfbfbf;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #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: 0.6rem;
}
.wa-auth-adapters ul > li {
  display: inline-block;
  margin: 0 0.4rem 1rem;
}
.wa-auth-adapters ul > li:last-child {
  margin-right: 0;
}
.wa-auth-adapters ul > li > a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #404040;
  line-height: 1.2;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}
.wa-auth-adapters ul > li > a:disabled {
  opacity: 0.2;
}
.wa-auth-adapters ul > li > a:hover {
  background-color: #e8e8e8;
}
.wa-auth-adapters ul > li > a:focus {
  outline: 0;
}
.wa-auth-adapters ul > li > a:active,
.wa-auth-adapters ul > li > a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.wa-auth-adapters ul > li > a img {
  display: inline-block;
  vertical-align: top;
}
#themeOverride .s-sydsek-hide-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: gray;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #666;
  -moz-box-shadow: 0 0.2rem #666;
  box-shadow: 0 0.2rem #666;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  padding: 0.4rem 1rem;
}
#themeOverride .s-sydsek-hide-button:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .s-sydsek-show-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.4rem 1rem;
}
#themeOverride .s-sydsek-show-button:disabled {
  opacity: 0.2;
}
#themeOverride .s-sydsek-show-button:hover {
  background-color: #328881;
}
#themeOverride .s-sydsek-show-button:focus {
  outline: 0;
}
#themeOverride .s-sydsek-show-button:active,
#themeOverride .s-sydsek-show-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .ws-sydsek-plugin-map-select {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0.3rem 1rem;
  margin-left: 0.5rem;
}
#themeOverride .ws-sydsek-plugin-map-select:disabled {
  opacity: 0.2;
}
#themeOverride .ws-sydsek-plugin-map-select:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #w-sydsek-shipping-chooser-map {
  border: 1px solid #ebebeb;
  border-bottom: 0.2rem solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 > * {
  width: 100% !important;
}
#themeOverride #w-sydsek-shipping-chooser-map > * > * {
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.6rem 1rem;
  background: #1cb5ac;
}
#themeOverride .w-sydsek-btn:disabled {
  opacity: 0.2;
}
#themeOverride .w-sydsek-btn:hover {
  background-color: #328881;
}
#themeOverride .w-sydsek-btn:focus {
  outline: 0;
}
#themeOverride .w-sydsek-btn:active,
#themeOverride .w-sydsek-btn.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .w-sydsek-shipping-balloon-content p {
  margin-bottom: 1rem;
}
#themeOverride .w-sydsek-shipping-balloon-content__button {
  background: none;
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.4rem 1rem;
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
}
#themeOverride .w-sydsek-shipping-balloon-content__button:disabled {
  opacity: 0.2;
}
#themeOverride .w-sydsek-shipping-balloon-content__button:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .w-sydsek-shipping-close-dialog {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
#themeOverride .w-sydsek-shipping-close-dialog:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .w-sydsek-shipping-close-dialog:hover {
  outline: inherit;
}
#themeOverride .w-sydsek-shipping-close-dialog:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: -0.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: 0.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: #1cb5ac;
}
#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: #1cb5ac;
  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: 0.2rem solid #ebebeb;
}
#themeOverride .sydsek-loading-section {
  background-color: rgba(255, 255, 255, 0.7);
}
#themeOverride .sydsek-map {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 0;
  overflow: hidden;
  width: 100%;
}
#themeOverride .sydsek-map__button.ShowMapButton {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  font-size: 1.4rem;
}
#themeOverride .sydsek-map__button.ShowMapButton:disabled {
  opacity: 0.2;
}
#themeOverride .sydsek-map__button.ShowMapButton:hover {
  background-color: #328881;
}
#themeOverride .sydsek-map__button.ShowMapButton:focus {
  outline: 0;
}
#themeOverride .sydsek-map__button.ShowMapButton:active,
#themeOverride .sydsek-map__button.ShowMapButton.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 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: 0.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: 0.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: 0.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;
}
#themeOverride .bxb-map__button.ShowMapButton {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  font-size: 1.4rem;
}
#themeOverride .bxb-map__button.ShowMapButton:disabled {
  opacity: 0.2;
}
#themeOverride .bxb-map__button.ShowMapButton:hover {
  background-color: #328881;
}
#themeOverride .bxb-map__button.ShowMapButton:focus {
  outline: 0;
}
#themeOverride .bxb-map__button.ShowMapButton:active,
#themeOverride .bxb-map__button.ShowMapButton.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .bxb-map-container {
  display: block;
  width: 100%;
}
#paymentForm {
  margin: 2rem 0;
}
#paymentForm label {
  display: inline-block;
  margin-bottom: 1rem;
}
#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;
  -webkit-box-shadow: none;
  -moz-box-shadow: 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride .b-cityselect__change_input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .b-cityselect__change_input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .b-cityselect__city {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 0;
}
#themeOverride .b-cityselect__city:hover {
  color: #1cb5ac;
}
#themeOverride .b-cityselect__city_no {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
}
#themeOverride .b-cityselect__city_no:disabled {
  opacity: 0.2;
}
#themeOverride .b-cityselect__city_no:hover {
  background-color: #328881;
}
#themeOverride .b-cityselect__city_no:focus {
  outline: 0;
}
#themeOverride .b-cityselect__city_no:active,
#themeOverride .b-cityselect__city_no.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .b-cityselect__city_yes {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  margin-right: 0.5rem;
}
#themeOverride .b-cityselect__city_yes:disabled {
  opacity: 0.2;
}
#themeOverride .b-cityselect__city_yes:hover {
  background-color: #328881;
}
#themeOverride .b-cityselect__city_yes:focus {
  outline: 0;
}
#themeOverride .b-cityselect__city_yes:active,
#themeOverride .b-cityselect__city_yes.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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: #1cb5ac;
  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: 0.2rem;
}
#themeOverride .i-cityselect__set_city {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
}
#themeOverride .i-cityselect__set_city:hover {
  color: #1cb5ac;
}
#themeOverride .i-cityselect__set_city.bold {
  color: #1cb5ac;
}
.Compare__Box--Name {
  margin: 1.6rem;
}
.Compare__Button {
  border: 0;
  color: #404040;
  font-size: 1.4rem;
  display: block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-appearance: none;
}
.Compare__Button:hover {
  color: #1cb5ac;
}
.Compare__Button--Clear {
  border-bottom: 1px dashed;
  color: #bfbfbf;
}
.Compare__Button--Clear:before {
  content: "\f133";
  font-family: icons;
  font-size: 0.7em;
  margin-right: 0.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 {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 0.8rem;
  display: inline-block;
}
.Compare__Link--Name {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #404040;
  text-decoration: underline;
}
.Compare__Link--Name:hover {
  color: #1cb5ac;
}
.Compare__Link--Remove {
  color: #bfbfbf;
  position: absolute;
  right: 1.6rem;
  top: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Compare__Link--Remove:hover {
  color: #1cb5ac;
}
.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: #1cb5ac;
}
.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: 0.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;
}
#themeOverride .Contacts-Spots {
  margin-top: 3.2rem;
}
#themeOverride .Contacts-Spots__Address {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}
#themeOverride .Contacts-Spots__Address,
#themeOverride .Contacts-Spots__Phone {
  padding-left: 2.5rem;
  position: relative;
}
#themeOverride .Contacts-Spots__Address:before,
#themeOverride .Contacts-Spots__Phone:before {
  color: #bfbfbf;
  content: "\f103";
  font-size: 0.8em;
  font-family: icons;
  position: absolute;
  left: 0;
  top: 0.1rem;
}
#themeOverride .Contacts-Spots__Heading {
  font-size: 2rem;
  margin-bottom: 1.6rem;
  padding-bottom: 1.6rem;
  text-align: center;
}
@media (min-width: 37.5em) {
  #themeOverride .Contacts-Spots__Heading {
    font-size: 3rem;
  }
}
#themeOverride .Contacts-Spots__Heading--Inner {
  border-bottom: 1px dashed;
  color: #404040;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .Contacts-Spots__Heading--Inner:hover {
  color: #1cb5ac;
}
#themeOverride .Contacts-Spots__Info > div {
  font-size: 1.4rem;
  border-bottom: 1px solid #f5f5f5;
  color: #404040;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
#themeOverride .Contacts-Spots__Info > div:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
#themeOverride .Contacts-Spots__Info > div span {
  font-weight: bold;
  color: #404040;
  display: inline-block;
  margin-right: 0.5rem;
}
#themeOverride .Contacts-Spots__Info [class*="i-cityselect__var"] {
  display: inline-block;
}
#themeOverride .Contacts-Spots__Item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 1.8rem;
}
@media (min-width: 37.5em) and (max-width: 47.9375em) {
  #themeOverride .Contacts-Spots__Item {
    width: 50%;
  }
  #themeOverride .Contacts-Spots__Item:nth-child(2n + 1) {
    clear: both;
  }
}
@media (min-width: 48em) {
  #themeOverride .Contacts-Spots__Item {
    width: 33.33333%;
  }
  #themeOverride .Contacts-Spots__Item:nth-child(3n + 1) {
    clear: both;
  }
}
#themeOverride .Contacts-Spots__Item--Inner {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1rem;
}
#themeOverride .Contacts-Spots__List {
  margin: 0 -1.6rem;
}
#themeOverride .Contacts-Spots__List:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride .Contacts-Spots__Map .i-cityselect__var--cart {
  display: block;
}
#themeOverride .Contacts-Spots__Map iframe {
  display: block;
  max-width: 100%;
}
#themeOverride .Contacts-Spots__Phone:before {
  content: "\f12e";
}
#themeOverride .Contacts-Spots__Region {
  font-weight: bold;
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}
#coupons-cancel {
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
}
#coupons-input {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 0.5rem;
    width: auto;
  }
}
#coupons-input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#coupons-input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.coupons-input-block p {
  color: #1cb5ac;
  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: 0.2rem 0;
}
.deliveryinfo__cost:after {
  clear: both;
  content: "";
  display: block;
}
.deliveryinfo__description {
  font-size: 1.3rem;
}
.deliveryinfo__description a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.deliveryinfo__description a:hover {
  color: #1cb5ac;
}
.deliveryinfo__estimate {
  font-size: 1.3rem;
  margin-bottom: 0.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: 0.5rem;
  padding-bottom: 0.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: #1cb5ac;
  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: 0.5rem;
}
.deliveryinfo__title--rates {
  color: #404040;
  font-size: 1.3rem;
  margin-bottom: 0.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: 0.8em;
  font-style: normal;
  text-indent: 0;
  width: auto;
}
#themeOverride .delivery-title {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #ebebeb;
  -moz-box-shadow: 0 0.2rem #ebebeb;
  box-shadow: 0 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride #delivery-city-input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride #delivery-city-input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride #delivery-show-info {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  font-size: 1.2rem;
  margin-top: 1rem;
  padding: 0.4rem 0.8rem;
}
#themeOverride #delivery-show-info:disabled {
  opacity: 0.2;
}
#themeOverride #delivery-show-info:hover {
  background-color: #328881;
}
#themeOverride #delivery-show-info:focus {
  outline: 0;
}
#themeOverride #delivery-show-info:active,
#themeOverride #delivery-show-info.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #delivery-city {
  margin: 0;
}
#themeOverride #delivery-city b {
  font-size: 1.3rem;
}
#themeOverride #delivery-city .delivery-city-name {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.3rem;
}
#themeOverride #delivery-city .delivery-city-name:hover {
  color: #1cb5ac;
}
#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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .discount4review a:hover {
  color: #1cb5ac;
}
#themeOverride .discount4review > div {
  margin-bottom: 0.5rem;
}
#themeOverride .discount4review > div:last-child {
  margin-bottom: 0;
}
#themeOverride .discount4review-write-review-button-disabled {
  color: gray;
  text-decoration: line-through;
}
#themeOverride .discount4review-reminder {
  -webkit-box-shadow: 0 0.2rem #e0e0e0;
  -moz-box-shadow: 0 0.2rem #e0e0e0;
  box-shadow: 0 0.2rem #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .discount4review-reminder a:hover {
  color: #1cb5ac;
}
.webui-popover-content input[type="text"],
.webui-popover-content textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.webui-popover-content input[type="submit"],
.webui-popover-content button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #404040;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #262626;
  -moz-box-shadow: 0 0.2rem #262626;
  box-shadow: 0 0.2rem #262626;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Error__Box ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Error__Box ol > li:last-child:focus {
  outline: 0;
}
.Error__Box ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Error__Box ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Error__Box ul > li:last-child:focus {
  outline: 0;
}
.Error__Box ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Error__Box ul > li:empty {
  display: none;
}
.Error__Box ol,
.Error__Box ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Error__Box table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Error__Box table:last-child {
  margin-bottom: 0;
}
.Error__Box th,
.Error__Box td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Error__Box th:first-child,
.Error__Box td:first-child {
  padding-left: 0;
}
.Error__Box th:last-child,
.Error__Box td:last-child {
  padding-right: 0;
}
.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Error__Col--Content {
  margin-top: 2rem;
  padding: 0 1.6rem;
}
@media (min-width: 48em) {
  .Error__Col--Content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: #1cb5ac !important;
}
.Error__Link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Error__Link:hover {
  color: #1cb5ac;
}
.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: #1cb5ac;
}
.Feedback__Box--Home {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.5rem;
  padding-top: 0;
  width: 100%;
}
.Feedback__Form.-Column .Feedback__Label.-Captcha {
  margin-bottom: 0.2rem;
}
.Feedback__Form.-Column .Feedback__Value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
.Feedback__Input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.Feedback__Input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Feedback__Input--Textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
.Feedback__Input--Textarea:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.Feedback__Input--Textarea:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Feedback__Intro--Modal + .Feedback__Form--Modal {
  margin-top: 1.6rem;
}
.Feedback__Label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.5rem;
  width: 100%;
}
.Feedback__Label--Full.required:before {
  content: "*";
  color: #1cb5ac;
  display: inline-block;
  margin-right: 0.3rem;
  vertical-align: top;
}
.Feedback__Message.-Error {
  color: #1cb5ac;
  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: 0.8rem;
}
.Feedback__Message.-Field + .Feedback__Message.-Field {
  margin-bottom: 0.5rem;
}
.Feedback__Value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
}
.Feedback__Value.-Captcha .wa-captcha-input {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  margin-top: 0.4rem;
}
.Feedback__Value.-Captcha .wa-captcha-input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.Feedback__Value.-Captcha .wa-captcha-input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Feedback__Value.-Full {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  padding: 1rem 1.6rem;
}
.Feedback__Submit:disabled {
  opacity: 0.2;
}
.Feedback__Submit:hover {
  background-color: #328881;
}
.Feedback__Submit:focus {
  outline: 0;
}
.Feedback__Submit:active,
.Feedback__Submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Feedback__Text--Error {
  display: inline-block;
  border: 1px solid #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #1cb5ac;
  font-size: 1.2rem;
  margin-top: 0.5rem;
  padding: 0.4rem 0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
}
.Filter__Link--ShowHiddenOptions:hover {
  color: #1cb5ac;
}
.Filter__Title--Sidebar {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Filter__Title--Sidebar {
  -webkit-border-radius: 0.2rem 0.2rem 0 0;
  -moz-border-radius: 0.2rem 0.2rem 0 0;
  border-radius: 0.2rem 0.2rem 0 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0 0 0.2rem;
  padding: 0.5rem 1.6rem;
  text-align: center;
}
.Filter__Clean {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #e92129;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #c4131a;
  -moz-box-shadow: 0 0.2rem #c4131a;
  box-shadow: 0 0.2rem #c4131a;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
}
.Filter__Clean:disabled {
  opacity: 0.2;
}
.Filter__Clean:hover {
  background-color: #db161d;
}
.Filter__Clean:focus {
  outline: 0;
}
.Filter__Clean:active,
.Filter__Clean.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Filter__Clean {
  -webkit-border-radius: 0 0 0.2rem 0;
  -moz-border-radius: 0 0 0.2rem 0;
  border-radius: 0 0 0.2rem 0;
  font-size: 1em;
  height: auto;
  padding: 0.5rem 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
}
.Filter__Submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Filter__Submit:disabled {
  opacity: 0.2;
}
.Filter__Submit:hover {
  background-color: #292d30;
}
.Filter__Submit:focus {
  outline: 0;
}
.Filter__Submit:active,
.Filter__Submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Filter__Submit {
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  border-radius: 0 0 0.2rem 0.2rem;
  font-size: 0.8em;
  display: block;
  padding: 0.5rem 1.6rem;
  width: 100%;
}
.Filter__Label,
.Filter__Label--Radio {
  display: block;
}
.Filter__Label--Radio {
  font-size: 0.8em;
  margin-bottom: 0.8rem;
}
.Filter__Label--Radio.-Disabled {
  color: #bfbfbf;
}
.Filter__Label--Radio.-Disabled .Filter__Radio:before {
  border-color: #e6e6e6;
}
.Filter__Label--Radio > input {
  display: none;
}
.Filter__Label--Radio > input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Filter__Label--Radio > span.-Square:before {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.Filter__Label--Radio > span:before {
  content: "";
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.9em;
  line-height: 1;
  margin-right: 0.5em;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 0.9em;
  vertical-align: -0.1em;
}
.Filter__Label--Unit {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.1rem 0.8rem;
  position: absolute;
  right: 0;
  top: 0;
}
.Filter__Label--Unit.-Pre {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 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);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.Filter .filtr-title:before {
  content: "\f157";
  display: inline-block;
  font-family: icons;
  font-size: 0.8em;
  margin-left: 0.4em;
  margin-right: 1em;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  vertical-align: 0.1em;
}
.Filter .filtr-title {
  color: #404040;
  cursor: pointer;
  font-size: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 1rem;
  margin-bottom: 1.3rem;
  margin-top: 0.2rem;
}
.Filter .filtr-content-slider.noUi-horizontal .noUi-connect {
  background-color: #1cb5ac;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 2.5rem;
  top: -0.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 {
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  background-color: #ebebeb;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Filter .slider .min,
.Filter .slider .max {
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: gray;
  display: block;
  font-size: 0.7em;
  margin-bottom: 2.4rem;
  outline: 0;
  padding: 0.3rem 4.2rem 0.3rem 0.2rem;
  text-align: center;
  width: 100%;
}
.Filter .slider .min.-Pre,
.Filter .slider .max.-Pre {
  padding: 0.3rem 0.2rem 0.3rem 3.2rem;
}
.Filter .slider .min::-webkit-input-placeholder,
.Filter .slider .max::-webkit-input-placeholder {
  color: #bfbfbf;
}
.Filter .slider .min:-moz-placeholder,
.Filter .slider .max:-moz-placeholder {
  color: #bfbfbf;
}
.Filter .slider .min::-moz-placeholder,
.Filter .slider .max::-moz-placeholder {
  color: #bfbfbf;
}
.Filter .slider .min:-ms-input-placeholder,
.Filter .slider .max:-ms-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: 0.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: 0.8rem;
}
.filter-checkbox:last-of-type {
  margin-bottom: 0;
}
.filter-checkbox.-alternative-colors {
  display: inline-block;
  height: 3rem;
  margin: 1rem 0.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 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.filter-checkbox.-alternative-colors .filter-color {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.filter-checkbox input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.filter-checkbox input + .filter-value {
  color: gray;
  display: block;
  line-height: 1;
  position: relative;
  padding-left: 1.8rem;
}
.filter-checkbox input + .filter-value:before {
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.12rem;
  width: 1.2rem;
}
.filter-checkbox input + .filter-value > span {
  border-bottom: 1px dashed transparent;
}
.filter-checkbox input + .filter-value i {
  border: 1px solid transparent;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  height: 1.2rem;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1.2rem;
}
.filter-checkbox input:checked + .filter-value.filter-color > span {
  border-bottom: 1px dashed transparent;
}
.filter-checkbox input:checked + .filter-value.filter-color > span > span {
  border-bottom: 1px dashed;
}
.filter-checkbox input:checked + .filter-value.filter-color:before {
  background-color: transparent;
}
.filter-checkbox input:checked + .filter-value > span {
  border-bottom: 1px dashed;
}
.filter-checkbox input:checked + .filter-value span {
  color: #1cb5ac;
}
.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: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.filter-radio input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.filter-radio input + .filter-value {
  color: gray;
}
.filter-radio input + .filter-value:before {
  height: 1.2rem;
  top: 0.1rem;
  width: 1.2rem;
}
.filter-radio input:checked + .filter-value span {
  border-bottom: 1px dashed;
  color: #1cb5ac;
}
.filter-radio input + .filter-value:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.filter-param {
  margin-bottom: 1rem;
  padding-left: 0.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;
  padding-right: 2rem;
  position: relative;
  font-size: 1.3rem;
}
@media (max-width: 63.9375em) {
  .filter-title {
    padding: 0.6rem 0 0.6rem 1.2rem;
  }
  .filter-title.is-closed {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
  }
}
.filter-title span {
  color: #1cb5ac;
  border-bottom: 1px dashed;
}
.filter-title-span {
  display: inline;
  margin-right: 0.3rem;
  vertical-align: middle;
}
.filter-title .fiwex-feat {
  border-bottom: 0;
  display: inline-block;
  line-height: 1;
  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: #1cb5ac;
  font-family: icons;
  font-size: 0.8rem;
  display: inline-block;
  left: 0;
  min-width: 1rem;
  position: absolute;
  top: 0.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: 0.8rem;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.filter-link-clear {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 1.1rem;
  line-height: 1;
  padding: 0.4rem;
}
.filter-link-clear:hover {
  border-color: #1cb5ac;
  color: #1cb5ac;
}
.filter-link-clear-single {
  border-bottom: 0 !important;
  color: #1cb5ac !important;
  font-size: 1rem;
  opacity: 1;
  padding: 0.3rem 0 0.3rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.filter-row-clear {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0.8rem;
  padding-bottom: 1.1rem;
  text-align: right;
}
.filter-submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  border: 0;
  display: block;
  cursor: pointer;
  font-size: 1.2rem;
  margin: 1rem 0;
  padding: 0.8rem 1rem;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s all;
  width: 100%;
}
@media (max-width: 63.9375em) {
  .filter-submit {
    padding-bottom: 1.2rem;
    padding-top: 1.2rem;
  }
}
.filter-submit:disabled {
  opacity: 0.2;
}
.filter-submit:hover {
  background-color: #328881;
}
.filter-submit:focus {
  outline: 0;
}
.filter-submit:active,
.filter-submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.5rem 0.5rem 0.5rem 3rem;
  text-align: center;
  width: 100%;
}
.filter-slider input + .filter-slider-unit {
  color: gray;
  font-size: 1.2rem;
  left: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.filter-slider input:focus {
  outline: 0;
}
.filter-slider-wrapper {
  position: relative;
}
.filter-slider-wrapper .filter-slider-content {
  height: 0.5rem;
}
.filter-slider-wrapper .filter-slider-content .noUi-connect {
  background-color: #ebebeb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.filter-slider-wrapper .filter-slider-content .noUi-handle {
  background: #1cb5ac;
  border: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 2rem;
  outline: 0;
  top: -0.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,
.filter-content .filter-link:visited,
.filter-content .filter-link:hover,
.filter-content .filter-link:active,
.filter-content .filter-link.nice-select.open {
  line-height: 1 !important;
  color: gray !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 > span {
  border-bottom: 0;
}
.filter-color span[style="white-space: nowrap;"] {
  white-space: normal !important;
}
.filter-value {
  cursor: pointer;
}
.filter-value .fiwex-feat-val {
  border-bottom: 0 !important;
  display: inline-block;
}
#themeOverride .Cart__Actions--Plugins .flexdiscount-form {
  -webkit-box-shadow: 0 0.2rem #e0e0e0;
  -moz-box-shadow: 0 0.2rem #e0e0e0;
  box-shadow: 0 0.2rem #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem 1rem;
  text-align: right;
}
#themeOverride .flexdiscount-alldiscounts {
  border: 0;
  margin: 0;
}
#themeOverride .flexdiscount-alldiscounts-body {
  padding: 0;
}
#themeOverride .flexdiscount-alldiscounts-body .s-product-affiliate-bonus {
  display: inline;
}
#themeOverride .flexdiscount-alldiscounts-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
#themeOverride .flexdiscount-alldiscounts-body ul:focus {
  outline: 0;
}
#themeOverride .flexdiscount-alldiscounts-body ul > li {
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 1.4rem;
  position: relative;
}
#themeOverride .flexdiscount-alldiscounts-body ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  padding-left: 1.4rem;
}
#themeOverride .flexdiscount-alldiscounts-body ul > li:last-child:focus {
  outline: 0;
}
#themeOverride .flexdiscount-alldiscounts-body ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  position: absolute;
  top: 0.45rem;
  left: 0.2rem;
  width: 0.5em;
}
#themeOverride .flexdiscount-alldiscounts-body ul > li:empty {
  display: none;
}
#themeOverride .flexdiscount-alldiscounts-heading {
  background: none;
  padding: 0 0 1rem 0;
}
#themeOverride .flexdiscount-affiliate em {
  font-style: normal;
}
#themeOverride .flexdiscount__box--onimage .flexdiscount-product-discount > div,
#themeOverride .flexdiscount__box--single .flexdiscount-product-discount > div {
  font-size: 1em !important;
  line-height: 1;
  margin-top: 0.8rem;
  min-height: 1.8rem;
}
#themeOverride
  .flexdiscount__box--onimage
  .flexdiscount-discounts-affiliate:before,
#themeOverride
  .flexdiscount__box--single
  .flexdiscount-discounts-affiliate:before {
  content: "\f170";
  font-family: icons;
  margin-right: 0.3rem;
}
#themeOverride .flexdiscount__box--onimage .flexdiscount-discounts-affiliate,
#themeOverride .flexdiscount__box--single .flexdiscount-discounts-affiliate {
  background-color: transparent;
  color: #404040;
  font-size: 1.3rem;
  padding: 0;
}
#themeOverride .flexdiscount__box--onimage {
  -webkit-border-radius: 0.2rem 0 0 0;
  -moz-border-radius: 0.2rem 0 0 0;
  border-radius: 0.2rem 0 0 0;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}
#themeOverride
  .flexdiscount__box--onimage
  .flexdiscount-product-discount
  > div {
  margin-top: 0;
  min-height: auto;
  padding: 0.4rem;
}
#themeOverride .flexdiscount__box--onimage .flexdiscount-discounts-affiliate {
  color: #404040;
  font-size: 1.2rem;
}
#themeOverride .flexdiscount-big-loading {
  display: none !important;
}
#themeOverride .flexdiscount-coup-del-block {
  margin-top: 0.8rem;
}
#themeOverride .flexdiscount-coup-result:empty {
  display: none;
}
#themeOverride .flexdiscount-coupon-delete {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .flexdiscount-coupon-delete:hover {
  color: #1cb5ac;
}
#themeOverride .flexdiscount-coupon-delete:before {
  display: none;
}
#themeOverride .flexdiscount-discounts {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .flexdiscount-discounts-affiliate {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #1cb5ac;
  font-weight: bold;
  padding: 0;
}
#themeOverride .flexdiscount-discounts-affiliate:before {
  content: "\f170";
  font-family: icons;
  margin-right: 0.3rem;
}
#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: #1cb5ac;
  font-weight: bold;
}
#themeOverride .flexdiscount-form {
  margin: 1.6rem 0 0;
  text-align: right;
}
#themeOverride .flexdiscount-form input[type="text"] {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .flexdiscount-form input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: inline-block;
  font-size: 1.4rem;
  padding: 1rem;
}
#themeOverride .flexdiscount-form input[type="submit"]:disabled {
  opacity: 0.2;
}
#themeOverride .flexdiscount-form input[type="submit"]:hover {
  background-color: #292d30;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .flexdiscount-user-affiliate {
  margin: 1.5rem 0 0;
  padding: 0 1.6rem;
}
#themeOverride #wholesale-cart.active {
  background-color: #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  font-size: 1.3rem;
  margin-top: 1rem;
  padding: 0.5rem;
}
#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: 0.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: 0.8rem;
  position: relative;
}
#themeOverride .fq-question:before {
  content: "\f11a";
  font-family: icons;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .fq-question.current {
  border-bottom: 0;
  color: #1cb5ac;
  margin-bottom: 0;
  padding-bottom: 0;
}
#themeOverride .fq-question.current:hover {
  color: #1cb5ac;
}
#themeOverride .fq-question.current:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#themeOverride #fq .fq_link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.4rem;
  font-weight: normal;
}
#themeOverride #fq .fq_link:hover {
  color: #1cb5ac;
}
#themeOverride #fq .fq_link:before {
  content: "\f16a";
  color: #1cb5ac;
  font-family: icons;
  margin: 0 0.6rem;
}
.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Hero__Commercial--Single img {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  overflow: hidden;
  width: 100%;
}
.Hero__Col--Two-Thirds {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Hero__Col--One-Third {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
}
.Hero__Col--Full {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0 0.2rem #000;
  -moz-box-shadow: 0 0 0.2rem #000;
  box-shadow: 0 0 0.2rem #000;
  text-align: left;
}
.modal a.close-modal {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
.modal a.close-modal:hover {
  background-color: #328881;
}
.modal a.close-modal:focus {
  outline: 0;
}
.modal a.close-modal:active,
.modal a.close-modal.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.modal a.close-modal:hover {
  outline: inherit;
}
.modal a.close-modal:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
.modal a.close-modal:after {
  font-size: 0.7em;
}
.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}
.modal-spinner > div {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  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;
  -moz-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  -o-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;
  -moz-animation-delay: -1.1s;
  -o-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  -o-animation-delay: -1s;
  animation-delay: -1s;
}
.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  -o-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);
  }
}
@-moz-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -moz-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@-o-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -o-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -moz-transform: scaleY(0.5);
    -o-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.LiveSearch {
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-top: 0.4rem;
}
.LiveSearch__Box--Figure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  background-color: #ebebeb;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.LiveSearch__Box--Description {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.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: 0.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: 0.7em;
  margin-bottom: 0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  width: 100%;
}
@media (min-width: 62em) {
  .Login__Box {
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 0.2rem #e6e6e6;
    -moz-box-shadow: 0 0.2rem #e6e6e6;
    box-shadow: 0 0.2rem #e6e6e6;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    margin: 0 auto;
    padding: 3rem 2rem;
    width: 75%;
  }
}
.Login__Box .errormsg {
  color: #1cb5ac;
  display: inline-block;
  font-size: 0.6em;
  font-style: normal;
  margin-top: 0.2rem;
  margin-left: 0.2rem;
  text-transform: uppercase;
}
.Login__Figure {
  margin: 0 0 2rem;
  text-align: center;
}
.Login__Icon--Ok {
  color: #1cb5ac;
  font-size: 5em;
}
.Login__Buttons--Shop {
  margin-top: 2rem;
  text-align: center;
}
.Login__Link--Catalog {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Login__Link--Catalog:disabled {
  opacity: 0.2;
}
.Login__Link--Catalog:hover {
  background-color: #328881;
}
.Login__Link--Catalog:focus {
  outline: 0;
}
.Login__Link--Catalog:active,
.Login__Link--Catalog.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Login__Link--Back {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Login__Link--Back:disabled {
  opacity: 0.2;
}
.Login__Link--Back:hover {
  background-color: #328881;
}
.Login__Link--Back:focus {
  outline: 0;
}
.Login__Link--Back:active,
.Login__Link--Back.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Login__Link--Home {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
}
.Login__Link--Home:disabled {
  opacity: 0.2;
}
.Login__Link--Home:hover {
  background-color: #328881;
}
.Login__Link--Home:focus {
  outline: 0;
}
.Login__Link--Home:active,
.Login__Link--Home.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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-signup-form-email-confirmed-block p + p {
  margin-top: 1rem;
}
#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}
#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:disabled {
  opacity: 0.2;
}
#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:hover {
  background-color: #328881;
}
#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:focus {
  outline: 0;
}
#themeOverride .wa-signup-form-email-confirmed-block .wa-app-url-link:active,
#themeOverride
  .wa-signup-form-email-confirmed-block
  .wa-app-url-link.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#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: 0.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 {
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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 input[type="radio"],
#themeOverride .wa-login-form-wrapper input[type="checkbox"],
#themeOverride .wa-signup-form-wrapper input[type="radio"],
#themeOverride .wa-signup-form-wrapper input[type="checkbox"] {
  display: initial;
}
#themeOverride .wa-login-form-wrapper input[type="radio"],
#themeOverride .wa-signup-form-wrapper input[type="radio"] {
  -webkit-appearance: radio;
}
#themeOverride .wa-login-form-wrapper input[type="checkbox"],
#themeOverride .wa-signup-form-wrapper input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
#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: 0.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s 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: #1cb5ac;
}
#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: 0.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: 0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  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: #1cb5ac;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.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: #328881;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#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: #1cb5ac;
}
#themeOverride .wa-set-password-form-wrapper .wa-login-form-title {
  display: none;
}
#themeOverride
  .wa-set-password-form-wrapper
  .wa-set-password-form-fields
  .wa-value {
  margin: 0;
}
#themeOverride .wa-set-password-form-wrapper .wa-buttons-wrapper {
  width: 100%;
}
#themeOverride .wa-set-password-form-wrapper .wa-login-url {
  font-size: 1.4rem;
  margin-top: 1.6rem;
  width: 100%;
}
#themeOverride .wa-set-password-form-wrapper .wa-login-url a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .wa-set-password-form-wrapper .wa-login-url a:hover {
  color: #1cb5ac;
}
#themeOverride .wa-forgotpassword-form-wrapper .wa-login-form-title {
  display: none;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-fields
  .wa-name {
  vertical-align: top;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-fields
  .wa-forgotpassword-button {
  margin-top: 1.6rem;
}
#themeOverride .wa-forgotpassword-form-wrapper .wa-info-messages {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 0;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-actions
  .wa-error-msg {
  font-size: 1.4rem;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-actions
  .wa-login-url {
  font-size: 1.4rem;
  margin-top: 1.6rem;
  width: 100%;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-actions
  .wa-login-url
  a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride
  .wa-forgotpassword-form-wrapper
  .wa-forgotpassword-form-actions
  .wa-login-url
  a:hover {
  color: #1cb5ac;
}
.Maintain__Box {
  left: 50%;
  position: absolute;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
}
.Maintain__Title {
  margin-top: 3rem;
}
.Maintain__Text {
  margin-top: 2rem;
}
.Minicart {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Minicart {
  -webkit-animation-duration: 0.3s !important;
  -moz-animation-duration: 0.3s !important;
  -o-animation-duration: 0.3s !important;
  animation-duration: 0.3s !important;
  -webkit-animation-delay: 0s !important;
  -moz-animation-delay: 0s !important;
  -o-animation-delay: 0s !important;
  animation-delay: 0s !important;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background-color: #fff;
  padding: 1.5rem 1.5rem 1.9rem;
  position: absolute;
  right: 0;
  text-align: left;
  top: -webkit-calc(100% + 0.4rem);
  top: -moz-calc(100% + 0.4rem);
  top: calc(100% + 0.4rem);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: 0.85em;
  padding: 1rem;
}
.Minicart.-Closed {
  display: none;
}
.Minicart.-Cart {
  -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
  right: 0;
  top: -webkit-calc(100% + 1.2rem);
  top: -moz-calc(100% + 1.2rem);
  top: calc(100% + 1.2rem);
}
.Minicart.-Order {
  top: -webkit-calc(100% + 1.2rem);
  top: -moz-calc(100% + 1.2rem);
  top: calc(100% + 1.2rem);
}
.Minicart__Close {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
.Minicart__Close:hover {
  background-color: #328881;
}
.Minicart__Close:focus {
  outline: 0;
}
.Minicart__Close:active,
.Minicart__Close.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Minicart__Close:hover {
  outline: inherit;
}
.Minicart__Close:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
.Minicart__Item {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Minicart__Item:after {
  clear: both;
  content: "";
  display: block;
}
.Minicart__Item {
  border: 0.1rem solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 1rem;
  padding: 1rem 0;
  position: relative;
}
.Minicart__Item:last-child {
  margin-bottom: 0;
}
.Minicart__Item .Cart__Delete--Item {
  right: 0.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;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 0.5em 0;
}
.Minicart__Link--Product {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Minicart__Link--Product {
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: underline;
}
.Minicart__Info {
  font-size: 0.9em;
}
.Minicart__Info .icon-multiply {
  font-size: 0.7em;
  margin: 0 0.3rem;
  vertical-align: 0.08em;
}
.Minicart__List {
  min-height: 15rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Minicart__List + .Minicart__Total {
  margin-top: 1.4rem;
}
.Minicart__List > .Spinner__Bars {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: 0.5rem;
}
.Minicart__Button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 0.85em;
  padding: 0.9rem 1rem;
  width: 100%;
}
.Minicart__Button:disabled {
  opacity: 0.2;
}
.Minicart__Button:hover {
  background-color: #328881;
}
.Minicart__Button:focus {
  outline: 0;
}
.Minicart__Button:active,
.Minicart__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Minicart__Button + .Minicart__Button {
  margin-top: 1rem;
}
.Minicart__Button.-Cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 0.85em;
  padding: 0.9rem 1rem;
  width: 100%;
}
.Minicart__Button.-Cart:disabled {
  opacity: 0.2;
}
.Minicart__Button.-Cart:hover {
  background-color: #292d30;
}
.Minicart__Button.-Cart:focus {
  outline: 0;
}
.Minicart__Button.-Cart:active,
.Minicart__Button.-Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Minicart__Button--Cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Minicart__Button--Cart:disabled {
  opacity: 0.2;
}
.Minicart__Button--Cart:hover {
  background-color: #328881;
}
.Minicart__Button--Cart:focus {
  outline: 0;
}
.Minicart__Button--Cart:active,
.Minicart__Button--Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Minicart__Button--Cart {
  margin-top: 1rem;
  padding: 0.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%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s all !important;
  -o-transition: 0.3s all !important;
  -moz-transition: 0.3s all !important;
  transition: 0.3s all !important;
  width: 100% !important;
  z-index: 900;
}
.MobileMenu.-Opened {
  left: 0;
  height: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.8rem;
  padding: 0.9rem 1rem;
  transition: 0.3s all;
}
.MobileMenu__Button:disabled {
  opacity: 0.2;
}
.MobileMenu__Button:hover {
  background-color: #328881;
}
.MobileMenu__Button:focus {
  outline: 0;
}
.MobileMenu__Button:active,
.MobileMenu__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__Button--Menu {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.8rem;
  padding: 0.9rem 1rem;
  transition: 0.3s all;
}
.MobileMenu__Button--Menu:disabled {
  opacity: 0.2;
}
.MobileMenu__Button--Menu:hover {
  background-color: #328881;
}
.MobileMenu__Button--Menu:focus {
  outline: 0;
}
.MobileMenu__Button--Menu:active,
.MobileMenu__Button--Menu.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
.MobileMenu__Button--Menu.active:hover {
  background-color: #328881;
}
.MobileMenu__Button--Menu.active:focus {
  outline: 0;
}
.MobileMenu__Button--Menu.active:active,
.MobileMenu__Button--Menu.active.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__Button--Menu.active:before {
  content: "\f133";
}
.MobileMenu__Button--Filter {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.8rem;
  padding: 0.8rem 1rem;
}
.MobileMenu__Button--Filter:disabled {
  opacity: 0.2;
}
.MobileMenu__Button--Filter:hover {
  background-color: #328881;
}
.MobileMenu__Button--Filter:focus {
  outline: 0;
}
.MobileMenu__Button--Filter:active,
.MobileMenu__Button--Filter.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
.MobileMenu__Button--Filter.active:hover {
  background-color: #328881;
}
.MobileMenu__Button--Filter.active:focus {
  outline: 0;
}
.MobileMenu__Button--Filter.active:active,
.MobileMenu__Button--Filter.active.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  line-height: 1.2;
  display: none;
  float: none;
  margin-bottom: 1.6rem;
  margin-left: 0.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;
  }
}
.MobileMenu__Button--Cart .Header__Text--ItemsInCart {
  background-color: #328881;
  color: #fff;
}
.MobileMenu__Button--Cart:disabled {
  opacity: 0.2;
}
.MobileMenu__Button--Cart:hover {
  background-color: #328881;
}
.MobileMenu__Button--Cart:focus {
  outline: 0;
}
.MobileMenu__Button--Cart:active,
.MobileMenu__Button--Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__Button--Cart i {
  font-size: 0.8em;
}
@media (min-width: 33.75em) {
  .MobileMenu__Button--Callback {
    display: none;
  }
}
.MobileMenu__Figure--Category {
  background-color: #1cb5ac;
  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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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: 0.3rem;
}
.MobileMenu__Link--Pages i,
.MobileMenu__Link--Widget i {
  margin-right: 0.5rem;
}
.MobileMenu__Link--Pages .Header__Title--WorkHours,
.MobileMenu__Link--Widget .Header__Title--WorkHours {
  color: #404040;
}
.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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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 > .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: 0.3rem;
  vertical-align: middle;
}
.MobileMenu__List--Messengers .Header__Link--Viber {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Viber:disabled {
  opacity: 0.2;
}
.MobileMenu__List--Messengers .Header__Link--Viber:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Viber:hover {
  background-color: #7a519b;
  color: #fff;
  -webkit-box-shadow: 0 0.2rem #603f7a;
  -moz-box-shadow: 0 0.2rem #603f7a;
  box-shadow: 0 0.2rem #603f7a;
}
.MobileMenu__List--Messengers .Header__Link--Viber.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #7a519b;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #603f7a;
  -moz-box-shadow: 0 0.2rem #603f7a;
  box-shadow: 0 0.2rem #603f7a;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Viber.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp:disabled {
  opacity: 0.2;
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp:hover {
  background-color: #64b12d;
  color: #fff;
  -webkit-box-shadow: 0 0.2rem #4d8823;
  -moz-box-shadow: 0 0.2rem #4d8823;
  box-shadow: 0 0.2rem #4d8823;
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #64b12d;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #4d8823;
  -moz-box-shadow: 0 0.2rem #4d8823;
  box-shadow: 0 0.2rem #4d8823;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Telegram {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Telegram:disabled {
  opacity: 0.2;
}
.MobileMenu__List--Messengers .Header__Link--Telegram:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Telegram:hover {
  background-color: #1c87d4;
  color: #fff;
  -webkit-box-shadow: 0 0.2rem #166aa7;
  -moz-box-shadow: 0 0.2rem #166aa7;
  box-shadow: 0 0.2rem #166aa7;
}
.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1c87d4;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #166aa7;
  -moz-box-shadow: 0 0.2rem #166aa7;
  box-shadow: 0 0.2rem #166aa7;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Skype {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Skype:disabled {
  opacity: 0.2;
}
.MobileMenu__List--Messengers .Header__Link--Skype:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.MobileMenu__List--Messengers .Header__Link--Skype:hover {
  background-color: #15aeed;
  color: #fff;
  -webkit-box-shadow: 0 0.2rem #0f8cc0;
  -moz-box-shadow: 0 0.2rem #0f8cc0;
  box-shadow: 0 0.2rem #0f8cc0;
}
.MobileMenu__List--Messengers .Header__Link--Skype.-Colored {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #15aeed;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #0f8cc0;
  -moz-box-shadow: 0 0.2rem #0f8cc0;
  box-shadow: 0 0.2rem #0f8cc0;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.3rem;
  padding-top: 0.1rem;
}
.MobileMenu__List--Messengers .Header__Link--Skype.-Colored:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #e6e6e6;
}
.MobileMenu__List--Submenu.-Level3 .MobileMenu__Link {
  padding-left: 3rem;
}
.MobileMenu__List--Submenu > .MobileMenu__Item--Submenu {
  border-bottom: 1px solid #d9d9d9;
}
.MobileMenu__List--Submenu a {
  display: block;
}
.MobileMenu__Title--Widget {
  background-color: #353a3e;
  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 > * {
  display: inline-block;
  top: -5.5rem;
  position: relative;
  float: none;
  vertical-align: middle;
}
.ScrollToTop__Box > *:first-child {
  margin-left: 0;
}
.ScrollToTop__Box .tippy-popper {
  max-width: none;
}
.ScrollToTop__Button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
}
.ScrollToTop__Button:disabled {
  opacity: 0.2;
}
.ScrollToTop__Button:hover {
  background-color: #328881;
}
.ScrollToTop__Button:focus {
  outline: 0;
}
.ScrollToTop__Button:active,
.ScrollToTop__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.ScrollToTop__Button {
  cursor: pointer;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  margin-left: 0.8rem;
  opacity: 0;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 63.9375em) {
  .ScrollToTop__Button.-MobileHidden {
    display: none !important;
  }
}
.ScrollToTop__Button.up_show {
  opacity: 1;
}
.ScrollToTop__Button--Callback {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  padding-top: 0.1rem;
  display: inline-block;
  float: none;
  margin-bottom: 1.6rem;
  margin-left: 0.8rem;
  margin-right: 0;
}
.ScrollToTop__Button--Callback:disabled {
  opacity: 0.2;
}
.ScrollToTop__Button--Callback:hover {
  background-color: #328881;
}
.ScrollToTop__Button--Callback:focus {
  outline: 0;
}
.ScrollToTop__Button--Callback:active,
.ScrollToTop__Button--Callback.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.My__Box--Balance {
  margin-bottom: 2rem;
}
.My__Box--Plugin {
  margin: 2rem 0;
}
.My__Box--Plugin.referrals-plugin p {
  font-size: 1.3rem;
  line-height: 1.3;
}
.My__Box--Plugin.referrals-plugin p + p {
  margin-top: 1rem;
}
.My__Box--Plugin.referrals-plugin label {
  position: relative;
}
.My__Box--Plugin.referrals-plugin a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.My__Box--Plugin.referrals-plugin a:hover {
  color: #1cb5ac;
}
.My__Box--Plugin.referrals-plugin input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #404040;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #262626;
  -moz-box-shadow: 0 0.2rem #262626;
  box-shadow: 0 0.2rem #262626;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  margin-top: 1rem;
}
.My__Box--Plugin.referrals-plugin input[type="submit"]:disabled {
  opacity: 0.2;
}
.My__Box--Plugin.referrals-plugin input[type="submit"]:hover {
  background-color: #333;
}
.My__Box--Plugin.referrals-plugin input[type="submit"]:focus {
  outline: 0;
}
.My__Box--Plugin.referrals-plugin input[type="submit"]:active,
.My__Box--Plugin.referrals-plugin input.nice-select.open[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.My__Box--Plugin.referrals-plugin input[type="checkbox"] {
  -webkit-appearance: checkbox;
  display: initial;
}
.My__Balance--Current {
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.8rem;
  padding-bottom: 0.8rem;
}
.My__Balance--Comment {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}
.My__Button--Pin {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
.My__Button--Pin:hover {
  background-color: #328881;
}
.My__Button--Pin:focus {
  outline: 0;
}
.My__Button--Pin:active,
.My__Button--Pin.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.My__Error--Pin {
  font-weight: bold;
  color: #1cb5ac;
}
.My__Info {
  margin-bottom: 1rem;
}
.My__Info.-Success {
  color: #2e7d32;
}
.My__Input--Pin {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  border-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #1cb5ac;
  -moz-box-shadow: 0 0.2rem #1cb5ac;
  box-shadow: 0 0.2rem #1cb5ac;
  max-width: 20rem;
}
.My__Input--Pin:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
.My__Input--Pin:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.My__Item--Balance {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 1.8rem;
  padding: 1.6rem;
}
.My__Item--Calc {
  margin-bottom: 0.5rem;
}
.My__Item--Calc:last-of-type {
  margin-bottom: 0;
}
.My__Item--Calc.-Balance {
  border-top: 1px solid #ebebeb;
  margin-top: 0.8rem;
  padding-top: 1rem;
}
.My__Link--Balance {
  color: #404040;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0.2rem;
  vertical-align: middle;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.My__Link--Balance:hover {
  color: #1cb5ac;
}
.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 {
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  display: inline-block;
  line-height: 0;
  padding: 1rem;
}
.My__OAuth--Link.-Linked {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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,
.My__Box--Plugin.referrals-plugin h2 {
  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: #1cb5ac;
}
.my-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  margin-bottom: 1rem;
  padding: 0.5rem 1.5rem;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-read-wrapper
  .wa-field
  input[type="button"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-read-wrapper
  .wa-field
  input[type="button"]:hover {
  background-color: #328881;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  min-height: 3.8rem;
  padding: 1.1rem 1.7rem;
}
#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value a:hover {
  color: #1cb5ac;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-edit-wrapper
  .wa-field.wa-field-password
  a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-edit-wrapper
  .wa-field.wa-field-password
  a:hover {
  color: #1cb5ac;
}
#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-edit-wrapper
  .wa-value
  input[type="radio"] {
  -webkit-appearance: radio;
  display: initial;
  margin-left: 0.5rem;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-edit-wrapper
  .wa-value
  input[type="checkbox"] {
  -webkit-appearance: checkbox;
  display: initial;
  margin-left: 0.5rem;
}
#themeOverride
  #wa-my-info-wrapper
  #wa-my-info-edit-wrapper
  .wa-value
  label
  + label {
  margin-top: 0.5rem;
}
#themeOverride #wa-my-info-wrapper #wa-my-info-edit-wrapper .wa-value label {
  display: block;
  font-size: 1.3rem;
}
#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;
  }
}
#themeOverride #referrals-report-wrapper {
  margin: 2rem 0;
  overflow: auto;
}
#themeOverride #referrals-report-wrapper table {
  font-size: 1.3rem;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
}
#themeOverride #referrals-report-wrapper table:last-child {
  margin-bottom: 0;
}
#themeOverride #referrals-report-wrapper th {
  color: gray;
}
#themeOverride #referrals-report-wrapper th,
#themeOverride #referrals-report-wrapper td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
#themeOverride #referrals-report-wrapper th:first-child,
#themeOverride #referrals-report-wrapper td:first-child {
  padding-left: 0;
}
#themeOverride #referrals-report-wrapper th:last-child,
#themeOverride #referrals-report-wrapper td:last-child {
  padding-right: 0;
}
.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: 0.9em;
  margin: 1.5rem 0 1.9rem;
}
.Nav--Footer {
  margin: 0;
  padding: 0;
  list-style: none;
}
.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: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  z-index: 2;
}
.Nav--Site.-Sticky {
  display: block !important;
  position: fixed;
  top: 5.7rem;
  z-index: 1100;
}
.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: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  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: #328881;
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  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: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
}
.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root:after,
.Nav--Site.-Highlight-Last
  .Nav__Item--Root:last-child
  .Nav__Link--Catalog:after {
  color: #fff;
}
.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: #328881;
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  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;
}
.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: 0.2rem;
  text-align: center;
}
.Nav__Box--Links {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  line-height: 1;
  width: -webkit-calc(100% - 25rem);
  width: -moz-calc(100% - 25rem);
  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;
  -moz-box-flex: 1;
  -ms-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%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-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;
  -moz-box-flex: 1;
  -ms-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 #1d2023;
}
.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 #1d2023;
}
.Nav__Box--Links .Nav__Link--Slide,
.Nav__Box--Links #themeOverride .shop-regions-button,
#themeOverride .Nav__Box--Links .shop-regions-button {
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  background-color: #353a3e;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  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: 0.5rem;
}
.Nav__Box--Links .Nav__Link--Slide:hover,
.Nav__Box--Links #themeOverride .shop-regions-button:hover,
#themeOverride .Nav__Box--Links .shop-regions-button:hover {
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  background-color: #328881;
  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 {
  -webkit-box-shadow: 0 0.2rem #060707;
  -moz-box-shadow: 0 0.2rem #060707;
  box-shadow: 0 0.2rem #060707;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-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 {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  padding: 1.3rem 1.6rem;
}
.Nav__Box--Links .Nav__Link--Slide-Wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !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;
  -ms-flex-item-align: 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 #1d2023;
  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 #1d2023;
}
.Nav__Box--Search .Nav__Link--Slide,
.Nav__Box--Search #themeOverride .shop-regions-button,
#themeOverride .Nav__Box--Search .shop-regions-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: 0 0.2rem #1d2023;
  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: 0.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: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.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 {
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-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: 0.8rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 0.8rem 0.8rem 0.8rem;
  border-color: transparent transparent #fff transparent;
  display: block;
  height: 0;
  left: 1.6rem;
  position: absolute;
  top: -0.8rem;
  width: 0;
}
.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:after {
  border-width: 0 0.9rem 0.9rem 0.9rem;
  border-color: transparent transparent #ebebeb transparent;
  left: 1.5rem;
  position: absolute;
  top: -0.9rem;
  z-index: -1;
}
.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List {
  border: 1px solid #ebebeb;
  display: block;
  height: auto;
  overflow: initial;
  opacity: 1;
  top: -webkit-calc(100% + 0.5rem);
  top: -moz-calc(100% + 0.5rem);
  top: calc(100% + 0.5rem);
  -webkit-transform-style: preserve-3d;
  -moz-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);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.4rem;
  padding: 0.8rem 1rem;
  width: 100%;
}
.Nav__Dropdown--Link--List:hover {
  color: #1cb5ac;
}
.Nav__Dropdown--Link--List:last-child {
  border-bottom: 0;
}
.Nav__Dropdown--List {
  background-color: #fff;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  left: 0;
  height: 0;
  min-width: 25rem;
  max-width: 25rem;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: -webkit-calc(100% + 40px);
  top: -moz-calc(100% + 40px);
  top: calc(100% + 40px);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 {
  font-size: 1.2rem;
  margin-right: 0.3rem;
}
.Nav__Icon--Category {
  width: 2.1rem;
}
.Nav__Icon--Category--Vertical {
  display: block;
  margin: 0 0 0 0.8rem;
  width: 2rem;
}
.Nav__Icon--Catalog {
  font-size: 1.5em;
  line-height: 1;
  margin-right: 1rem;
  vertical-align: middle;
}
.Nav__Icon--Contacts {
  color: gray;
  display: inline-block;
  margin-right: 0.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: 0.8rem;
  }
}
.Nav--Inline {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
}
.Nav--Inline li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.Nav__Img--MyLang {
  border: 1px solid #bfbfbf;
  max-width: 4rem;
}
.Nav__Image--Category {
  left: 1.6rem;
  position: absolute;
  top: 0.5rem;
  width: 25%;
}
.Nav__Image--Category + .Nav__Image--Wrapper {
  min-height: 10rem;
}
.Nav__Image--Wrapper {
  padding-left: -webkit-calc(25% + 2rem);
  padding-left: -moz-calc(25% + 2rem);
  padding-left: calc(25% + 2rem);
}
.Nav__Item--Inline,
#themeOverride .shop-regions {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 1.6rem;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.Nav__Item--Inline .Header__Link--Messenger,
#themeOverride .shop-regions .Header__Link--Messenger {
  font-size: 1.4rem;
  padding: 0.8rem 1.6rem !important;
}
.Nav__Item--Root {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  border-right: 1px solid #1d2023;
}
.Nav__Item--Root.-Opened .Nav__Link--Root,
.Nav__Item--Root.-Opened .Nav__Link--Catalog {
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  background-color: #328881;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.Nav__Item--Root.-Opened .Nav__Link--Root.-Has-Children:after,
.Nav__Item--Root.-Opened .-Has-Children.Nav__Link--Catalog:after {
  color: #fff;
}
.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 {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  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 {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.Nav__Item--Root--Vertical {
  border-right: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: block;
  text-align: left;
  width: 45rem;
}
.Nav__Item--Root--Vertical:last-child {
  border-bottom: 0;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
}
.Nav__Item--Root--Vertical.-Opened .Nav__Megamenu--Simplified {
  min-height: auto;
}
.Nav__Item--Root--Vertical.-Relative {
  position: relative;
}
.Nav__Item--Sub {
  position: relative;
}
.Nav__Item--Sub:hover .Nav__Sub {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Nav__Item--Sub:last-child .Nav__Link--Sub {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Nav__Item--Social--Horizontal {
  display: inline-block;
  margin-right: 0.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: gray;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1rem;
  text-decoration: none;
}
.Nav__Item--Contacts:last-child {
  margin-bottom: 0;
}
.Nav__Item--Split {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
.Nav__Item--Level-2 {
  background-color: #353a3e;
  padding-right: 2.5rem;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Nav__Item--Level-2:last-child {
  border-bottom: 0;
}
.Nav__Item--Level-2 > 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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.Nav__Item--Level-2.-Opened {
  background-color: #328881;
  position: relative;
}
.Nav__Item--Level-2.-Opened > 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: #1cb5ac;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: #353a3e;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 25%;
  z-index: -1;
}
.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-border-radius: 0 0 0.2rem 0;
  -moz-border-radius: 0 0 0.2rem 0;
  border-radius: 0 0 0.2rem 0;
  height: 100%;
  left: 25%;
  position: absolute;
  top: 0;
  width: 75%;
  z-index: -2;
}
.Nav__Level--3--Simplified {
  -webkit-box-shadow: 0 0 0.4rem #4d4d4d;
  -moz-box-shadow: 0 0 0.4rem #4d4d4d;
  box-shadow: 0 0 0.4rem #4d4d4d;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.Nav__Level--All--Simplified {
  background-color: #fff;
  width: 100%;
}
.Nav__Link--Slide,
#themeOverride .shop-regions-button {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  font-size: 0.8em;
  font-weight: 300;
  outline: none;
  position: relative;
  padding: 1rem 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: 0.75rem 1.5rem !important;
}
.Nav__Link--Slide.-Search,
#themeOverride .-Search.shop-regions-button {
  background-color: #353a3e;
  color: #fff;
}
.Nav__Link--Slide.-Search:hover,
#themeOverride .-Search.shop-regions-button:hover {
  background-color: #1cb5ac;
  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;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: 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: 0.2rem;
}
.Nav__Link--Slide.-MyLang,
#themeOverride .-MyLang.shop-regions-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 !important;
}
.Nav__Link--Catalog-Wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.Nav__Link--Contacts {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: gray;
  font-size: 1.3rem;
  font-weight: bold;
  text-decoration: none;
}
.Nav__Link--Contacts:hover {
  color: #1cb5ac;
  text-decoration: underline;
}
.Nav__Link--Currency {
  font-weight: bold;
}
.Nav__Link--Currency.-Active {
  color: #1cb5ac;
}
.Nav__Link--Footer {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #333;
  font-size: 0.8em;
  margin: 0.5rem 0;
}
.Nav__Link--Footer:hover {
  color: #1cb5ac;
  text-decoration: underline;
}
.Nav__Link--Level-2 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 0.9em;
  padding: 0.8rem 0 0.8rem 1.5rem;
  text-align: left;
  text-decoration: none;
}
.Nav__Link--Level-2:after {
  clear: both;
  content: "";
  display: block;
}
.Nav__Link--Level-2--Vertical {
  font-size: 1.3rem;
  padding: 1rem 0 1rem 1.5rem;
}
.Nav__Link--Level-3 {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #404040;
  display: inline-block;
  font-size: 0.8em;
  padding: 0.6rem 0;
  text-align: left;
  transition: 0.3s all;
}
.Nav__Link--Level-3:hover {
  color: #1cb5ac;
  text-decoration: underline;
}
.Nav__Link--Payment {
  font-size: 2em;
  line-height: 1;
}
.Nav__Link--Payment.-Image {
  font-size: 1em;
}
.Nav__Link--Phone {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #353a3e;
  font-size: 1.5rem;
  font-weight: bold;
  text-decoration: none;
}
.Nav__Link--Phone.-Alternative.-Small {
  font-size: 1.4rem;
}
.Nav__Link--Phone.-Alternative.-Medium {
  font-size: 1.5rem;
}
.Nav__Link--Phone.-Alternative.-Large {
  font-size: 1.6rem;
}
.Nav__Link--Phone.-Alternative i {
  margin-right: 0.4rem;
}
.Nav__Link--Phone:hover {
  color: #1cb5ac;
  text-decoration: none;
}
.Nav__Link--Root,
.Nav__Link--Catalog {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-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: 0.2;
}
.Nav__Link--Root:hover,
.Nav__Link--Catalog:hover {
  background-color: #292d30;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Nav__Link--Root:active,
.Nav__Link--Catalog:active,
.Nav__Link--Catalog.nice-select.open,
.Nav__Link--Root.nice-select.open {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.Nav__Link--Root:hover,
.Nav__Link--Catalog:hover {
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  background-color: #328881;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
}
.Nav__Link--Root--Vertical {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 1rem;
  position: relative;
}
.Nav__Link--Root--Vertical.-Has-Children.Nav__Active--Root:after {
  color: #fff;
}
.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: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.Nav__Link--Root.-Has--Horizontal-Children:after,
.-Has--Horizontal-Children.Nav__Link--Catalog:after {
  content: "\f177";
  display: inline-block;
  font-family: icons;
  font-size: 1rem;
}
.Nav__Link--Social {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
}
.Nav__Link--Social:disabled {
  opacity: 0.2;
}
.Nav__Link--Social:hover {
  background-color: #328881;
}
.Nav__Link--Social:focus {
  outline: 0;
}
.Nav__Link--Social:active,
.Nav__Link--Social.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Nav__Link--Social {
  font-size: 1.5em;
  line-height: 1.6;
}
.Nav__Link--Catalog {
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25rem;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25rem;
  flex: 0 0 25rem;
  float: left;
  padding: 1rem;
  width: 25rem;
  text-align: center;
}
.Nav__Link--Catalog:hover {
  background-color: #328881;
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  color: #fff;
}
.Nav__Link--Catalog.-Primary {
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
}
.Nav__Link--Catalog.-Primary:hover {
  background-color: #328881;
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
}
.Nav__Link--Catalog.-Secondary {
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
}
.Nav__Link--Catalog.-Secondary:hover {
  background-color: #328881;
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
}
.Nav__Link--Catalog.-Nav {
  background-color: #353a3e;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
}
.Nav__Link--Catalog.-Nav:hover {
  background-color: #1d2023;
  -webkit-box-shadow: 0 0.2rem #060707;
  -moz-box-shadow: 0 0.2rem #060707;
  box-shadow: 0 0.2rem #060707;
}
.Nav__Active--Root {
  -webkit-box-shadow: 0 0.2rem #060707;
  -moz-box-shadow: 0 0.2rem #060707;
  box-shadow: 0 0.2rem #060707;
  background-color: #1d2023;
  color: #fff;
}
.Nav__Active--Root:hover {
  -webkit-box-shadow: 0 0.2rem #060707;
  -moz-box-shadow: 0 0.2rem #060707;
  box-shadow: 0 0.2rem #060707;
  background-color: #1d2023;
}
.Nav__Active--Root:active,
.Nav__Active--Root.nice-select.open {
  -webkit-box-shadow: 0 0.2rem #060707;
  -moz-box-shadow: 0 0.2rem #060707;
  box-shadow: 0 0.2rem #060707;
  background-color: #1d2023;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.Nav__Active--Sub {
  background-color: rgba(0, 0, 0, 0);
}
.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: 0.1rem solid #1d2023;
  border-bottom: 0.1rem solid #1d2023;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  left: 0;
  position: absolute;
  top: -webkit-calc(100% + 0.2rem);
  top: -moz-calc(100% + 0.2rem);
  top: calc(100% + 0.2rem);
  width: 100%;
  z-index: -1;
}
.Nav__Megamenu.-Fader {
  border: 0 !important;
}
.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%;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.Nav__Megamenu--Simplified {
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  min-height: auto !important;
  width: 30rem;
  z-index: 1;
}
.Nav__Megamenu--Vertical,
.Nav__Megamenu--Vertical--Simplified {
  border: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  -moz-box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  min-height: 100% !important;
  margin-left: -1px;
  left: 45rem;
  position: absolute;
  top: 0;
  width: -webkit-calc(100% - 46.7rem);
  width: -moz-calc(100% - 46.7rem);
  width: calc(100% - 46.7rem);
  z-index: 100;
}
.Nav__Megamenu--Vertical--Simplified {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  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 {
  -webkit-box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  -moz-box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  box-shadow: 0 0 0.1rem #353a3e, 0 0 0.1rem #353a3e;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  width: 100%;
}
.Nav__My {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.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: #404040;
  font-size: 1.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  margin-bottom: 1rem;
  padding: 0.5rem 1.5rem;
}
.Nav__Primary {
  background-color: #353a3e;
  border-bottom: 0.2rem solid #1d2023;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: none;
}
@media (min-width: 64em) {
  .Nav__Primary {
    display: block;
  }
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-2 {
  background-color: transparent;
  border-bottom: transparent;
  display: inline-block;
  padding: 0 1.6rem;
  vertical-align: top;
  width: 25%;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-2.-Opened {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-2.-Opened
  a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-2.-Opened
  a:hover {
  color: #1cb5ac;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-2.Nav__Active--Sub
  > .Nav__Link--Sub {
  font-weight: bold;
  color: #1cb5ac;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Item--Level-3.Nav__Active--Sub
  .Nav__Link--Sub {
  text-decoration: none !important;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Level-2 {
  color: #404040;
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
  margin: 0 0 0;
  padding: 0.6rem 0;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Level-2.-No-Children {
  border-bottom: 0;
  font-weight: normal;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Level-2
  + .Nav__Sub.Nav__Level--3 {
  margin-top: 0;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Level-3 {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  display: block;
  padding: 0.6rem 0;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Level-3:hover {
  color: #1cb5ac;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Link--Show-All {
  font-weight: bold !important;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Level--All {
  padding: 0;
  width: 100%;
}
.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--2 {
  width: 100%;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Level--2:before {
  background-color: transparent;
  display: none;
}
.Nav__Primary.-Full-Width-Brands-Menu
  .Nav__Item--Root.-Brands
  .Nav__Level--3:before {
  background-color: transparent;
  display: none;
}
.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Level--3 {
  display: block !important;
  margin: 1rem 0;
  width: 100%;
}
.Nav__Primary.-Full-Width-Brands-Menu .Nav__Item--Root.-Brands .Nav__Megamenu {
  background-color: #fff;
  border: 1px solid #ebebeb;
  padding: 2rem 0 1rem;
}
.Nav__Primary.-HomePage {
  margin-bottom: 0;
}
.Nav__Primary.-Container-Mode {
  -webkit-border-radius: 0.2rem !important;
  -moz-border-radius: 0.2rem !important;
  border-radius: 0.2rem !important;
  max-width: 124.8rem;
  margin-left: auto;
  margin-right: auto;
}
.Nav__Primary.-Container-Mode > .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 {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 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 {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Nav__Primary--Single .Nav__Item--Level-2.-Opened a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.Nav__Primary--Single .Nav__Item--Level-2.-Opened a:hover {
  color: #1cb5ac;
}
.Nav__Primary--Single .Nav__Item--Level-2.Nav__Active--Sub > .Nav__Link--Sub {
  font-weight: bold;
  color: #1cb5ac;
}
.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.3rem;
  font-weight: bold;
  margin: 0 0 0;
  padding: 0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  display: block;
  padding: 0.6rem 0;
}
.Nav__Primary--Single .Nav__Link--Level-3:hover {
  color: #1cb5ac;
}
.Nav__Primary--Single .Nav__Link--Show-All {
  font-weight: bold !important;
  color: #1cb5ac !important;
}
.Nav__Primary--Single .Nav__Link--Show-All:hover {
  color: #1cb5ac !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:not(.-Brands) {
  position: relative;
}
.Nav__Primary--Vertical.Nav__Primary--Single .Nav__Megamenu {
  border-top: 0;
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  width: -webkit-calc(100% - 46.6rem);
  width: -moz-calc(100% - 46.6rem);
  width: calc(100% - 46.6rem);
}
.Nav__Primary--Vertical .Nav__Box--Site {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.Nav__Text--Slide {
  display: block;
  background: #f2f2f2;
  color: gray;
  padding: 1rem 1.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s,
    -o-transform 0.3s;
}
.Nav__Text--Image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.7rem;
  -moz-box-flex: 0;
  -ms-flex: 0 0 2.7rem;
  flex: 0 0 2.7rem;
  margin-right: 0.3rem;
  line-height: 0;
}
.Nav__Text--Root {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.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;
}
.Nav--Vertical {
  display: block;
  left: 1.6rem;
  position: absolute;
  top: -webkit-calc(100% + 0.2rem);
  top: -moz-calc(100% + 0.2rem);
  top: calc(100% + 0.2rem);
}
.Nav--Vertical--Main.-Showing {
  width: -webkit-calc(100% - 1.5rem);
  width: -moz-calc(100% - 1.5rem);
  width: calc(100% - 1.5rem);
}
.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -o-transition: all 0.2s ease-in-out;
  -moz-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%;
  -moz-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  -o-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -o-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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -moz-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -moz-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  -o-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;
  -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  -moz-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;
  -o-transition: all 0.2s;
  -moz-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;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -o-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -moz-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);
  -moz-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;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  -moz-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connect {
  background: #3fb8af;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -moz-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  -o-transition: background 450ms;
  -moz-transition: background 450ms;
  transition: background 450ms;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb,
    0 3px 6px -3px #bbb;
  -moz-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb,
    0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd,
    0 3px 6px -3px #bbb;
  -moz-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
  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 * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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);
  -moz-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);
  -moz-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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
#themeOverride .Order {
  margin-bottom: 2.2rem;
  margin-top: 2.2rem;
}
#themeOverride .Order__Block--Checkout-After,
#themeOverride .Order__Block--Cart-After {
  margin-top: 1.6rem;
}
#themeOverride .Order__Block--Cart-Before,
#themeOverride .Order__Block--Checkout-Before {
  margin-bottom: 1.6rem;
}
#themeOverride .Order__Block--Cart-Before,
#themeOverride .Order__Block--Cart-After,
#themeOverride .Order__Block--Checkout-Before,
#themeOverride .Order__Block--Checkout-After {
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 1.4rem;
  padding: 1rem;
}
#themeOverride .Order .s-header-empty-cart {
  margin: 1.6rem 0;
  text-align: center;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button {
  color: #bfbfbf;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button:hover {
  color: #1cb5ac;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button i {
  font-size: 0.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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-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%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 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: 0.8rem;
  }
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column.-right {
    float: right;
    padding-left: 0.8rem;
  }
}
#themeOverride .Order .s-cross-selling-section {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin: 0 1.6rem;
  padding: 1.6rem 1.6rem 0;
}
@media (min-width: 64em) {
  #themeOverride .Order .s-cross-selling-section {
    margin: 1.6rem 0;
  }
}
#themeOverride .Order .s-cross-selling-section .wa-cross_selling-body {
  padding-bottom: 0;
}
#themeOverride .Order .s-cross-selling-section .s-header {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.6rem;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase;
  padding-bottom: 1.6rem;
}
#themeOverride .Order .s-cross-selling-section .wa-name {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  margin-top: 0;
  text-transform: none;
  width: 100%;
}
#themeOverride .Order .s-cross-selling-section .wa-name:hover {
  color: #1cb5ac;
}
#themeOverride .Order .s-cross-selling-section .wa-product-wrapper {
  text-align: center;
}
#themeOverride .Order .s-cross-selling-section .wa-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 0.5rem 1rem;
}
#themeOverride .Order .s-cross-selling-section .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride .Order .s-cross-selling-section .wa-button:hover {
  background-color: #328881;
}
#themeOverride .Order .s-cross-selling-section .wa-button:focus {
  outline: 0;
}
#themeOverride .Order .s-cross-selling-section .wa-button:active,
#themeOverride .Order .s-cross-selling-section .wa-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (min-width: 64em) {
  #themeOverride .Order .wa-cart-body {
    margin: 0 -1.6rem;
  }
}
#themeOverride .Order .wa-cart-body:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-content
  .wa-products
  .wa-plugin-hook {
  margin-top: 1rem;
  padding: 0;
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-cart-content > .wa-plugin-hook {
    padding: 0 1.6rem !important;
  }
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-products {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  line-height: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product {
  font-size: 0;
  margin-right: 1rem;
  position: relative;
  top: -0.15rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product:hover
  .wa-icon.edit {
  color: #1cb5ac;
  background-color: transparent;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product
  .wa-icon.edit {
  font-size: 1.4rem;
  height: 1.5rem;
  padding: 0 !important;
  width: 1.5rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product {
  font-size: 1.4rem;
  font-weight: normal;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product:before {
  content: "\f133";
  color: #bfbfbf;
  font-family: icons;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product
  span {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-column-quantity,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-column-quantity {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-quantity-actions,
#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-out-of-stock
    .wa-quantity-actions,
  #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-out-of-stock .wa-actions,
#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-actions {
  z-index: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-actions
  .wa-tooltip,
#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-out-of-stock
  .wa-quantity-section,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-quantity-section {
  display: block;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-quantity-box,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-quantity-box {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -moz-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin-bottom: 1rem;
  margin-right: 0 !important;
}
#themeOverride .Order .wa-cart-body .wa-product.is-out-of-stock .wa-error-text,
#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-out-of-stock
  .wa-column-price,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-column-price {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#themeOverride .Order .wa-cart-body .wa-product-body {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-quantity-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#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;
  -moz-box-flex: 0;
  -ms-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: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-bottom: 1rem;
}
@media (min-width: 30em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image {
    -webkit-flex-basis: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image img {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  max-width: 6rem;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
  margin-bottom: 1.6rem;
}
@media (min-width: 40em) and (max-width: 63.9375em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
    -webkit-flex-basis: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
}
@media (min-width: 81.25em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
    -webkit-flex-basis: 87.5%;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-details-section
  .wa-details {
  padding-right: 5rem;
}
#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: 0.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: 0.3rem;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .s-icon:before {
  content: "\f187";
  font-family: icons;
  font-size: 0.8rem;
  font-style: normal;
  color: #ebebeb;
  height: 100%;
  left: 0;
  position: absolute;
  top: -0.2rem;
  width: 100%;
  z-index: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .s-icon
  svg {
  color: #1cb5ac;
  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 {
  margin: 0.5rem 0 0;
}
#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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s 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: #1cb5ac;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-sku {
  background-color: #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0.4rem 0 0.4rem;
  padding: 0.5rem;
  vertical-align: middle;
  white-space: normal;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 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: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: 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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  padding: 0 1rem;
  max-width: 7rem;
}
@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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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"] {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button[class*="increase"] {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.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: #1cb5ac;
  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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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;
  -ms-flex-item-align: center;
  align-self: center;
  color: gray;
  font-size: 1.2rem;
  line-height: 1;
  margin: 1rem 0;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 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%;
    -ms-flex-preferred-size: 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: #1cb5ac;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 > div {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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: 0.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: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: gray;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #666;
  -moz-box-shadow: 0 0.2rem #666;
  box-shadow: 0 0.2rem #666;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  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: #1cb5ac;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.8rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-price-total {
  margin-top: 0.8rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-weight-section {
  color: #bfbfbf;
  font-size: 1.3rem;
  margin-top: 0.8rem;
}
#themeOverride .Order .wa-cart-body .wa-plugin-hook {
  clear: both;
  padding: 0;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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
  + .wa-line {
  margin-top: 3.2rem !important;
}
#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%;
  -moz-box-flex: 0;
  -ms-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;
  -moz-box-align: center;
  -ms-flex-align: 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;
  -ms-flex-item-align: 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;
  -ms-flex-item-align: 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%;
  -moz-box-flex: 1;
  -ms-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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  font-weight: bold;
  min-width: 25rem;
  text-shadow: none;
  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: 0.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: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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:first-child {
  -webkit-border-radius: 0.2rem 0.2rem 0 0 !important;
  -moz-border-radius: 0.2rem 0.2rem 0 0 !important;
  border-radius: 0.2rem 0.2rem 0 0 !important;
}
#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 {
  -webkit-border-radius: 0 0 0.2rem 0.2rem !important;
  -moz-border-radius: 0 0 0.2rem 0.2rem !important;
  border-radius: 0 0 0.2rem 0.2rem !important;
}
@media (min-width: 47.5em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-shipping-section
    .wa-delivery-types-section
    .wa-types-list
    .wa-type-wrapper:first-child {
    -webkit-border-radius: 0.2rem 0 0 0.2rem !important;
    -moz-border-radius: 0.2rem 0 0 0.2rem !important;
    border-radius: 0.2rem 0 0 0.2rem !important;
  }
  #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 {
    -webkit-border-radius: 0 0.2rem 0.2rem 0 !important;
    -moz-border-radius: 0 0.2rem 0.2rem 0 !important;
    border-radius: 0 0.2rem 0.2rem 0 !important;
  }
}
#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: #1cb5ac;
  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: #1cb5ac;
  -webkit-border-radius: 0 0 0.2rem 0;
  -moz-border-radius: 0 0 0.2rem 0;
  border-radius: 0 0 0.2rem 0;
  color: #fff;
  font-family: icons;
  left: 0;
  line-height: 1;
  padding: 0.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: #1cb5ac;
  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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:last-child {
  -webkit-border-radius: 0 0 0.2rem 0.2rem;
  -moz-border-radius: 0 0 0.2rem 0.2rem;
  border-radius: 0 0 0.2rem 0.2rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:first-child {
  -webkit-border-radius: 0.2rem 0.2rem 0 0;
  -moz-border-radius: 0.2rem 0.2rem 0 0;
  border-radius: 0.2rem 0.2rem 0 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:only-child {
  -webkit-border-radius: 0.2rem !important;
  -moz-border-radius: 0.2rem !important;
  border-radius: 0.2rem !important;
}
#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: #1cb5ac;
  z-index: 10;
}
#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: #1cb5ac;
  -webkit-border-radius: 0 0 0.2rem 0;
  -moz-border-radius: 0 0 0.2rem 0;
  border-radius: 0 0 0.2rem 0;
  color: #fff;
  font-family: icons;
  left: 0;
  line-height: 1;
  padding: 0.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;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s 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: #1cb5ac;
}
#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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-details-description
  a:hover {
  color: #1cb5ac;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-table {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: -moz-box;
    display: -ms-flexbox;
    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: 0.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: #1cb5ac;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .ymaps-geolink {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  margin-left: 0;
  text-decoration: underline;
  z-index: 100;
}
#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: #1cb5ac;
}
#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
  > .wa-section-header {
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .wa-section-header
  .wa-header {
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-contact-name {
  color: gray;
  font-size: 1.1rem;
  font-weight: bold;
  margin-left: 0.3rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  border: 0;
  display: block;
  font-size: 1.4rem;
  margin-top: 0.5rem;
  text-decoration: underline;
  text-align: left;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:hover,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:hover {
  color: #1cb5ac;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:before,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:before {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body {
  position: relative;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-delivery-variants-section {
  margin: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-details-rates-section {
  margin-top: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line:last-of-type {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-plugin-fields-wrapper {
  margin-top: 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1rem;
  margin-top: 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper
  .wa-date {
  color: gray;
  margin: 0 0 0.3rem;
  width: 100%;
}
@media (min-width: 48em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .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
  > .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
    > .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
  > .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
  > .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
    > .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
    > .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
  > .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
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
    > .wa-section-body
    .wa-line.wa-agreement-wrapper
    + .wa-agreement-wrapper
    .wa-text
    h1,
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2:after {
  content: "";
  background-color: #f5f5f5;
  display: block;
  height: 0.2rem;
  margin: 1rem auto 0;
  width: 30%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .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
  > .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
  > .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
  > .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
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .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
  > .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
  > .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
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:last-child:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:last-child:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  iframe {
  max-width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  table {
  margin-top: 1em;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  table:last-child {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td:first-child {
  padding-left: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th:last-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td:last-child {
  padding-right: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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
  > .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
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  p {
  margin-bottom: 0.2rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .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: #1cb5ac;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: bold;
}
#themeOverride .Order .wa-comment-section.is-opened .wa-link:hover {
  color: #1cb5ac;
}
#themeOverride .Order .wa-comment-section .wa-link {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-weight: bold;
}
#themeOverride .Order .wa-comment-section .wa-link:hover {
  color: #1cb5ac;
}
#themeOverride .Order .wa-comment-section .wa-link .wa-icon {
  display: inline-block;
}
#themeOverride .Order .wa-comment-section .wa-hidden {
  margin-top: 1rem;
}
#themeOverride .Order .wa-comment-section .wa-textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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 > *:first-child {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
}
#themeOverride .Order .wa-toggle > *:last-child {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
}
#themeOverride .Order .wa-toggle > * {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #404040;
  background: #fff;
  border: 1px solid #ebebeb;
}
#themeOverride .Order .wa-toggle > *.selected {
  border-color: #1cb5ac;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: #1cb5ac;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
  -webkit-background-size: 1rem 1rem;
  -moz-background-size: 1rem 1rem;
  background-size: 1rem 1rem;
  font-size: 1.4rem;
  display: block;
  outline: 0;
  padding: 1rem 1.6rem;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 1.2rem;
  height: auto;
  line-height: 1.3;
}
#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle {
  -webkit-box-shadow: 0 0.2rem #1cb5ac;
  -moz-box-shadow: 0 0.2rem #1cb5ac;
  box-shadow: 0 0.2rem #1cb5ac;
  border-color: #1cb5ac;
}
#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle:after {
  border-color: #1cb5ac;
}
#themeOverride .Order .wa-radio-wrapper {
  line-height: 1;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio {
  display: none;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio + span:before {
  top: 0.2rem;
  margin-right: 0.8rem;
}
#themeOverride .Order .wa-radio-wrapper .wa-text {
  margin-left: 0;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox + span:before {
  top: 0.2rem;
  margin-right: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-top: 2.2rem;
  padding: 1.6rem;
}
#themeOverride .Order .wa-form-footer a {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .Order .wa-form-footer a:hover {
  color: #1cb5ac;
}
#themeOverride
  .wa-order-cart-wrapper
  .wa-products
  .wa-product
  .wa-actions
  .wa-action {
  color: #333;
}
#themeOverride .wa-error-text {
  background-color: #1cb5ac;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.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 > * {
  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 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: initial;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > *:first-child {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > *:last-child {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > * {
  background: #fff;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #404040;
  font-size: 1.4rem;
  text-align: center;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > *.selected {
  border-color: #1cb5ac;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: #1cb5ac;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-close-wrapper
  .wa-icon {
  display: none;
}
#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-filters-list
  .wa-filter-wrapper {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #e6e6e6;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #ccc;
  -moz-box-shadow: 0 0.2rem #ccc;
  box-shadow: 0 0.2rem #ccc;
  color: #333;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  margin-bottom: 0.5rem;
  padding: 0.4rem 0.5rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:hover {
  background-color: #d9d9d9;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:active,
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > * {
  vertical-align: middle;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > .wa-action {
  display: inline-block;
  padding: 0.5rem 0.4rem;
  line-height: 1;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > .wa-action
  .wa-icon {
  display: block;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  text-align: center;
  color: #fff;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:hover {
  background-color: #328881;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:active,
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-map-section {
  padding: 0;
}
@media (min-width: 47.5625em) {
  #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-variant-details-section
  .wa-section-header {
  padding: 0 0 1rem;
}
@media (min-width: 47.5625em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-header {
    padding: 0 1rem 1rem;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #e6e6e6;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #ccc;
  -moz-box-shadow: 0 0.2rem #ccc;
  box-shadow: 0 0.2rem #ccc;
  color: #333;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  padding: 0.5rem 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:hover {
  background-color: #d9d9d9;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:active,
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a
  .wa-icon {
  display: inline-block;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-title {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:hover {
  background-color: #328881;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:active,
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table {
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin: 1.6rem 0;
  padding-bottom: 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row {
  display: block;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 33.8125em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-body
    .wa-table
    .wa-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-body
    .wa-table
    .wa-row
    .wa-cell {
    width: 50%;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row:last-child {
  margin-bottom: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-delivery-price {
  color: #1cb5ac;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-cell {
  display: block;
  padding: 0;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-cell
  .wa-name {
  font-weight: bold;
  margin-bottom: 0;
  text-transform: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-filters-wrapper {
  padding: 1rem 0;
}
@media (min-width: 47.5625em) {
  #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 0;
}
@media (min-width: 47.5625em) {
  #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-content
  .wa-sidebar-section
  .wa-variant-wrapper
  .wa-name {
  margin: 0 0 0.5rem;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-wrapper
  .wa-price {
  font-weight: bold;
}
#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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: gray;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #666;
  -moz-box-shadow: 0 0.2rem #666;
  box-shadow: 0 0.2rem #666;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-product-image {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-product-image img {
  display: block;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-rating-wrapper
  .wa-icon {
  height: auto;
  width: auto;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-rating-wrapper
  .wa-icon
  svg {
  display: none;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-sku-wrapper
  .wa-label,
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-sku-wrapper
  .wa-sku {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio {
  display: none;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-features-wrapper {
  margin-top: 1rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-feature-wrapper {
  margin-top: 1rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-title {
  color: #333;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variants-list {
  padding: 0;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant {
  background-color: transparent;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  font-size: 1.2rem;
  font-weight: normal;
  margin: 0 1rem 1rem 0;
  padding: 0.5rem 0.9rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected {
  background-color: #1cb5ac;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected[style*="background-color"] {
  overflow: visible;
  position: relative;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected[style*="background-color"]:before {
  background-color: inherit;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: inherit;
  content: "\f16e";
  font-family: icons;
  font-size: 0.6rem;
  line-height: 1;
  position: absolute;
  padding: 0.3rem;
  text-shadow: none;
  right: -0.5rem;
  top: -0.5rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant-name {
  text-shadow: none;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-stocks-wrapper {
  margin-top: 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-stocks-wrapper
  .wa-text {
  color: #333 !important;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-dialog-footer {
  padding-top: 1.6rem;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-dialog-footer:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper {
  float: left;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper
  .wa-price-compare {
  color: gray;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper
  .wa-price {
  color: #1cb5ac;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions {
  float: right;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  padding: 0.6rem 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:hover {
  background-color: #328881;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:active,
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Order .wa-cart-body > .wa-cart-content > .wa-plugin-hook .orderaddon {
  min-height: auto;
  padding: 0;
}
.Order .wa-cart-body > .wa-cart-content .wa-products .orderaddon {
  min-height: auto;
  padding: 0;
}
.Order .wa-cart-body > .wa-cart-content .wa-products .orderaddon br {
  display: none;
}
.Order .wa-cart-body > .wa-cart-content .wa-products .orderaddon span.editable {
  color: #1cb5ac;
  cursor: pointer;
  font-size: 1.3rem;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable:before {
  content: "\f1d4";
  color: gray;
  font-family: icons;
  margin-right: 0.5rem;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable:after {
  display: none;
  content: "\f18c";
  font-family: icons;
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable:hover {
  background-color: transparent;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable:hover:after {
  display: inline-block;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ textarea {
  margin-bottom: 1rem;
  margin-top: 1rem;
  margin-right: 0 !important;
  width: 100% !important;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input[type="button"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  padding: 1rem;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input[type="button"]:disabled {
  opacity: 0.2;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input[type="button"]:hover {
  background-color: #328881;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input[type="button"]:focus {
  outline: 0;
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input[type="button"]:active,
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ input.nice-select.open[type="button"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Order
  .wa-cart-body
  > .wa-cart-content
  .wa-products
  .orderaddon
  span.editable
  ~ .hint {
  margin-left: 0.5rem;
}
.Order .wa-cart-body > .wa-cart-content .wa-products .orderaddon svg {
  display: none;
}
.checkout-order-list-item.-product .checkout-order-list-name span.editable {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #1cb5ac;
  display: block !important;
  font-size: 1.3rem;
  line-height: 1.3;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable:hover {
  color: #1cb5ac;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ textarea {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input[type="button"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.3rem;
  padding: 1rem;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input[type="button"]:disabled {
  opacity: 0.2;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input[type="button"]:hover {
  background-color: #328881;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input[type="button"]:focus {
  outline: 0;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input[type="button"]:active,
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable
  ~ input.nice-select.open[type="button"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable:hover {
  background-color: transparent;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable:hover:after {
  display: inline-block;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable:before {
  content: "\f1d4";
  color: gray;
  font-family: icons;
  margin-right: 0.5rem;
}
.checkout-order-list-item.-product
  .checkout-order-list-name
  span.editable:after {
  display: none;
  content: "\f18c";
  font-family: icons;
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
#themeOverride #orderreminder-user-task {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin-top: 2rem;
  text-align: left;
}
#themeOverride #orderreminder-user-task > h2 {
  color: #333;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 0.8rem;
  text-transform: none;
}
#themeOverride #orderreminder-user-task > p {
  font-weight: normal;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
#themeOverride #orderreminder-add-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.8rem 2rem;
}
#themeOverride #orderreminder-add-button:disabled {
  opacity: 0.2;
}
#themeOverride #orderreminder-add-button:hover {
  background-color: #328881;
}
#themeOverride #orderreminder-add-button:focus {
  outline: 0;
}
#themeOverride #orderreminder-add-button:active,
#themeOverride #orderreminder-add-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #orderreminder-add-div {
  border-top: 1px solid #ebebeb;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
}
#themeOverride #orderreminder-add-div h2 {
  color: #333;
  font-size: 1.6rem;
  margin-bottom: 0.8rem;
}
#themeOverride #orderreminder-add-div form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 41.875em) {
  #themeOverride #orderreminder-add-div form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
#themeOverride #orderreminder-add-div form > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1;
  -moz-box-flex: 0;
  -ms-flex: 0 1;
  flex: 0 1;
  margin: 1rem 1.6rem 0 0;
}
#themeOverride #orderreminder-add-div form label {
  font-family: inherit !important;
  font-size: 1.4rem;
  font-weight: normal !important;
  white-space: nowrap;
}
@media (max-width: 41.875em) {
  #themeOverride #orderreminder-add-div form label {
    margin-top: 0;
  }
}
#themeOverride #orderreminder-add-div form input[type="text"] {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  font-size: 1.4rem;
  padding: 0.5rem 2rem;
  width: auto;
}
#themeOverride #orderreminder-add-div form input[type="text"]:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride #orderreminder-add-div form input[type="text"]:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride #orderreminder-add-div form #orderreminder-submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 2rem;
}
@media (max-width: 41.875em) {
  #themeOverride #orderreminder-add-div form #orderreminder-submit {
    min-width: 15rem;
  }
}
#themeOverride #orderreminder-add-div form #orderreminder-submit:disabled {
  opacity: 0.2;
}
#themeOverride #orderreminder-add-div form #orderreminder-submit:hover {
  background-color: #328881;
}
#themeOverride #orderreminder-add-div form #orderreminder-submit:focus {
  outline: 0;
}
#themeOverride #orderreminder-add-div form #orderreminder-submit:active,
#themeOverride
  #orderreminder-add-div
  form
  #orderreminder-submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #orderreminder-add-div form #orderreminder-cancel,
#themeOverride #orderreminder-add-div form #orderremider-cancel {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 2rem;
}
@media (max-width: 41.875em) {
  #themeOverride #orderreminder-add-div form #orderreminder-cancel,
  #themeOverride #orderreminder-add-div form #orderremider-cancel {
    min-width: 15rem;
  }
}
#themeOverride #orderreminder-add-div form #orderreminder-cancel:disabled,
#themeOverride #orderreminder-add-div form #orderremider-cancel:disabled {
  opacity: 0.2;
}
#themeOverride #orderreminder-add-div form #orderreminder-cancel:hover,
#themeOverride #orderreminder-add-div form #orderremider-cancel:hover {
  background-color: #292d30;
}
#themeOverride #orderreminder-add-div form #orderreminder-cancel:focus,
#themeOverride #orderreminder-add-div form #orderremider-cancel:focus {
  outline: 0;
}
#themeOverride #orderreminder-add-div form #orderreminder-cancel:active,
#themeOverride
  #orderreminder-add-div
  form
  #orderreminder-cancel.nice-select.open,
#themeOverride #orderreminder-add-div form #orderremider-cancel:active,
#themeOverride
  #orderreminder-add-div
  form
  #orderremider-cancel.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #orderreminder-user-task-result {
  border-top: 1px solid #ebebeb;
  font-size: 1.4rem;
  padding-top: 1rem;
  margin-top: 1rem;
}
#themeOverride #orderreminder-user-task-result b {
  color: #1cb5ac;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0.25rem;
}
#themeOverride #orderreminder-user-task-result .orderreminder-no {
  border-top: 1px solid #ebebeb;
  color: gray;
  display: block;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1;
  margin-top: 1rem;
  padding-top: 1rem;
}
#themeOverride #orderreminder-delete-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  padding: 0.5rem 1rem;
}
#themeOverride #orderreminder-delete-button:disabled {
  opacity: 0.2;
}
#themeOverride #orderreminder-delete-button:hover {
  background-color: #328881;
}
#themeOverride #orderreminder-delete-button:focus {
  outline: 0;
}
#themeOverride #orderreminder-delete-button:active,
#themeOverride #orderreminder-delete-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride #orderreminder-user-task-date {
  color: #333;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.Orders__Box--Info {
  margin-bottom: 1rem;
}
.Orders__Box--Info:last-child {
  margin-bottom: 0;
}
.Orders__Box--Single {
  margin-bottom: 0.1rem;
}
.Orders__Box--Single:last-child {
  margin-bottom: 0;
}
.Orders__Header--Order {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #1cb5ac;
}
.Orders__List:after {
  clear: both;
  content: "";
  display: block;
}
.Orders__Item {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 2.2rem;
  padding: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  margin-right: 1rem;
  vertical-align: middle;
  transition: 0.3s all;
}
.Orders__Link--Single {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1em;
  padding: 0.5rem 0;
}
.Orders__Link--Single:hover {
  color: #1cb5ac;
}
@media (min-width: 48em) {
  .Orders__Link--Single {
    padding: 0;
  }
}
.Orders__Link--Single:hover {
  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__Plugins .Checkout__Plugin {
  margin-bottom: 0;
  text-align: left;
}
.Orders__Plugins .Checkout__Plugin + .Checkout__Plugin {
  margin-top: 1rem;
}
.Orders__Status {
  margin-bottom: 1.2rem;
}
.Orders__Badge {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  display: inline-block;
  font-size: 1.4rem;
  padding: 0.3rem 1.5rem 0.2rem;
  position: relative;
  top: -0.1rem;
  vertical-align: middle;
}
.Orders__Badge.-New {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Orders__Badge.-Completed {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #1cb5ac;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Orders__Resume {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.8em;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .Orders__Resume .Orders__Box--Single {
    margin-bottom: 0.4rem;
  }
}
.Orders__Info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
@media (min-width: 48em) {
  .Orders__Info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Orders__Text--Method {
  font-size: 0.9em;
}
.Orders__Title--H3 {
  font-size: 0.8em;
  color: #bfbfbf;
  margin-bottom: 0.5rem;
}
#themeOverride .OrderStatus__Box .result span {
  vertical-align: middle;
}
#themeOverride .OrderStatus__Box .result > span:last-child {
  display: block;
  font-size: 1.4rem;
  margin-top: 1rem;
}
#themeOverride .OrderStatus__Box .result .order_no {
  margin: 0 0.3rem;
}
#themeOverride .OrderStatus__Box .result .order_status {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #fff;
  font-size: 1.4rem;
  display: inline-block;
  padding: 0.2rem 0.5rem;
}
#themeOverride .OrderStatus__Button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
}
#themeOverride .OrderStatus__Button:disabled {
  opacity: 0.2;
}
#themeOverride .OrderStatus__Button:hover {
  background-color: #328881;
}
#themeOverride .OrderStatus__Button:focus {
  outline: 0;
}
#themeOverride .OrderStatus__Button:active,
#themeOverride .OrderStatus__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .OrderStatus__Field {
  margin: 1rem 0;
  white-space: nowrap;
}
#themeOverride .OrderStatus__Input {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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 {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
  margin-right: -1px;
}
#themeOverride .OrderStatus__Suffix {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  padding: 2rem 1rem;
  width: 100%;
}
.Page__Box--Info {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  padding: 1.5rem;
}
.Page__Box--Map {
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Page__Content h2,
.Page__Content h3,
.Page__Content h4,
.Page__Content h6 {
  color: gray;
  font-weight: 300;
  margin: 0.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 > li,
.Page__Content ol > li {
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 0.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.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 .iframe {
  max-width: 100%;
}
.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: 0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.5rem;
  padding-bottom: 0.5rem;
}
.Page__Contacts--Info p:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.Page__Contacts--Info p span {
  font-weight: bold;
  color: #1cb5ac;
  display: inline-block;
  margin-right: 0.5rem;
}
.Page__Contacts--Info a {
  color: #1cb5ac;
}
@media (min-width: 64em) {
  .Page__Contacts--Map {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0;
  }
}
.Page__Contacts__Address--Item {
  padding: 1rem 0;
}
.Page__Contacts__Address--Item + .Page__Contacts__Address--Item {
  border-top: 1px solid #ebebeb;
}
.Page__Contacts__Address--Name {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0.8rem;
}
.Page__Contacts__Address--Description,
.Page__Contacts__Address--Address,
.Page__Contacts__Address--Phone,
.Page__Contacts__Address--Web,
.Page__Contacts__Address--Mail,
.Page__Contacts__Address--Work {
  display: block;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 0.6rem;
  padding-left: 2rem;
  position: relative;
}
.Page__Contacts__Address--Description:before,
.Page__Contacts__Address--Address:before,
.Page__Contacts__Address--Phone:before,
.Page__Contacts__Address--Web:before,
.Page__Contacts__Address--Mail:before,
.Page__Contacts__Address--Work:before {
  color: #1cb5ac;
  font-size: 1.3rem;
  font-family: icons;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.1rem;
}
.Page__Contacts__Address--Description:before {
  content: "\f1a0";
}
.Page__Contacts__Address--Address:before {
  content: "\f103";
}
.Page__Contacts__Address--Phone:link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.Page__Contacts__Address--Phone:link:hover {
  color: #1cb5ac;
}
.Page__Contacts__Address--Phone:before {
  content: "\f12e";
}
.Page__Contacts__Address--Mail:link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.Page__Contacts__Address--Mail:link:hover {
  color: #1cb5ac;
}
.Page__Contacts__Address--Mail:before {
  content: "\f130";
}
.Page__Contacts__Address--Work:before {
  content: "\f19e";
}
.Page__Contacts__Address--Web:link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
}
.Page__Contacts__Address--Web:link:hover {
  color: #1cb5ac;
}
.Page__Contacts__Address--Web:before {
  content: "\f1cf";
}
.Page__Grid.-Two .Page__Col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 768px) {
  .Page__Grid.-Two .Page__Col {
    width: 50%;
  }
}
.Page__Grid.-Three .Page__Col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 768px) {
  .Page__Grid.-Three .Page__Col {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .Page__Grid.-Three .Page__Col {
    width: 33.33333%;
  }
}
.Page__Row {
  margin: 0 -1.6rem;
}
.Page__Row:after {
  clear: both;
  content: "";
  display: block;
}
.Page__Icon--Item {
  color: #1cb5ac;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .Page__List--Icon.-Three .Page__Item:last-child {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.Page__List--Icon.-Four .Page__Item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 48em) {
  .Page__List--Icon.-Four .Page__Item {
    width: 25%;
    padding: 0 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: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.8rem;
}
.Page__List--Icon.-Five .Page__Item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 48em) {
  .Page__List--Icon.-Five .Page__Item {
    padding: 0 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;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}
@media (min-width: 73.125em) {
  .pswp.-has-purchase .pswp__scroll-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
    width: -webkit-calc(75%);
    width: -moz-calc(75%);
    width: calc(75%);
  }
}
.pswp__purchase {
  display: none;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  right: 0;
  width: 25%;
  height: 100%;
  padding: 2rem 1rem;
}
@media (min-width: 73.125em) {
  .pswp__purchase {
    display: block;
  }
}
.pswp__purchase__button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  display: block;
  width: 100%;
}
.pswp__purchase__button:disabled {
  opacity: 0.2;
}
.pswp__purchase__button:hover {
  background-color: #328881;
}
.pswp__purchase__button:focus {
  outline: 0;
}
.pswp__purchase__button:active,
.pswp__purchase__button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.pswp__purchase__box--buttons {
  margin-top: 2.2rem;
}
.pswp__purchase .Sku-Choice__Box--Purchase > * {
  float: none !important;
}
.pswp__purchase .Wholesale__Box--Single {
  margin: 2rem 0 !important;
}
.pswp__purchase .Sku-Choice__Title {
  margin-bottom: 1.6rem;
  padding: 0;
}
.pswp__purchase .Cart__Qty {
  margin: 0;
}
.pswp__purchase .Single__Qty {
  margin: 0;
}
.pswp__purchase .Single__Links--Store {
  clear: both;
  margin-top: 2rem;
  text-align: left;
}
.pswp__purchase .Single__Col--Price {
  padding-right: 0;
  width: 100%;
}
.pswp__purchase {
  border-left: 1px solid #ebebeb;
}
.pswp * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-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: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-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 {
  -ms-touch-action: none;
  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;
  -moz-transform-origin: left top;
  -o-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);
  -o-transition: -o-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1),
    -moz-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),
    -moz-transform 333ms cubic-bezier(0.4, 0, 0.22, 1),
    -o-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);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-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;
  -o-transition: none;
  -moz-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 {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
  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;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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;
  -webkit-background-size: 264px 88px;
  -moz-background-size: 264px 88px;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
  (-webkit-min-device-pixel-ratio: 1.09375),
  (min--moz-device-pixel-ratio: 1.09375),
  (-o-min-device-pixel-ratio: 35/32),
  (min-resolution: 105dpi),
  (min--moz-device-pixel-ratio: 1.1),
  (-o-min-device-pixel-ratio: 11/10),
  (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;
  -o-transition: opacity 0.25s ease-out;
  -moz-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;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -moz-transform: translateY(6px);
  -o-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: -o-transform 0.25s;
  -moz-transition: transform 0.25s, -moz-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s, -moz-transform 0.25s,
    -o-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 {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  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);
  -moz-transform: translateY(0);
  -o-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;
  -o-transition: opacity 0.25s ease-out;
  -moz-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;
  -moz-animation: clockwise 500ms linear infinite;
  -o-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;
  -moz-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  -o-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 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  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);
  }
}
@-moz-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-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);
  }
}
@-moz-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
}
@-o-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    -o-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
    -o-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-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);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-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;
}
#preorder_modal {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
#preorder_modal .close-modal:hover {
  background-color: #328881;
}
#preorder_modal .close-modal:focus {
  outline: 0;
}
#preorder_modal .close-modal:active,
#preorder_modal .close-modal.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#preorder_modal .close-modal:hover {
  outline: inherit;
}
#preorder_modal .close-modal:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
#preorder_modal .left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-left: 0;
  }
}
#preorder_modal .right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  margin-bottom: 1.9rem;
}
#preorder_modal #preorder_form input:focus,
#preorder_modal #preorder_form textarea:focus {
  -webkit-box-shadow: 0 0.2rem #b3b3b3;
  -moz-box-shadow: 0 0.2rem #b3b3b3;
  box-shadow: 0 0.2rem #b3b3b3;
  background-color: #ccc;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#preorder_modal #preorder_form input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  background-color: #1cb5ac !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: 0.2;
}
#preorder_modal #preorder_form input[type="submit"]:hover {
  background-color: #328881;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#preorder_modal #preorder_form input[type="submit"]:hover {
  background-image: none;
  background-color: #328881 !important;
}
#preorder_modal #preorder_form textarea {
  text-align: left;
}
.Product__Attrs {
  padding: 0.8rem 0;
}
.Product__Attrs:after {
  clear: both;
  content: "";
  display: block;
}
.Product__Attr {
  float: left;
  text-align: center;
  width: 50%;
}
.Product__Attr i {
  color: #1cb5ac;
  display: inline-block;
  font-size: 2rem;
  margin-bottom: 0.4rem;
}
.Product__Attr--Title {
  font-size: 0.9rem;
  color: #353a3e;
  margin-bottom: 0.6rem;
  text-transform: uppercase;
}
.Product__Attr--Text {
  font-size: 1.2rem;
  color: #353a3e;
  display: block;
  white-space: nowrap;
}
.Product__Attr--Text .listfeatures-values {
  display: inline-block;
}
.Product__Added--Abort {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.2rem;
  display: block;
  margin-top: 1.6rem;
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
}
.Product__Added--Abort:hover {
  color: #1cb5ac;
}
.Product__Added--Cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  display: block;
  padding: 1rem;
  margin-bottom: 1rem;
}
.Product__Added--Cart:disabled {
  opacity: 0.2;
}
.Product__Added--Cart:hover {
  background-color: #328881;
}
.Product__Added--Cart:focus {
  outline: 0;
}
.Product__Added--Cart:active,
.Product__Added--Cart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Added--Continue {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: block;
  padding: 1rem;
}
.Product__Added--Continue:disabled {
  opacity: 0.2;
}
.Product__Added--Continue:hover {
  background-color: #292d30;
}
.Product__Added--Continue:focus {
  outline: 0;
}
.Product__Added--Continue:active,
.Product__Added--Continue.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Added--Header {
  border-bottom: 1px solid #ebebeb;
  color: #333;
  font-size: 1.8rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  text-align: center;
}
.Product__Added--Icon {
  margin: 2rem 0;
  text-align: center;
}
.Product__Added--Icon i {
  color: #2e7d32;
  font-size: 10rem;
}
.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: 0.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: 0.5rem 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.8rem;
  width: 1.8rem;
  position: absolute;
  left: 0;
  top: 0;
}
.Product__Box--Plate {
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background-color: #fff;
  padding: 1.4rem 1rem 1.4rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Product__Box--Plate:hover {
  border-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
}
.Product__Box--Inner {
  position: relative;
}
.Product__Box--Inner.-Unavailable.-Transparent {
  opacity: 0.3;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 0.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 4.2rem;
  margin-right: 0.4rem;
  padding: 0.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: 0.5rem;
  left: 0.5rem;
}
.Product__Box--OnImage__Buttons__Link.-Last {
  bottom: 5.2rem;
  left: 0.5rem;
}
.Product__Box--OnImage__Buttons__Title {
  border-bottom: 1px solid #ebebeb;
  display: block;
  font-weight: bold;
  margin: 0 0 0.2rem;
  margin-bottom: 0.2rem;
  padding-bottom: 0.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;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  position: absolute;
  padding: 0.7rem 0.8rem;
  top: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-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 {
  -webkit-border-radius: 0.2rem 0 0 0;
  -moz-border-radius: 0.2rem 0 0 0;
  border-radius: 0.2rem 0 0 0;
  overflow: hidden;
  height: 100%;
  left: 0;
  width: auto;
  padding: 0;
}
.Product__Box--OnImage.-Swatches.-Vertical.-Right {
  -webkit-border-radius: 0 0.2rem 0 0;
  -moz-border-radius: 0 0.2rem 0 0;
  border-radius: 0 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: 0.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 0.5rem 0.5rem;
}
.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Value i.color {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.Product__Box--OnImage.-Swatches.-Top {
  -webkit-border-radius: 0.2rem 0.2rem 0 0;
  -moz-border-radius: 0.2rem 0.2rem 0 0;
  border-radius: 0.2rem 0.2rem 0 0;
  bottom: auto;
  top: 0;
}
.Product__Box--OnImage.-Swatches .Listfeatures__Text {
  display: none;
}
.Product__Box--OnImage.-Swatches .Listfeatures__Value {
  margin-top: 0.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: 0.5rem;
  margin-bottom: 0.5rem;
}
.Product__Box--OnImage.-Swatches .Listfeatures__Value i.color {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.8rem;
  width: 1.8rem;
  position: absolute;
  left: 0;
  top: 0;
}
.Product__Box--OnImage.-Static {
  position: static;
}
.Product__Box--OnImage.-Discount {
  background: none;
  bottom: auto;
  right: 1rem;
  top: 1.6rem;
  width: auto;
}
.Product__Box--OnImage.-Discount .badge.discount-amount {
  max-width: none;
  min-width: 4rem;
  position: static;
  text-align: center;
}
.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--Options .Single__Name--Option.-SKU {
  visibility: hidden;
}
.Product__Box--Options .Single__Item--Option {
  margin-bottom: 2.1rem !important;
}
.Product__Box--Actions {
  margin-top: 1.6rem;
  text-align: center;
}
.Product__Box--Actions:after {
  clear: both;
  content: "";
  display: block;
}
.Product__Box--Actions.-Left {
  text-align: left;
}
.Product__Box--Actions.-Right {
  text-align: right;
}
.Product__Box--Quickorder button,
.Product__Box--Quickorder .quickorder-button {
  font-size: 0.9em;
  padding: 0.8rem 1rem !important;
}
.Product__Box--Quickorder button:hover,
.Product__Box--Quickorder .quickorder-button:hover {
  padding: 0.8rem 1rem;
}
.Product__Box--Qty {
  display: none;
}
.Product__Box--Qty.-Actions {
  min-height: 3.2rem;
}
.Product__Box--Rating {
  display: inline-block;
}
.Product__Box--Services {
  margin-top: 1.5rem;
}
.Product__Box--Services
  .Single__Label--Service
  .Single__Input--Checkbox
  + span:before {
  top: 0.1rem;
}
.Product__Box--Services .Single__Name--Service {
  font-size: 1.3rem;
}
.Product__Box--Stock {
  display: block;
  margin: 0.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
  > li.-Hidden,
.Category__Widget--List
  .Product__Box--Tags
  .Search__Widget--List
  .brands
  > 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
  > li
  .Category__Link--List.-All,
.Category__Widget--List
  .Product__Box--Tags
  .Search__Widget--List
  .brands
  > li
  .Category__Link--List.-All,
.Category__Widget--List
  .Product__Box--Tags
  .Search__Widget--List
  .Category__Item--List
  .brands
  > li
  > a.-All,
.Product__Box--Tags
  .Search__Widget--List
  .Category__Widget--List
  .brands
  > li
  > a.-All,
.Category__Widget--List
  .Product__Box--Tags
  .Search__Widget--List
  .brands
  > li
  > a.-All {
  border-bottom-color: #1cb5ac;
  color: #1cb5ac;
}
.Product__Brand--Item {
  font-size: 1.4rem;
  margin: 1.2rem 0;
  min-height: 1.7rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Product__Brand--Item:after {
  clear: both;
  content: "";
  display: block;
}
.Product__Brand--Item.-Single {
  margin: 1rem 0 0 0;
  min-height: auto;
}
.Product__Brand--Link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Product__Brand--Link:hover {
  color: #1cb5ac;
}
.Product__Brand--Name {
  display: inline-block;
  color: gray;
  margin-right: 0.3rem;
}
.Product__Brand--Value {
  display: inline-block;
}
.Product__Button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0.9em;
  margin-top: 1.5rem;
  overflow: hidden;
  padding: 0.8rem 1rem;
  position: relative;
  text-align: center;
  width: 100%;
  white-space: nowrap;
}
.Product__Button:disabled {
  opacity: 0.2;
}
.Product__Button:hover {
  background-color: #328881;
}
.Product__Button:focus {
  outline: 0;
}
.Product__Button:active,
.Product__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Product__Button.-Preorder.-Single {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 10.3rem;
}
.Product__Button.-Preorder.-Single:disabled {
  opacity: 0.2;
}
.Product__Button.-Preorder.-Single:hover {
  background-color: #292d30;
}
.Product__Button.-Preorder.-Single:focus {
  outline: 0;
}
.Product__Button.-Preorder.-Single:active,
.Product__Button.-Preorder.-Single.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Preorder.-Single .Product__Text--Preorder {
  padding: 1.2rem 1.5rem;
}
.Product__Button.-Busy {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #bfbfbf;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #f2f2f2;
  display: block;
  padding: 0.8rem 1rem;
}
.Product__Button.-Busy:disabled {
  opacity: 0.2;
}
.Product__Button.-Busy:hover {
  background-color: #b3b3b3;
}
.Product__Button.-Busy:focus {
  outline: 0;
}
.Product__Button.-Busy:active,
.Product__Button.-Busy.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Busy .Product__Text--Busy {
  top: 0;
}
.Product__Button.-Success {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: white;
  display: block;
  padding: 0.8rem 1rem;
}
.Product__Button.-Success:disabled {
  opacity: 0.2;
}
.Product__Button.-Success:hover {
  background-color: #292d30;
}
.Product__Button.-Success:focus {
  outline: 0;
}
.Product__Button.-Success:active,
.Product__Button.-Success.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Success .Product__Text--Success {
  top: 0;
}
.Product__Button.-Single {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Product__Button.-Single:disabled {
  opacity: 0.2;
}
.Product__Button.-Single:hover {
  background-color: #328881;
}
.Product__Button.-Single:focus {
  outline: 0;
}
.Product__Button.-Single:active,
.Product__Button.-Single.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Single {
  display: block;
  margin-top: 0;
  padding: 1rem 1rem;
  width: 100%;
}
.Product__Button.-Single.-Busy {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #bfbfbf;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #f2f2f2;
  padding: 1rem 1rem;
}
.Product__Button.-Single.-Busy:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Single.-Busy .Product__Text--Busy {
  padding: 1rem 1rem;
}
.Product__Button.-Single.-Success,
.Product__Button.-Single.-Success:hover {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 1rem 1rem;
}
.Product__Button.-Single.-Success:disabled,
.Product__Button.-Single.-Success:hover:disabled {
  opacity: 0.2;
}
.Product__Button.-Single.-Success:hover,
.Product__Button.-Single.-Success:hover:hover {
  background-color: #328881;
}
.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button.-Single.-Success .Product__Text--Success {
  background-color: #1cb5ac;
  padding: 1rem 1rem;
}
.Product__Button.-Checkout {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f2f2f2;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #d9d9d9;
  -moz-box-shadow: 0 0.2rem #d9d9d9;
  box-shadow: 0 0.2rem #d9d9d9;
  color: #333;
  cursor: pointer;
  text-align: center;
}
.Product__Button.-Checkout:disabled {
  opacity: 0.2;
}
.Product__Button.-Checkout:hover {
  background-color: #e6e6e6;
}
.Product__Button.-Checkout:focus {
  outline: 0;
}
.Product__Button.-Checkout:active,
.Product__Button.-Checkout.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Button[disabled] {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  cursor: not-allowed;
}
.Product__Button[disabled]:hover {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Product__Button[disabled]:active,
.Product__Button.nice-select.open[disabled] {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.Product__Button .Spinner__Bars {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0.8rem;
  width: 100%;
}
.Product__Button .Product__Text--Primary {
  display: block;
}
.Product__Code {
  color: #404040;
  font-size: 1.1rem;
  font-weight: bold;
  height: 2.2rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.Product__Code span:before {
  content: attr(data-title);
  float: left;
  display: inline-block;
  margin-right: 0.3rem;
}
@media (min-width: 80em) {
  .Product__Col--Slider.-SideBySide {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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
    > [class^="Slider__Box"]
    .Title__Home--SideBySide {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2.8rem;
  }
  .Product__Col--Slider.-SideBySide.-Stylish > [class^="Slider__Box"] {
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
    background: -webkit-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: -moz-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: -o-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: radial-gradient(ellipse at center, #bfbfbf 0%, #fff 50%);
    border: 1px solid #ebebeb;
    border-radius: 0.2rem;
    -webkit-box-shadow: 0 0.2rem #ebebeb;
    -moz-box-shadow: 0 0.2rem #ebebeb;
    box-shadow: 0 0.2rem #ebebeb;
    margin: 0;
    padding: 2.8rem 0 1.5rem;
    position: relative;
  }
  .Product__Col--Slider.-SideBySide.-Stylish > [class^="Slider__Box"]:before,
  .Product__Col--Slider.-SideBySide.-Stylish > [class^="Slider__Box"]:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 3rem;
    z-index: 1;
  }
  .Product__Col--Slider.-SideBySide.-Stylish > [class^="Slider__Box"]:before {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(224, 224, 224, 0.8)),
      color-stop(70%, rgba(255, 255, 255, 0.5)),
      to(rgba(255, 255, 255, 0))
    );
    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: -moz-linear-gradient(
      left,
      rgba(224, 224, 224, 0.8) 0%,
      rgba(255, 255, 255, 0.5) 70%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-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 > [class^="Slider__Box"]:after {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(rgba(224, 224, 224, 0.8)),
      color-stop(70%, rgba(255, 255, 255, 0.5)),
      to(rgba(255, 255, 255, 0))
    );
    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: -moz-linear-gradient(
      right,
      rgba(224, 224, 224, 0.8) 0%,
      rgba(255, 255, 255, 0.5) 70%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-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 > [class^="Slider__Box"] {
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
    background: -webkit-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: -moz-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: -o-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
    background: radial-gradient(ellipse at center, #bfbfbf 0%, #fff 50%);
    border: 1px solid #ebebeb;
    border-radius: 0.2rem;
    -webkit-box-shadow: 0 0.2rem #ebebeb;
    -moz-box-shadow: 0 0.2rem #ebebeb;
    box-shadow: 0 0.2rem #ebebeb;
    margin: 0;
    padding: 2.8rem 0 1.5rem;
  }
  .Product__Col--Slider.-SideBySide > [class^="Slider__Box"] .slick-arrow {
    top: 0;
  }
  .Product__Col--Slider.-SideBySide > [class^="Slider__Box"] .slick-prev {
    left: 4rem;
    top: 1.6rem;
  }
  .Product__Col--Slider.-SideBySide > [class^="Slider__Box"] .slick-next {
    right: 4rem;
    top: 1.6rem;
  }
  .Product__Col--Slider.-SideBySide
    > [class^="Slider__Box"]
    .slick-current
    .Product__Box--Plate {
    border-color: #1cb5ac;
    -webkit-box-shadow: 0 0.2rem #1cb5ac;
    -moz-box-shadow: 0 0.2rem #1cb5ac;
    box-shadow: 0 0.2rem #1cb5ac;
  }
}
.Product__Item {
  margin-bottom: 1.2rem;
  min-height: 1px;
  position: relative;
}
.Product__Item .Single__Box--QuickInfo {
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 10;
}
.Product__Icon--Bonus {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #fcd837;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #fbce05;
  -moz-box-shadow: 0 0.2rem #fbce05;
  box-shadow: 0 0.2rem #fbce05;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
}
.Product__Icon--Bonus:disabled {
  opacity: 0.2;
}
.Product__Icon--Bonus:hover {
  background-color: #fcd31e;
}
.Product__Icon--Bonus:focus {
  outline: 0;
}
.Product__Icon--Bonus:active,
.Product__Icon--Bonus.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Product__Icon--Bonus {
  font-size: 0.8em;
  height: 2.2rem;
  line-height: 1;
  margin-right: 0.3rem;
  padding: 0.2rem 0;
  width: 2.6rem;
  vertical-align: 0.3rem;
}
.Product__Inner--Stock {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.Product__Image--Product {
  opacity: 0;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.Product__Link--Compare,
.Product__Link--Favorites {
  color: #bfbfbf;
  font-size: 0.9em;
  line-height: 1.5;
  padding: 0 0.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: auto;
}
.Product__Link--Compare.active,
.Product__Link--Compare:hover,
.Product__Link--Favorites.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: #1cb5ac;
}
.Product__Link--Favorites.active:focus {
  color: #1cb5ac;
}
.Product__Link--Favorites:focus {
  color: #bfbfbf;
}
.Product__Link--Slider {
  color: #404040;
  display: block;
  font-size: 1em;
  line-height: 1.2;
  overflow: hidden;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: 0.2rem;
}
@media (min-width: 31.25em) {
  .Product__List.-Condensed .Product__Box--Cart {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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--Cart {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0;
  }
}
@media (min-width: 73.125em) {
  .Product__List.-Condensed .Product__Box--Cart {
    width: 50%;
  }
  .Product__List.-Condensed .Product__Box--Cart.-No-Image {
    width: 56.25%;
  }
}
.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0.8rem;
    padding-left: 0;
  }
}
@media (min-width: 48em) {
  .Product__List.-Condensed .Product__Box--Info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 56.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    margin-top: 0.8rem;
  }
  .Product__List.-Condensed .Product__Box--Info.-No-Image {
    width: 68.75%;
  }
}
@media (min-width: 73.125em) {
  .Product__List.-Condensed .Product__Box--Info {
    width: 37.5%;
  }
  .Product__List.-Condensed .Product__Box--Info.-No-Image {
    width: 43.75%;
  }
}
.Product__List.-Condensed .Product__Box--Options {
  margin: 3.3rem 0 1rem;
}
.Product__List.-Condensed .Product__Box--Options ~ .Product__Box--Services {
  margin-top: 1.6rem;
}
.Product__List.-Condensed .Product__Box--Options .Single__Name--Option.-SKU {
  display: none;
}
.Product__List.-Condensed .Product__Box--Price {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
  }
}
@media (min-width: 48em) {
  .Product__List.-Condensed .Product__Box--Price {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 0;
  }
}
@media (min-width: 73.125em) {
  .Product__List.-Condensed .Product__Box--Price {
    width: 43.75%;
  }
}
.Product__List.-Condensed
  .Product__Box--Price
  .Product__Price--Current.-ZeroText {
  font-size: 1.4rem;
}
.Product__List.-Condensed .Product__Box--Purchase {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
  }
}
@media (min-width: 48em) {
  .Product__List.-Condensed .Product__Box--Purchase {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 73.125em) {
  .Product__List.-Condensed .Product__Box--Purchase {
    width: 56.25%;
  }
}
.Product__List.-Condensed .Product__Box--Actions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.7rem;
}
.Product__List.-Condensed .Product__Box--Rating.-Other {
  display: block;
  margin: -0.2rem 0 1rem;
}
.Product__List.-Condensed .Product__Box--Rating.-Grid {
  display: none;
}
.Product__List.-Condensed .Product__Box--Services {
  margin: 3.3rem 0 1.6rem;
}
.Product__List.-Condensed .Product__Box--Stock {
  display: block;
}
.Product__List.-Condensed .Product__Box--Stock.-Condensed-Hidden {
  display: none;
}
.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 {
  height: auto;
}
.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%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-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: 0.3s transform;
  -o-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  transition: 0.3s transform;
}
.Product__List.-Condensed
  .Product__Link--Image.condensed-equal.-Double:hover
  .img
  + .img {
  opacity: 1;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}
.Product__List.-Condensed
  .Product__Link--Image.condensed-equal.-Double
  .img
  + .img {
  -webkit-transition: none;
  -o-transition: none;
  -moz-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%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Product__List.-Condensed .Product__Image--Product.-Top {
  bottom: auto;
  left: 50%;
  margin: 0;
  right: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.Product__List.-Condensed .Product__Item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.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 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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.Product__List.-List .Product__Box--Info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0.8rem;
  }
  .Product__List.-List .Product__Box--Info.-No-Image {
    width: 68.75%;
  }
}
.Product__List.-List .Product__Box--Options {
  margin: 3.3rem 0 1rem;
}
.Product__List.-List .Product__Box--Options .Single__Name--Option.-SKU {
  display: none;
}
.Product__List.-List .Product__Box--Options ~ .Product__Box--Services {
  margin-top: 1.6rem;
}
.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: 0.2rem;
  position: relative;
  width: 100%;
}
.Product__List.-List .Product__Box--Actions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.7rem;
}
.Product__List.-List .Product__Box--Rating.-Other {
  display: block;
  margin: -0.5rem 0 1rem;
}
.Product__List.-List .Product__Box--Rating.-Grid {
  display: none;
}
.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--Services {
  margin: 3.3rem 0 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: -webkit-calc(100% - 1.6rem);
    width: -moz-calc(100% - 1.6rem);
    width: calc(100% - 1.6rem);
  }
}
.Product__List.-List .Product__Button {
  margin-top: 1rem;
}
.Product__List.-List .Product__Code {
  height: auto;
}
.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: 0.3s transform;
  -o-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  transition: 0.3s transform;
}
.Product__List.-List
  .Product__Link--Image.list-equal.-Double:hover
  .img
  + .img {
  opacity: 1;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}
.Product__List.-List .Product__Link--Image.list-equal.-Double .img + .img {
  -webkit-transition: none;
  -o-transition: none;
  -moz-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%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.Product__List.-List .Product__Item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.5rem;
  padding-bottom: 0.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;
  }
}
.Product__List.-Grid.-Not-Slider .Product__Box--Qty.-Quantity-Both,
.Product__List.-Grid.-Not-Slider .Product__Box--Qty.-Quantity-Grid {
  display: block;
  margin: 1rem 0;
}
.Product__List.-Grid.-Not-Slider .Product__Box--Qty.-Quantity-Both .Cart__Qty,
.Product__List.-Grid.-Not-Slider .Product__Box--Qty.-Quantity-Grid .Cart__Qty {
  margin: 0;
}
@media (max-width: 22.4375em) {
  .Product__List.-Grid.-Not-Slider .Product__Price--Old.-Empty {
    display: none;
  }
}
.Product__List.-Grid.-Is-Slider .Product__Box--Qty.-Quantity-Both,
.Product__List.-Grid.-Is-Slider .Product__Box--Qty.-Quantity-Slider {
  display: block;
  margin: 1rem 0;
}
.Product__List.-Grid.-Is-Slider .Product__Box--Qty.-Quantity-Both .Cart__Qty,
.Product__List.-Grid.-Is-Slider .Product__Box--Qty.-Quantity-Slider .Cart__Qty {
  margin: 0;
}
.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: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 12.5%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.5rem;
  }
  .Product__List.-Grid.-LowerMobileBreakpoint .Product__Item:nth-child(2n) {
    padding-left: 0.5rem;
    padding-right: 1rem;
  }
}
.Product__List.-Grid .Category__Link--More--List {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Product__List.-Grid .Category__Load--List {
  min-height: 30rem;
}
.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: 0.4rem;
  padding-bottom: 0.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: 0.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;
}
@media (max-width: 513px) {
  .Product__List.-Grid
    .Product__Box--Features.-Features-Grid-Visible.-Mobile-Hidden-Features,
  .Product__List.-Grid
    .Product__Box--Features.-Features-Slider-Visible.-Mobile-Hidden-Features {
    display: none;
  }
}
.Product__List.-Grid .Product__Box--Info {
  margin-top: 1.5rem;
}
.Product__List.-Grid .Product__Box--Info.-No-Image {
  margin-top: 0;
}
.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__Box--Rating.-Other {
  display: none;
}
.Product__List.-Grid .Product__Button {
  margin-top: 0;
}
.Product__List.-Grid .Product__Buttons--Box {
  margin-top: 1.6rem;
}
.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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) {
    clear: both;
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
  .Product__List.-Grid .Product__Item:nth-child(2n) {
    padding-left: 0.5rem;
    padding-right: 1rem;
  }
}
@media (min-width: 38.75em) and (max-width: 56.1875em) {
  .Product__List.-Grid .Product__Item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 0.5rem;
    margin-bottom: 0.7rem;
  }
  .Product__List.-Grid .Product__Item:nth-child(4n + 1) {
    clear: both;
    padding-left: 0.5rem;
  }
  .Product__List.-Grid .Product__Item:nth-child(4n) {
    padding-right: 0.5rem;
  }
}
@media (min-width: 73.125em) {
  .Product__List.-Grid .Product__Item.-Three.-Category {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 0.5rem;
  }
  .Product__List.-Grid .Product__Item.-Four.-Category:nth-child(4n + 1) {
    clear: both;
    padding-left: 0.5rem;
  }
  .Product__List.-Grid .Product__Item.-Four.-Category:nth-child(4n) {
    padding-right: 0.5rem;
  }
  .Product__List.-Grid .Product__Item.-Five.-Category {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 0.5rem;
  }
  .Product__List.-Grid .Product__Item.-Five.-Category:nth-child(5n + 1) {
    clear: both;
    padding-left: 0.5rem;
  }
  .Product__List.-Grid .Product__Item.-Five.-Category:nth-child(5n) {
    padding-right: 0.5rem;
  }
}
.Product__List.-Grid .Product__Link--Image {
  -webkit-border-radius: 0.2rem 0.2rem 0 0;
  -moz-border-radius: 0.2rem 0.2rem 0 0;
  border-radius: 0.2rem 0.2rem 0 0;
  min-height: auto;
  margin-bottom: 0;
  overflow: hidden;
}
.Product__List.-Grid .Product__Link--Image.-Double.-Animated .img + .img {
  -webkit-transition: 0.3s transform;
  -o-transition: 0.3s transform;
  -moz-transition: 0.3s transform;
  transition: 0.3s transform;
}
.Product__List.-Grid .Product__Link--Image.-Double:hover .img + .img {
  opacity: 1;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}
.Product__List.-Grid .Product__Link--Image.-Double .img + .img {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.Product__List.-Grid .Product__Link--Image.-Double .img + .img {
  opacity: 0;
  left: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-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 0.5rem !important;
}
.Product__OffBlock--Inner.-On {
  position: relative;
  width: 200%;
}
.Product__OffBlock--Inner.-On:after {
  clear: both;
  content: "";
  display: block;
}
.Product__OffBlock--Inner.-On.-In-Cart {
  left: -100%;
}
.Product__OffBlock--Inner.-On .Product__Button {
  float: left;
  width: 50%;
}
.Product__OffBlock--Outer.-On {
  overflow: hidden;
  padding: 0 0 0.2rem;
}
.Product__Price {
  color: #1cb5ac;
}
.Product__Price--Current {
  font-size: 1.4em;
  color: #1cb5ac;
  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: 0.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: 0.5rem;
}
.Product__Price--Old > .Product__Price--Inline:after {
  content: "";
  background-color: #bfbfbf;
  height: 0.1rem;
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: rotateZ(20deg);
  -moz-transform: rotateZ(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotateZ(20deg);
  transform: rotateZ(20deg);
  width: 100%;
}
.Product__Price--Old > .Product__Price--Inline:after {
  -webkit-transform: rotateZ(-20deg);
  -moz-transform: rotateZ(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotateZ(-20deg);
  transform: rotateZ(-20deg);
}
.Product__Price--Old > .Product__Price--Inline {
  color: #bfbfbf;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  position: relative;
}
.Product__Price--Old.-OneLine {
  font-size: 0.7em;
  margin-left: 0.5rem;
}
.Product__Preview--Code {
  height: auto;
  margin-top: -1.6rem;
}
.Product__Preview--Col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -moz-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0.8rem;
}
.Product__Preview--Content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
@media (min-width: 48em) {
  .Product__Preview--Content {
    padding: 0 0 0 1.6rem;
    width: 50%;
  }
  .Product__Preview--Content .Single__Box--Buttons {
    max-width: 32rem;
  }
  .Product__Preview--Content .Sku-Choice__Box--Purchase {
    max-width: 32rem;
  }
}
.Product__Preview--Content .Sku-Choice__Title {
  font-weight: bold;
  padding-bottom: 0;
}
.Product__Preview--Content .Sku-Choice__Box--Purchase {
  margin-top: 0;
}
.Product__Preview--Content .Single__Box--SKU {
  display: none;
}
.Product__Preview--Content .Sku-Choice__Box--Purchase {
  border: 0;
  padding: 0;
}
.Product__Preview--Content .Single__Box--Stocks {
  border: 0;
}
.Product__Preview--Content .Single__Attrs--Top {
  float: none;
}
.Product__Preview--Content .Cart__Input--Qty {
  max-width: 13rem;
}
.Product__Preview--Flex:after {
  clear: both;
  content: "";
  display: block;
}
.Product__Preview--Flex--Purchase {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.8rem;
}
.Product__Preview--Figure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
  padding: 0 0 1.6rem;
}
@media (min-width: 48em) {
  .Product__Preview--Figure {
    padding-bottom: 0;
    width: 50%;
  }
}
.Product__Preview--Image {
  display: block;
  margin: 0 auto;
}
.Product__Preview--Link {
  -webkit-box-shadow: 0 0 0.4rem #bfbfbf;
  -moz-box-shadow: 0 0 0.4rem #bfbfbf;
  box-shadow: 0 0 0.4rem #bfbfbf;
  background: #fff;
  -webkit-border-radius: 0 0 50% 50%;
  -moz-border-radius: 0 0 50% 50%;
  border-radius: 0 0 50% 50%;
  color: #1cb5ac;
  cursor: pointer;
  height: 4rem;
  font-size: 2rem;
  line-height: 4rem;
  position: absolute;
  right: -0.5rem;
  top: -0.5rem;
  text-transform: uppercase;
  text-align: center;
  text-decoration: underline;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 4rem;
  z-index: 1;
}
.Product__Preview--Link:hover {
  right: 0;
  top: 0;
}
.Product__Preview--More {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.2rem;
  display: block;
  padding: 1.6rem 0 0;
  text-align: left;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  .Product__Preview--More {
    max-width: 32rem;
  }
}
.Product__Preview--More:hover {
  color: #1cb5ac;
}
.Product__Preview--Modal {
  max-width: 90%;
}
@media (min-width: 48em) {
  .Product__Preview--Modal {
    max-width: 120rem;
  }
}
.Product__Preview--Summary {
  font-size: 13px;
}
.Product__Preview--Rating {
  margin-bottom: 2rem;
  margin-top: -1.6rem;
}
.Product__Preview--Widget {
  margin: 1.6rem 0;
}
.Product__Preview--Widget.-Compare {
  margin: 1.6rem 0;
}
.Product__Preview--Widget.-Compare .Single__Link--Compare,
.Product__Preview--Widget.-Compare .Single__Link--Favorites {
  font-size: 12px;
  margin: 0 1rem 0 0;
  padding: 0;
}
.Product__Row {
  margin: 0 -1rem;
}
@media (min-width: 73.125em) {
  .Product__Row {
    margin: 0 -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 0.2rem;
  }
  .Product__Row--Slider .Slider__Box .Product__Item {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
  }
  .Product__Row--Slider .Slider__Box .Product__Item.slick-center {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.Product__Rating {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Product__Rating:hover {
  color: #1cb5ac;
}
.Product__Rating--Reviews {
  color: #bfbfbf;
  font-size: 1.2rem;
  margin-left: -0.3rem;
}
.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: 0.8rem 1rem;
  top: -100%;
  width: 100%;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  z-index: 1;
}
.Product__Text--Busy {
  background-color: #bfbfbf;
}
.Product__Text--Success {
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.4rem #328881;
  -moz-box-shadow: 0 0.4rem #328881;
  box-shadow: 0 0.4rem #328881;
}
.Product__Text--Preorder {
  -webkit-box-shadow: 0 0.2rem #69080c;
  -moz-box-shadow: 0 0.2rem #69080c;
  box-shadow: 0 0.2rem #69080c;
  background-color: #990b11;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
  font-size: 0.8em;
  left: 0;
  position: absolute;
  top: 0;
  padding: 0.65rem 0.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Product__Text--Unavailable {
  color: #fff;
  display: none;
  background-color: #000;
  font-size: 1.3rem;
  padding: 0.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%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.Product__Text--Unavailable.-Top {
  top: 0;
}
.Product__Wrapper--Image {
  background: #fff;
}
.Product__Out {
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  cursor: default;
  font-size: 0.9em;
  display: block;
  margin-top: 1.6rem;
  overflow: hidden;
  padding: 0.8rem 1rem;
  text-align: center;
  white-space: nowrap;
}
.Product__Out.-Single {
  font-size: 1.6rem;
  margin-top: 0;
  padding: 1rem;
}
#themeOverride .shop_productsale--emarket .shop_productsale__image {
  display: none;
}
#themeOverride .shop_productsale--emarket .shop_productsale__wrapper:before {
  content: "\f16d";
  color: #1cb5ac;
  font-family: icons;
  font-size: 2rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#themeOverride .shop_productsale--emarket .shop_productsale__wrapper {
  font-size: 1.3rem;
  line-height: 1;
  margin: 0;
  padding: 0.5rem 0 0.5rem 3rem;
  position: relative;
}
#themeOverride .Single__Col--Actions .quickorder-button,
#themeOverride .Single__Col--Actions .quickorder-button-cart {
  padding: 1rem;
  font-size: 0.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 {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-header
  .close:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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 0.2rem;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-body
  > .quickorder-name:first-child {
  display: none;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-body
  > .quickorder-name:first-child
  + .quickorder-value.quickorder-order {
  display: none;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-body
  > .quickorder-value
  label {
  font-size: 1.4rem;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-body
  > .quickorder-value
  label
  a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #1cb5ac;
}
#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 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: #1cb5ac;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
}
#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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-value
  input[type="checkbox"]:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  background-color: #1cb5ac !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: 0.2;
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-button:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride
  .quickorder-custom-form
  .quickorder-wrap
  .quickorder-button:hover {
  background-image: none;
  background-color: #328881 !important;
}
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-submit {
  margin-top: 2rem;
  text-align: center;
}
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-submit > 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  display: block;
  font-weight: normal;
  margin-top: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .quickorder-button,
#themeOverride .quickorder-button-cart {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  display: block;
  font-size: 0.9em;
  font-family: inherit;
  margin: 0;
  padding: 1rem;
  width: 100%;
}
#themeOverride .quickorder-button:disabled,
#themeOverride .quickorder-button-cart:disabled {
  opacity: 0.2;
}
#themeOverride .quickorder-button:hover,
#themeOverride .quickorder-button-cart:hover {
  background-color: #292d30;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .quickorder-button:hover,
#themeOverride .quickorder-button-cart:hover {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #292d30;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #121315;
  -moz-box-shadow: 0 0.2rem #121315;
  box-shadow: 0 0.2rem #121315;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-image: none;
  margin: 0;
  padding: 1rem;
}
#themeOverride .quickorder-button:hover:disabled,
#themeOverride .quickorder-button-cart:hover:disabled {
  opacity: 0.2;
}
#themeOverride .quickorder-button:hover:hover,
#themeOverride .quickorder-button-cart:hover:hover {
  background-color: #1d2023;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .quickorder-button i,
#themeOverride .quickorder-button-cart i {
  background: transparent;
  font-style: normal;
  height: auto;
  padding: 0;
}
#themeOverride .quickorder-coupon-button {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
  margin-top: 0.5rem;
  text-transform: uppercase;
  width: auto;
}
#themeOverride .quickorder-coupon-button:hover {
  color: #1cb5ac;
}
#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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .quickorder-error-block {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.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: 0.5rem 0;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-shipping-methods
  > div:not(.selected)
  > label
  > *,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-shipping-methods
  > div:not(.selected)
  > label
  > * {
  display: none !important;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-shipping-methods
  > div:not(.selected)
  > label
  .quickorder-table,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-shipping-methods
  > div:not(.selected)
  > 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: #1cb5ac;
  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: 3rem;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div:hover,
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div:hover,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected {
  border-color: #1cb5ac;
}
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods > div,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods > div {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border-color: #ebebeb;
  margin-bottom: 1.6rem;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected
  .quickorder-radio,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected
  .quickorder-radio {
  display: none;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span {
  vertical-align: middle;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span:before,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected
  .quickorder-radio:checked
  + span:before,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected
  .quickorder-radio:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span:before,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div.selected
  .quickorder-radio
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div
  .quickorder-radio,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div
  .quickorder-radio {
  display: none;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div
  .quickorder-radio
  + span,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div
  .quickorder-radio
  + span {
  vertical-align: middle;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div
  .quickorder-radio
  + span:before,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div
  .quickorder-radio
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .quickorder-form[data-quickorder-cf]
  .quickorder-methods
  > div
  .quickorder-radio:checked
  + span:before,
#themeOverride
  .quickorder-form[data-quickorder-pf]
  .quickorder-methods
  > div
  .quickorder-radio:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#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;
  -webkit-border-radius: 0.2rem 0.2rem 0 0;
  -moz-border-radius: 0.2rem 0.2rem 0 0;
  border-radius: 0.2rem 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 0.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: 0.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: #328881;
}
#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"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #bfbfbf;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-color: #f5f5f5 !important;
  color: #bfbfbf;
  padding: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-main-image img,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-main-image img {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .quickorder-form[data-quickorder-cf] .f-quickorder-sku-checked,
#themeOverride .quickorder-form[data-quickorder-pf] .f-quickorder-sku-checked {
  background-color: #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 0.8rem 1rem;
}
#themeOverride .quickorder-form[data-quickorder-cf] .f-quickorder-price,
#themeOverride .quickorder-form[data-quickorder-pf] .f-quickorder-price {
  color: #1cb5ac;
  font-size: 3rem;
}
#themeOverride .quickorder-form [data-quickorder-cfb],
#themeOverride .quickorder-form [data-quickorder-pfb] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
#themeOverride .quickorder-form [data-quickorder-cfb]:hover,
#themeOverride .quickorder-form [data-quickorder-pfb]:hover {
  background-color: #328881;
}
#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] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #bfbfbf;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  background-color: #f5f5f5 !important;
  color: #bfbfbf;
  padding: 0.8rem 2rem;
}
#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled:disabled,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  padding: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  left: 0;
  margin-right: 1rem;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.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: #1cb5ac;
}
#themeOverride .quickorder-form label {
  position: relative;
}
#themeOverride .quickorder-form select {
  padding: 0.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 > 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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 1rem;
}
#themeOverride .quickorder-methods-form .wa-value button:disabled {
  opacity: 0.2;
}
#themeOverride .quickorder-methods-form .wa-value button:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 0.8rem 0 0;
}
#themeOverride .quickorder-product .quickorder-cell {
  padding: 0 0.8rem;
}
#themeOverride .quickorder-quantity-volume {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.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: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .quickorder-quantity-wrapper input[type="text"] {
  background-color: transparent;
  border: 0;
  display: inline-block;
  min-width: 5rem;
  padding: 1rem 0.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: 0.3rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-indent: 1ex;
}
#themeOverride .quickorder-remove a:hover {
  background-color: transparent;
}
#themeOverride .quickorder-remove a:hover:before {
  color: #1cb5ac;
}
#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 {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  color: #fff;
  font-size: 0.7em;
  margin-bottom: 0.7rem;
  padding: 0.2rem 0.5rem;
}
#themeOverride .quickorder-sku-feature {
  margin: 0;
  padding: 0.5rem 1rem;
}
#themeOverride .quickorder-skus {
  margin-top: 1rem;
}
#themeOverride .quickorder-skus li {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0.5rem;
  padding-bottom: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  left: 0;
  margin-right: 1rem;
  position: absolute;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .quickorder-skus li label input:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#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 {
  -webkit-box-shadow: 0 0.2rem #a6a6a6;
  -moz-box-shadow: 0 0.2rem #a6a6a6;
  box-shadow: 0 0.2rem #a6a6a6;
  background-color: #bfbfbf;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  color: #fff;
  font-size: 0.7em;
  margin-bottom: 0.7rem;
  padding: 0.2rem 0.5rem;
}
#themeOverride .quickorder-stocks {
  margin-top: 1rem;
}
#themeOverride .quickorder-stocks span[class*="stock-"] {
  margin-left: 0.3rem;
}
#themeOverride .quickorder-stocks span[class*="stock-"] i.icon16 {
  background-color: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.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: #1cb5ac;
}
#themeOverride .w-dialog-block {
  background-color: #fff;
}
#themeOverride .ig-dialog-wrap.is-full-screen .w-dialog-background {
  z-index: 1000;
}
.Reviews--Plugin--All {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
.Reviews--Plugin__Box--Review {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem;
}
.Reviews--Plugin__Box--Response {
  margin-top: 2rem;
  text-align: right;
}
.Reviews--Plugin__Content:before,
.Reviews--Plugin__Content--Response:before {
  content: "";
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #f5f5f5;
  height: 0;
  left: 1rem;
  position: absolute;
  top: -1rem;
  width: 0;
}
.Reviews--Plugin__Content,
.Reviews--Plugin__Content--Response {
  background-color: #f2f2f2;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.4;
  margin-top: 1.5rem;
  min-width: 50%;
  padding: 2rem 1.6rem;
  position: relative;
}
.Reviews--Plugin__Icon--Sidebar {
  color: #1cb5ac;
  margin: 0 0.6rem;
}
.Reviews--Plugin__Item {
  padding: 1rem;
}
.Reviews--Plugin__Item.-Page {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50rem;
  -moz-box-flex: 1;
  -ms-flex: 1 1 50rem;
  flex: 1 1 50rem;
  margin: 0 0 2rem;
}
.Reviews--Plugin__Link--Sidebar {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.4rem;
  font-weight: normal;
}
.Reviews--Plugin__Link--Sidebar:hover {
  color: #1cb5ac;
}
.Reviews--Plugin__Span--Date {
  background-color: #f5f5f5;
  font-size: 1.1rem;
  color: #404040;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  padding: 0.2rem 0.4rem;
}
.Reviews--Plugin__Span--Response,
.Reviews--Plugin__Span--User {
  background-color: #1cb5ac;
  font-size: 1.1rem;
  color: #fff;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  padding: 0.2rem 0.4rem;
  text-transform: uppercase;
}
.Reviews--Plugin__Span--Response {
  background-color: #1cb5ac;
}
.Reviews {
  margin: 4.2rem 0;
  padding: 0;
}
.Reviews__Box--Buttons {
  border-top: 1px solid #ebebeb;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
}
.Reviews__Box--Buttons.-Top {
  border-top: 0;
  border-bottom: 1px solid #ebebeb;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 2.2rem;
}
.Reviews__Box--Content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 81.25%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
@media (min-width: 64em) {
  .Reviews__Box--Content {
    width: 87.5%;
  }
}
.Reviews__Box--Inner {
  border-left: 0.1rem dashed #ebebeb;
  clear: both;
  margin-top: 1.6rem;
  padding-left: 1.6rem;
}
.Reviews__Box--Inner .Reviews__Box--Inner {
  padding-left: 1.6rem;
  padding-top: 0;
  padding-bottom: 0;
}
.Reviews__Box--Inner .Reviews__Item,
.Reviews__Box--Inner .Reviews__Item--Empty {
  border-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.Reviews__Box--Image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18.75%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0 1.6rem 0 0;
}
@media (min-width: 64em) {
  .Reviews__Box--Image {
    width: 12.5%;
  }
}
.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Reviews__Box--Register a:hover {
  color: #1cb5ac;
}
.Reviews__Box--Review:after {
  clear: both;
  content: "";
  display: block;
}
.Reviews__Box--User {
  margin-bottom: 0.5rem;
}
.Reviews__Button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  font-size: 1.4rem;
}
.Reviews__Button:disabled {
  opacity: 0.2;
}
.Reviews__Button:hover {
  background-color: #328881;
}
.Reviews__Button:focus {
  outline: 0;
}
.Reviews__Button:active,
.Reviews__Button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Reviews__Content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
.Reviews__Content:after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 48em) {
  .Reviews__Content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 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.3rem;
  line-height: 1.4;
}
.Reviews__Distribution {
  max-width: 32rem;
  margin: 1rem 0;
}
.Reviews__Distribution + .Reviews__List {
  border-top: 1px solid #ebebeb;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
}
.Reviews__Distribution--Bar {
  background-color: #f5f5f5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  height: 1rem;
  overflow: hidden;
}
.Reviews__Distribution--Filling {
  background-color: #1cb5ac;
  height: 100%;
}
.Reviews__Distribution--Count {
  font-size: 1.3rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.Reviews__Distribution--No {
  color: gray;
  font-size: 1.1rem;
  text-transform: uppercase;
}
.Reviews__Distribution--Progress {
  -webkit-box-flex: 3;
  -webkit-flex: 3 3 70%;
  -moz-box-flex: 3;
  -ms-flex: 3 3 70%;
  flex: 3 3 70%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0 1rem;
}
.Reviews__Distribution--Stars {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
  -moz-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.Reviews__Distribution--Row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 0.2rem;
}
.Reviews__Distribution--Row:after {
  clear: both;
  content: "";
  display: block;
}
.Reviews__Errors .error {
  background-color: #f5f5f5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #1cb5ac;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.Reviews__Field {
  margin-bottom: 1.6rem;
}
.Reviews__Field--Name {
  color: gray;
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.Reviews__Field.-Submit {
  margin: 1.6rem 0 0;
  text-align: center;
}
.Reviews__Field.-User a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  margin-left: 0.3rem;
}
.Reviews__Field.-User a:hover {
  color: #1cb5ac;
}
.Reviews__Field.-Reply {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.Reviews__Field input[type="text"],
.Reviews__Field textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
.Reviews__Field input[type="submit"] {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0.5rem 2rem;
  font-size: 1.4rem;
}
.Reviews__Field input[type="submit"]:disabled {
  opacity: 0.2;
}
.Reviews__Field input[type="submit"]:hover {
  background-color: #328881;
}
.Reviews__Field input[type="submit"]:focus {
  outline: 0;
}
.Reviews__Field input[type="submit"]:active,
.Reviews__Field input.nice-select.open[type="submit"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Reviews__Field .wa-captcha p + p {
  margin-top: 0.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: 0.8rem;
}
.Reviews__Header--Product {
  display: block;
  margin-bottom: 0.8rem;
}
.Reviews__Icon--Star:before {
  content: "\f1a8";
  font-family: icons;
  font-size: 2.5rem;
}
.Reviews__Icon--Star {
  margin-right: 0.35rem;
  vertical-align: middle;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Reviews__Icon--Star,
.Reviews__Icon--Star.-Empty {
  color: #bfbfbf;
}
.Reviews__Icon--Star.-Active {
  color: #1cb5ac;
}
.Reviews__Input--Checkbox {
  display: none;
}
.Reviews__Input--Checkbox + small {
  vertical-align: middle;
}
.Reviews__Input--Checkbox + small:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.Reviews__Input--Checkbox:checked + small:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Reviews__Input--Checkbox.-Agreement {
  display: none;
}
.Reviews__Input--Checkbox.-Agreement + div {
  vertical-align: middle;
}
.Reviews__Input--Checkbox.-Agreement + div:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.Reviews__Input--Checkbox.-Agreement:checked + div:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Reviews__Image--Product {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  overflow: hidden;
  max-width: 100%;
}
.Reviews__Item:after,
.Reviews__Item--Empty:after {
  clear: both;
  content: "";
  display: block;
}
.Reviews__Item,
.Reviews__Item--Empty {
  margin: 1.6rem 0;
}
.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Reviews__Item--Empty a:hover {
  color: #1cb5ac;
}
.Reviews__Link.-All {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.3rem;
  font-weight: normal;
  margin-left: 0.3rem;
  text-transform: none;
  vertical-align: middle;
}
.Reviews__Link.-All:hover {
  color: #1cb5ac;
}
.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__Link--Product {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: gray;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.3;
  text-transform: uppercase;
}
.Reviews__Link--Product:hover {
  color: #1cb5ac;
}
.Reviews__Link--Summary {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Reviews__Link--Summary:hover {
  color: #1cb5ac;
}
.Reviews__Link--User {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Reviews__Link--User:hover {
  color: #1cb5ac;
}
.Reviews__Link--Unset {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Reviews__Link--Unset:hover {
  color: #1cb5ac;
}
.Reviews__Meta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0.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__Paginator.-Top {
  margin-bottom: 2.2rem;
}
.Reviews__Paginator.-Bottom {
  margin-top: 2.2rem;
}
.Reviews__Rating {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}
.Reviews__Rating--Summary {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.Reviews__Reply--Box {
  line-height: 1;
  margin-top: 0.5rem;
}
.Reviews__Reply--Link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  line-height: 1;
  font-size: 1.1rem;
  text-transform: uppercase;
}
.Reviews__Reply--Link:hover {
  color: #1cb5ac;
}
.Reviews__Staff {
  background-color: #f5f5f5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: gray;
  display: inline-block;
  font-size: 0.8rem;
  margin-left: 0.3rem;
  padding: 0.3rem;
  text-transform: uppercase;
  vertical-align: middle;
}
.Reviews__Title--Meta {
  color: #bfbfbf;
  display: block;
  font-size: 1rem;
  margin-bottom: 0.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Reviews__Text--All a:hover {
  color: #1cb5ac;
}
.Reviews__Text--Authorize {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.Reviews__Text--Authorize a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.Reviews__Text--Authorize a:hover {
  color: #1cb5ac;
}
.Reviews__Text--Small {
  font-size: 1.3rem;
}
.Reviews__Text--Small a {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Reviews__Text--Small a:hover {
  color: #1cb5ac;
}
.Reviews__User {
  color: gray;
  font-size: 1.2rem;
}
.inline-link.rate-clear {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
}
.inline-link.rate-clear:hover {
  color: #1cb5ac;
}
.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.2rem;
  margin-right: 0.2rem;
}
.star.icon16,
.star-empty.icon16,
.star-half.icon16 {
  font-size: 2rem;
  margin-right: 0.3rem;
}
.star:before,
.star-empty:before,
.star-half:before {
  content: "\f1a8";
  font-family: icons;
}
.star,
.star-half {
  color: #1cb5ac;
}
.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: -0.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;
  position: relative;
  z-index: 151;
}
@media (min-width: 64em) {
  .Search__Box--Mobile {
    margin-bottom: 2.2rem;
  }
}
@media (min-width: 73.125em) {
  .Search__Box--Mobile {
    display: none;
  }
}
.Search__Box--Mobile.-IsHome.-HasPromos {
  margin-bottom: 2.2rem;
}
.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 {
  -webkit-box-shadow: 0 0.2rem #990b11;
  -moz-box-shadow: 0 0.2rem #990b11;
  box-shadow: 0 0.2rem #990b11;
  background-color: #328881;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Search__Link--Categories {
  border-bottom: 1px solid #328881;
  color: #fff;
  display: block;
  font-size: 0.9em;
  padding: 0.5rem 0 0.5rem 1.3rem;
}
.Search__Link--Categories:hover {
  background-color: #b00d13;
}
.Search__Modal--Standalone {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  height: 100%;
  max-width: none;
  padding: 5rem 0 0 0;
  width: 100%;
}
.Search__Modal--Standalone .Search__Input--Query {
  -webkit-border-radius: 0.2rem 0.6rem 0.6rem 0.2rem;
  -moz-border-radius: 0.2rem 0.6rem 0.6rem 0.2rem;
  border-radius: 0.2rem 0.6rem 0.6rem 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 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: 0.2;
}
.Search__Category:hover {
  background-color: #292d30;
}
.Search__Category:focus {
  outline: 0;
}
.Search__Category:active,
.Search__Category.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (min-width: 64em) {
  .Search__Category {
    display: block;
  }
}
.Search__Category:before {
  content: "\f124";
  display: inline-block;
  font-family: icons, sans-serif;
  font-size: 0.8em;
  margin-right: 0.3rem;
}
.Search__Input--Query {
  margin: 0;
  padding: 0;
  background-color: #fafafa;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #ebebeb;
  -moz-box-shadow: 0 0.2rem #ebebeb;
  box-shadow: 0 0.2rem #ebebeb;
  color: inherit;
  font-size: 1em;
  font-weight: 300;
  padding: 1.15rem 7rem 1.15rem 1.2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  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:-moz-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query::-moz-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query:-ms-input-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query::-ms-input-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query::placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #ebebeb;
  color: inherit;
  font-size: 1.4rem;
  padding: 1.1rem 7rem 1.1rem 1.2rem;
}
@media (min-width: 64em) {
  .Search__Input--Query.-Alternative {
    padding: 1.1rem 7rem 1.1rem 1.5rem;
  }
}
.Search__Input--Query.-Alternative::-webkit-input-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative:-moz-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative::-moz-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative:-ms-input-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative::-ms-input-placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Alternative::placeholder {
  color: #bfbfbf;
}
.Search__Input--Query.-Voice {
  padding-left: 4rem;
}
.Search__Submit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 2.4rem;
  height: 4.1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.Search__Submit:disabled {
  opacity: 0.2;
}
.Search__Submit:hover {
  background-color: #328881;
}
.Search__Submit:focus {
  outline: 0;
}
.Search__Submit:active,
.Search__Submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Search__Submit.-Alternative {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #1cb5ac;
  font-size: 2.1rem;
  height: 4rem;
  background-color: transparent;
}
.Search__Submit.-Alternative:hover {
  color: #1cb5ac;
}
.Search__Submit.-Alternative.-Text {
  font-size: 1.4rem;
  color: #1cb5ac;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
}
.Search__Submit.-Alternative.-Text:hover {
  background-color: #328881;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #1cb5ac;
}
.Search__Submit.-Text {
  font-size: 1.4rem;
  color: #fff;
  background-color: #1cb5ac;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  width: auto;
}
.Search__Submit.-Text:hover {
  background-color: #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
}
.Search__Title--Categories {
  color: gray;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.Search__Voice {
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 2.1rem;
  height: 100%;
  line-height: 2;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 4rem;
}
.Search__Voice.-Active {
  color: #1cb5ac;
}
.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
  > li.-Heading,
.Category__Widget--List
  .Search__Widget--List.-Tags
  .Category__List--List.-Alt
  .brands
  > li.-Heading,
.Search__Widget--List.-Tags
  .Category__Widget--List
  .-Alt.brands
  .brands
  > li.-Heading,
.Category__Widget--List
  .Search__Widget--List.-Tags
  .-Alt.brands
  .brands
  > li.-Heading {
  vertical-align: text-bottom;
}
.Search__Widget--List.-Tags .Category__Item--List,
.Search__Widget--List.-Tags .Category__Widget--List .brands > li,
.Category__Widget--List .Search__Widget--List.-Tags .brands > li {
  display: inline-block;
  padding: 0 0.5rem 0 0;
  width: auto;
}
.Search__Widget--List.-Tags .Category__Item--List:last-child,
.Search__Widget--List.-Tags .Category__Widget--List .brands > li:last-child,
.Category__Widget--List .Search__Widget--List.-Tags .brands > li:last-child {
  margin-bottom: 0.8rem;
}
.searchpro__page {
  max-width: 124.8rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  padding: 0 1.6rem;
}
.searchpro__page-container--left-sidebar .searchpro__page-sidebar {
  position: relative;
  z-index: 1;
}
.searchpro__field .searchpro__field-button-container .searchpro__field-button {
  color: white;
  font-size: 1.3rem;
}
.searchpro__page-content .Category__Footer,
.searchpro__page-content .Search__Box--Categories {
  display: none;
}
.searchpro__page-content .Product__List {
  margin-top: 0;
}
.searchpro__page-filters .searchpro__page-filters_helper {
  z-index: 100;
}
#themeOverride .ssearch-box {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit {
  background: none;
  text-indent: 0;
  color: transparent;
}
#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit:hover:before {
  color: #1cb5ac;
}
#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit:before {
  content: "\f19b";
  display: inline-block;
  color: #404040;
  font-family: "icons";
  font-size: 2.1rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .ssearch-item {
  color: #1cb5ac;
}
#themeOverride .ssearch-key-box {
  margin-left: 1.5rem;
  margin-right: 0 !important;
}
#themeOverride .ssearch-key-box input {
  font-size: 1.4rem;
  font-weight: 300;
}
#themeOverride .ssearch-key-box input::-webkit-input-placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-key-box input:-moz-placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-key-box input::-moz-placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-key-box input:-ms-input-placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-key-box input::-ms-input-placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-key-box input::placeholder {
  color: #bfbfbf;
}
#themeOverride .ssearch-select-box {
  position: static;
}
#themeOverride .ssearch-select-box .select-box-list {
  border-color: #ebebeb;
  right: auto !important;
  top: 100%;
  width: 100%;
}
#themeOverride .ssearch-select-box .select-box-list span {
  max-width: 100%;
}
#themeOverride .ssearch-select-box .select-box-label {
  padding: 0 2rem 0 1rem;
  position: absolute;
  right: 4.8rem;
  top: 0;
}
#themeOverride .ssearch-select-box .select-box-label .icon-down {
  background: url("/wa-apps/shop/plugins/searchsmart/img/icon-down.svg")
    center/50% no-repeat transparent;
  background-color: transparent !important;
  width: 20px;
}
#themeOverride .ssearch-select-box .select-box-label span {
  display: inline-block;
  max-width: 12rem !important;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
#themeOverride .ssearch-submit {
  font-size: 1.4rem;
  padding: 0 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
#themeOverride .ssearch-right {
  position: static !important;
}
.selectize-control.plugin-drag_drop.multi
  > .selectize-input
  > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  -moz-box-shadow: inset 0 0 12px 4px #ffffff;
  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 {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  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;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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: 0.6rem 3.5rem 1rem 1rem;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.selectize-input:before {
  content: "\f163";
  color: #e74c3c;
  font-size: 8px;
  font-family: icons;
  left: -0.5em;
  top: -0.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 {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: middle;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > 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;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  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);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  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 > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.SEORatings__Box:after {
  clear: both;
  content: "";
  display: block;
}
.SEORatings__Box--Description > * {
  margin: 0 !important;
}
.SEORatings__Box--Description > * + * {
  margin-top: 2rem !important;
}
.SEORatings__Box--Features {
  margin: 1.2rem 0;
}
.SEORatings__Box--Info {
  margin-bottom: 2rem;
}
@media (min-width: 40.625em) {
  .SEORatings__Box--Info {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.SEORatings__Box--Image .Product__Link--Image {
  margin-bottom: 0;
}
@media (min-width: 40.625em) {
  .SEORatings__Box--Description {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 68.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
  }
}
.SEORatings__Box--Name {
  margin-bottom: 2.5rem;
  padding-left: 5rem;
  padding-top: 0.85rem;
  position: relative;
}
.SEORatings__Box--Price {
  float: right;
  margin-left: 1rem;
  margin-top: -0.3rem;
  margin-bottom: 1rem;
}
.SEORatings__Box--Rating {
  margin-bottom: 1.2rem;
}
.SEORatings__Box--Short-Description {
  color: #4d4d4d;
  font-size: 1.4rem;
  line-height: 1.5;
}
.SEORatings__Counter {
  background-color: #1cb5ac;
  color: #fff;
  display: inline-block;
  height: 4rem;
  line-height: 3rem;
  left: 1px;
  padding: 0.5rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 4rem;
  white-space: nowrap;
  z-index: 10;
}
.SEORatings__Item {
  border-bottom: 0.1rem solid #ebebeb;
  margin-bottom: 2.2rem;
  padding-bottom: 2.2rem;
}
.SEORatings__Item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.SEORatings__Features--Decorate {
  height: 100%;
  width: 100%;
}
.SEORatings__Features--Figure {
  text-align: center;
  margin: 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px solid #ebebeb;
}
.SEORatings__Features--Item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -moz-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  padding: 0 1rem;
}
.SEORatings__Features--List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  margin: 0 -1rem;
}
.SEORatings__Features--Name {
  background-color: #333;
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1rem;
  padding: 0.3rem 0.2rem;
  text-transform: uppercase;
  text-align: center;
}
.SEORatings__Features--Value {
  font-size: 1.5rem;
  margin-top: 1rem;
  text-align: center;
}
.SEORatings__Link--Product {
  overflow: visible;
}
.SEORatings__Link--Product.-normal {
  font-size: 1.8rem;
  font-weight: bold;
}
.SEORatings__Row {
  margin: 0;
}
#smartfiltercontent .ya-share2__badge {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#smartfiltercontent .ya-share2__badge .ya-share2__icon {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 3.5rem;
  width: 3.5rem;
}
.Shipping__Checkbox {
  display: none;
}
.Shipping__Checkbox + span {
  vertical-align: middle;
}
.Shipping__Checkbox + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.Shipping__Checkbox:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Single__Actions {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-bottom: 2.4rem;
  padding: 1.6rem;
}
.Single__Actions:after {
  clear: both;
  content: "";
  display: block;
}
.Single__Actions.-Alternative {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0.2rem;
  padding: 0;
}
.Single__Anchor--Reviews {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
}
.Single__Anchor--Reviews:hover {
  color: #1cb5ac;
}
.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  color: #b3b3b3;
  margin: -0.5rem -1.5rem;
  padding: 0.5rem 1.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Single__After--Title a:hover {
  background-color: gray;
  color: #fff;
}
.Single__Aside--Page {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Single__Article--Page {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 48em) {
  .Single__Article--Page {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 68.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 64em) {
  .Single__Article--Page {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.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: 0.5rem 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.8rem;
  width: 1.8rem;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 50em) {
  .Single__Attrs--Top {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.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: 0.5rem 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (min-width: 50em) {
  .Single__Attrs--Bottom.-Swap {
    float: right;
    padding-left: 2.2rem;
  }
}
.Single__Box--Buttons:after {
  clear: both;
  content: "";
  display: block;
}
.Single__Box--Buttons ~ .Single__Box--Params {
  margin-top: 2rem !important;
}
.Single__Box--Breadcrumbs {
  background-color: #fff;
}
.Single__Box--Breadcrumbs.-Category {
  padding-top: 1rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Single__Box--Breadcrumbs .Content__Container--Standalone {
  margin-top: 0;
  margin-bottom: 0;
}
.Single__Box--Images {
  border-bottom: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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%;
}
@media (max-width: 49.9375em) {
  .Single__Box--Features.-Accordion {
    display: none;
  }
}
@media (min-width: 50em) {
  .Single__Box--Features.-Accordion {
    display: block !important;
  }
}
.Single__Box--MainFigure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
.Single__Box--MainFigure.-WithThumbs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 85.71429%;
  float: right;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-right: 0;
}
.Single__Box--MainFigure.-Horizontal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 0;
  text-align: center;
}
.Single__Box--Thumbnails .slick-next,
.Single__Box--Thumbnails .slick-prev {
  background-color: #fff;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 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: 0.5rem;
  }
}
.Single__Box--Thumbnails.-Horizontal.-Loading {
  display: none;
}
.Single__Box--Thumbnails.-Horizontal .slick-slide {
  margin: auto !important;
  padding: 0.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: -0.5rem;
  margin-bottom: -0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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--SKU.-Has-Buttons {
  position: relative;
  padding-right: 0 !important;
}
.Single__Box--SKU.-Has-Buttons:after {
  clear: both;
  content: "";
  display: block;
}
.Single__Box--Pages {
  margin-bottom: -1rem;
}
.Single__Box--Pages.-Brands {
  margin-top: 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: 0.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--Params.-Services {
  margin-top: 0;
}
.Single__Box--Params .product-groups {
  margin: 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--Price.-Not-Available ~ .Single__Box--Params {
  margin-top: 2rem;
}
.Single__Box--Presence.-Warehouse {
  border-top: 1px solid #ebebeb;
  margin-top: 1rem;
  padding-top: 1rem;
}
.Single__Box--QuickInfo {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Single__Box--Stock {
  border-top: 1px solid #ebebeb;
  margin-top: 0.5rem;
  padding-top: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 1em;
  padding: 1rem 1rem;
  width: 100%;
}
.Single__Button--ToCart:disabled {
  opacity: 0.2;
}
.Single__Button--ToCart:hover {
  background-color: #328881;
}
.Single__Button--ToCart:focus {
  outline: 0;
}
.Single__Button--ToCart:active,
.Single__Button--ToCart.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
@media (min-width: 37.5em) {
  .Single__Col--Actions {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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--Button.-Plugins.addgifts-plugin {
  margin-top: 2rem;
}
.Single__Col--Button.-Plugins.flexdiscount-plugin,
.Single__Col--Button.-Plugins.wholesale-plugin {
  display: none;
}
.Single__Col--Button.-Plugins:empty {
  display: none;
}
.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 > * {
  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: 0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Single__Content--Page ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Single__Content--Page ol > li:last-child:focus {
  outline: 0;
}
.Single__Content--Page ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Single__Content--Page ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Single__Content--Page ul > li:last-child:focus {
  outline: 0;
}
.Single__Content--Page ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Single__Content--Page ul > li:empty {
  display: none;
}
.Single__Content--Page ol,
.Single__Content--Page ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Single__Content--Page table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Single__Content--Page table:last-child {
  margin-bottom: 0;
}
.Single__Content--Page th,
.Single__Content--Page td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Single__Content--Page th:first-child,
.Single__Content--Page td:first-child {
  padding-left: 0;
}
.Single__Content--Page th:last-child,
.Single__Content--Page td:last-child {
  padding-right: 0;
}
.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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
.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--Page iframe {
  clear: both;
  max-width: 100%;
}
.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 2rem 0 0;
}
.Single__Custom--Before-Description.-S {
  padding: 1rem 0 0;
}
.Single__Custom--After-Main-Info {
  margin: 2.7rem 0;
}
.Single__Custom--After-Main-Info.-Bordered {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 0;
}
.Single__Custom--After-Main-Info.-S {
  padding: 1.2rem 0 0;
}
.Single__Custom--After-Main-Info.-Home {
  margin: 5rem 0;
}
@media (min-width: 48em) {
  .Single__Custom--After-Main-Info.-Home {
    margin: 8rem 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__Col--Description {
  display: inline-block;
  width: 87.5%;
  padding-left: 1.6rem;
  vertical-align: middle;
}
@media (min-width: 30em) {
  .Single__Custom__Col--Description {
    vertical-align: top;
    width: 87.5%;
  }
}
.Single__Custom__Col--Description.-Text-Left {
  text-align: left;
}
.Single__Custom__Col--Image {
  display: inline-block;
  vertical-align: middle;
  width: 12.5%;
}
@media (min-width: 30em) {
  .Single__Custom__Col--Image {
    vertical-align: top;
    width: 12.5%;
  }
}
.Single__Custom__Col--Image img {
  max-width: 3rem;
}
.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.-Col {
  line-height: 1;
  margin-bottom: 0.4rem;
  margin-top: 0;
}
.Single__Custom__Heading--Title {
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 0 1.6rem;
  text-align: center;
}
.Single__Custom__Highlight.-Secondary {
  color: #1cb5ac;
  font-weight: bold;
}
.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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Single__Custom__Icon.-HasOrnament:hover {
  color: #1cb5ac;
}
.Single__Custom__Icon.-HasOrnament:after {
  content: "";
  display: block;
  height: 7rem;
  left: 50%;
  position: absolute;
  top: -webkit-calc(50% + 1rem);
  top: -moz-calc(50% + 1rem);
  top: calc(50% + 1rem);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 7rem;
  z-index: -1;
}
.Single__Custom__Icon.-HasOrnament.-Attention:after {
  border-color: #1cb5ac;
}
.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 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.3rem;
}
.Single__Custom__Info__Icon {
  line-height: 1;
}
.Single__Custom__Info__Icon.-Floated {
  float: left;
  margin: -0.5rem 1rem 1rem 0;
}
.Single__Custom__Info__Icon.-HasOrnament.-Circle .Figure {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.Single__Custom__Info__Icon.-HasOrnament.-Border .Figure {
  border: 1px solid;
  padding: 1rem;
}
.Single__Custom__Info__Icon.-HasOrnament.-Attention .Figure {
  border-color: #1cb5ac;
  border-width: 1px;
}
.Single__Custom__Info__Text {
  font-size: 1.3rem;
  padding: 0 0 0 1rem;
}
.Single__Custom__Info__Text.-Floated {
  margin-top: 0.5rem;
  padding: 0;
}
.Single__Custom__Item {
  border: 1px solid transparent;
  color: #333;
  display: inline-block;
  padding: 2.2rem 0.8rem;
  position: relative;
  text-align: center;
  vertical-align: top;
  z-index: 1;
  width: 100%;
}
@media (min-width: 23.4375em) {
  .Single__Custom__Item.-From-375-2-Cols {
    width: 50%;
  }
}
@media (min-width: 30em) {
  .Single__Custom__Item {
    width: 50%;
  }
}
@media (min-width: 37.5em) {
  .Single__Custom__Item {
    width: 33.33333%;
  }
}
.Single__Custom__Item.-Hover:hover {
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.Single__Custom__Item.-S {
  margin-bottom: 2.2rem;
  padding: 1rem 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%;
  }
}
.Single__Custom__List.-Five.-Stacked .Single__Custom__Item {
  width: 100%;
}
@media (min-width: 62em) {
  .Single__Custom__List.-Five.-Stacked .Single__Custom__Item {
    width: 20%;
  }
}
@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 {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 56.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0;
  }
}
@media (min-width: 50em) {
  .Single__Description--Bottom.-Swap {
    padding-left: 0;
  }
}
.Single__Description--Bottom.-Full {
  padding: 0 !important;
  width: 100% !important;
}
.Single__Description--Plugins {
  margin-top: 2rem;
}
.Single__Description--Text {
  font-size: 0.9em;
  line-height: 1.5;
}
@media (max-width: 49.9375em) {
  .Single__Description--Text.-Accordion {
    display: none;
  }
}
@media (min-width: 50em) {
  .Single__Description--Text.-Accordion {
    display: block !important;
  }
}
.Single__Description--Text + .Single__Box--Social-Share {
  margin-top: 2rem;
}
.Single__Description--Text a {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px dashed #1cb5ac;
  color: #1cb5ac;
  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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Single__Description--Text ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Single__Description--Text ol > li:last-child:focus {
  outline: 0;
}
.Single__Description--Text ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Single__Description--Text ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Single__Description--Text ul > li:last-child:focus {
  outline: 0;
}
.Single__Description--Text ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Single__Description--Text ul > li:empty {
  display: none;
}
.Single__Description--Text ol,
.Single__Description--Text ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.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 iframe {
  max-width: 100%;
}
.Single__Description--Text table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Single__Description--Text table:last-child {
  margin-bottom: 0;
}
.Single__Description--Text th,
.Single__Description--Text td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Single__Description--Text th:first-child,
.Single__Description--Text td:first-child {
  padding-left: 0;
}
.Single__Description--Text th:last-child,
.Single__Description--Text td:last-child {
  padding-right: 0;
}
.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.3rem;
  vertical-align: middle;
}
.Single__Icon--Stock.-Yellow {
  color: #ff8f00;
}
.Single__Icon--Stock.-Red {
  color: #1cb5ac;
}
.Single__Icon--Stock.-Green {
  color: #2e7d32;
}
.Single__Icon--Stock.-Grey {
  color: #bfbfbf;
}
.Single__Icon--Payment {
  font-size: 1.6rem;
  margin-right: 0.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 #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.15rem;
  width: 1.6rem;
}
.Single__Input--Checkbox:checked + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
.Single__Input--Checkbox[disabled="true"] + .Single__Name--Flat:before,
.Single__Input--Checkbox[data-disabled="1"] + .Single__Name--Flat:before {
  background-color: transparent !important;
  border: 1px solid #e6e6e6;
  content: "\f133";
  color: #ebebeb;
  font-size: 0.8em;
  font-family: icons, sans-serif;
  padding-top: 0.15rem;
  top: 0.25em;
  text-align: center;
}
.Single__Input--Checkbox[disabled="true"]:checked + .Single__Name--Flat:before,
.Single__Input--Checkbox[data-disabled="1"]:checked
  + .Single__Name--Flat:before {
  border-color: #1cb5ac;
  background-color: #1cb5ac !important;
  color: #fff;
}
.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: #1cb5ac;
  background-color: #1cb5ac;
}
.Single__Label--Flat.-Alternative .Single__Name--Flat {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0.5rem 0.5rem 0.5rem 0 !important;
  min-width: 3.2rem;
  padding: 0.8rem 1rem;
  text-align: left;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  display: inline-block;
  font-size: 1.2rem;
  margin: 0.5rem 0.5rem 0.5rem 0 !important;
  min-width: 3.2rem;
  padding: 0.8rem;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Single__Label--Selectable:hover {
  background-color: #f5f5f5;
}
.Single__Label--Selectable.selected {
  background-color: #1cb5ac;
  border-color: #1cb5ac;
  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: 0.8rem 0.9rem;
}
.Single__Label--Selectable.color i.checkmark {
  color: transparent;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Single__Label--Selectable.color .color_name {
  display: none;
}
.Single__Item--Attrs {
  border-bottom: 1px dashed #bfbfbf;
  font-size: 1.3rem;
  margin-bottom: 0.6rem;
  padding: 0 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: 0.2rem;
}
.Single__Item--Shipping.-Inner:last-child {
  margin-bottom: 0;
}
.Single__Item--MainAttrs {
  border-bottom: 1px dashed #bfbfbf;
  font-size: 0.9em;
  margin-bottom: 0.8rem;
  padding-bottom: 0.8rem;
}
.Single__Item--MainAttrs:last-child {
  margin-bottom: 0;
}
.Single__Item--Stock:not(:last-child) {
  border-bottom: 1px dashed #ebebeb;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.Single__Item--Option.-Select:not(:last-child) {
  margin-bottom: 1rem;
}
.Single__Item--Option:not(:last-child) {
  margin-bottom: 0.8rem;
}
.Single__Item--Service:not(:last-child) {
  margin-bottom: 0.6rem;
  padding-bottom: 0.4rem;
}
.Single__Item--Service .nice-select {
  float: none;
  height: auto;
  line-height: 1;
  padding-bottom: 1rem;
  padding-top: 1rem;
  margin-top: 0.8rem;
}
.Single__Item--Service .nice-select .list {
  width: 100%;
}
.Single__Item--Flat:not(:last-child) {
  border-bottom: 1px dashed #f5f5f5;
  margin-bottom: 0.8rem;
  padding-bottom: 0.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: 0.4rem;
  padding-bottom: 0.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: 0.8rem;
}
.Single__Item--Package:last-of-type {
  margin-bottom: 0;
}
.Single__Item--Package i {
  color: gray;
}
.Single__Item--Pages {
  display: inline-block;
  margin-right: 0.5rem;
}
.Single__Item--Pages:last-child {
  margin-right: 0;
}
.Single__Key--Attrs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 0.5rem;
  padding: 0;
  font-weight: bold;
}
.Single__Key--Attrs.-Small {
  width: 37.5%;
}
.Single__Key--Attrs.-Medium {
  width: 50%;
}
.Single__Key--Attrs.-Large {
  width: 62.5%;
}
@media (min-width: 30em) {
  .Single__Key--Attrs {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0.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: #1cb5ac;
}
.Single__Level--Rating.-Level-1 i:nth-child(1),
.Single__Level--Rating.-Level-1 i:nth-child(2) {
  color: #1cb5ac;
}
.Single__Level--Rating.-Level-2 i {
  color: #1cb5ac;
}
.Single__Level--Rating i:nth-child(1) {
  font-size: 0.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: #1cb5ac;
  border-bottom: 1px dashed;
}
.Single__Link--ExpandAttrs {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-size: 1.2rem;
  padding: 0.8rem 0;
  text-transform: uppercase;
}
.Single__Link--ExpandAttrs:hover {
  color: #1cb5ac;
}
.Single__Link--ExpandAttrs span {
  border-bottom: 1px dashed;
}
.Single__Link--Compare {
  padding: 0.3rem 0;
}
.Single__Link--Compare:hover,
.Single__Link--Compare.active {
  color: #fcd837;
}
.Single__Link--Favorites {
  padding: 0.35rem 0;
}
.Single__Link--Favorites.active,
.Single__Link--Favorites:hover {
  color: #1cb5ac;
}
.Single__Link--Compare,
.Single__Link--Favorites {
  color: #bfbfbf;
  display: inline-block;
  font-size: 1.2em;
  margin-left: 0.8rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  vertical-align: middle;
}
.Single__Link--Compare:not(.active):focus,
.Single__Link--Favorites:not(.active):focus {
  color: #bfbfbf;
}
.Single__Link--Edit {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 2rem;
  display: inline-block;
  padding: 0.8rem;
  text-decoration: none;
}
.Single__Link--Edit:hover {
  color: #1cb5ac;
}
.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 {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  box-shadow: 0 0.2rem #e6e6e6;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.2rem;
    -webkit-box-shadow: 0 0.2rem #ebebeb;
    -moz-box-shadow: 0 0.2rem #ebebeb;
    box-shadow: 0 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 {
  background-color: #f5f5f5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 1rem;
  padding: 0.5rem 1.5rem;
}
.Single__Link--Pages i {
  font-size: 0.9em;
  margin-right: 0.5rem;
}
.Single__Link--Pages.-Current {
  background-color: gray;
  color: #fff;
}
.Single__Link--Pages:hover {
  background-color: gray;
  color: #fff;
}
.Single__Link--Pages.-Back {
  background-color: #1cb5ac;
  color: #fff;
}
.Single__Link--Pages.-Back:hover {
  background-color: #328881;
  color: #fff;
}
.Single__Link--Related-Files {
  color: #1cb5ac;
  font-size: 1.2rem;
  border-bottom: 1px dashed #1cb5ac;
}
.Single__Link--ShowSummary {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: bold;
  letter-spacing: 0.2rem;
  margin-left: 0.2rem;
}
.Single__Link--ShowSummary:hover {
  color: #1cb5ac;
}
.Single__Link--Type {
  background-color: #f5f5f5;
  color: #404040;
  font-size: 1.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  line-height: 1;
  margin-bottom: 1rem;
  padding: 0.5rem 1.5rem;
  position: relative;
}
.Single__Link--Type i {
  font-size: 0.9em;
  margin-right: 0.5rem;
}
.Single__Link--Type.-Current {
  background-color: #f5f5f5;
  color: #b3b3b3;
}
.Single__Link--Type:hover {
  background-color: #f5f5f5;
  color: #b3b3b3;
}
.Single__Link--Warehouse {
  font-size: 1.3rem;
  cursor: pointer;
  line-height: 1;
}
.Single__Links--SKU {
  float: right;
  padding-bottom: 0.4rem;
}
.Single__Links--SKU .Single__Link--Compare,
.Single__Links--SKU .Single__Link--Favorites {
  font-size: 1.6rem;
  padding: 0;
  position: static !important;
}
.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.-No-Quantity {
  display: none;
}
.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: 0.4rem;
}
.Single__Name--Option.-SKU {
  display: block;
  font-size: 1.3rem;
  margin-bottom: 0;
}
.Single__Name--Stock {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 0.3rem;
  vertical-align: middle;
}
.Single__Name--Service {
  font-size: 1.4rem;
}
.Single__OffBlock--Inner.-On {
  position: relative;
  width: 200%;
}
.Single__OffBlock--Inner.-On:after {
  clear: both;
  content: "";
  display: block;
}
.Single__OffBlock--Inner.-On.-In-Cart {
  left: -100%;
}
.Single__OffBlock--Inner.-On .Product__Button {
  float: left;
  width: 50%;
}
.Single__OffBlock--Outer.-On {
  overflow: hidden;
  padding: 0 0 0.2rem;
}
.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: 0.8rem 0;
}
.Single__Rating {
  display: block;
  line-height: 1;
  margin-top: 0.5rem;
}
.Single__Related-Files--Description {
  color: gray;
  font-size: 1.2rem;
  margin-top: 0.4rem;
}
.Single__Related-Files--Size {
  font-size: 1rem;
}
@media (min-width: 64em) {
  .Single__Row--MorePhotos.-Horizontal {
    margin: 0 -0.5rem;
  }
}
.Single__Row--MorePhotos.-Horizontal.-User-Height:not(.-Loading) {
  height: auto !important;
}
.Single__Row--MorePhotos.-Horizontal .Spinner__Bars {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Single__Row--MorePhotos.-Horizontal .Spinner__Bars > div:not(:last-child) {
  margin-right: 0.3rem;
}
.Single__Row--MorePhotos.-Horizontal.-Loading {
  position: relative;
}
.Single__Row--MorePhotos.-Horizontal.-Loading .Single__Box--Thumbnails {
  display: none;
}
@media (min-width: 64em) {
  .Single__Row--MorePhotos.-NoSlider {
    margin: 0 -0.5rem;
  }
}
.Single__Select--Option,
.Single__Select--Service {
  font-size: 1.3rem;
  padding: 0.75rem 1rem;
}
.Single__Spinner--MainFigure {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
}
.Single__SKU--Code:before {
  content: attr(data-text);
  margin-right: 0.3rem;
}
.Single__SKU--Inline {
  margin-bottom: 0.5rem;
}
.Single__SKU--Inline .Single__Name--Option {
  margin-bottom: 0.5rem;
}
.Single__SKU--Inline:last-of-type {
  margin-bottom: 0;
}
.Single__Stock {
  margin-top: 0.7rem;
  margin-bottom: 1rem;
}
.Single__Stock.-In i {
  color: #1cb5ac;
}
.Single__Thumbnail--Figure.-NoSlider {
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0.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 > a {
  display: block;
  line-height: 1;
}
.Single__Thumbnail--Figure.slick-current .Single__Thumbnail--Link {
  border-color: #1cb5ac;
}
.Single__Thumbnail--Figure a {
  display: block;
  line-height: 0;
}
.Single__Thumbnail--Figure img {
  display: inline-block;
}
.Single__Thumbnail--Link {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 .addgifts__header,
#themeOverride .flexdiscount-alldiscounts-heading,
#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 .addgifts__header:first-of-type,
#themeOverride .flexdiscount-alldiscounts-heading:first-of-type,
#themeOverride .dp-product__header:first-of-type {
  margin-top: 0;
}
.Single__Title--H3.-No-Border,
#themeOverride .-No-Border.addgifts__header,
#themeOverride .-No-Border.flexdiscount-alldiscounts-heading,
#themeOverride .-No-Border.dp-product__header,
.Single__Title--H3.-NoBorder,
#themeOverride .-NoBorder.addgifts__header,
#themeOverride .-NoBorder.flexdiscount-alldiscounts-heading,
#themeOverride .-NoBorder.dp-product__header {
  border-bottom: 0;
  margin-bottom: 1rem;
  padding-bottom: 0;
}
@media (max-width: 49.9375em) {
  .Single__Title--H3.-Accordion,
  #themeOverride .-Accordion.addgifts__header,
  #themeOverride .-Accordion.flexdiscount-alldiscounts-heading,
  #themeOverride .-Accordion.dp-product__header {
    border-bottom: 0;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    padding: 0 0 0 2.5rem;
  }
  .Single__Title--H3.-Accordion.-Opened,
  #themeOverride .-Accordion.-Opened.addgifts__header,
  #themeOverride .-Accordion.-Opened.flexdiscount-alldiscounts-heading,
  #themeOverride .-Accordion.-Opened.dp-product__header {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
  .Single__Title--H3.-Accordion.-Opened:before,
  #themeOverride .-Accordion.-Opened.addgifts__header:before,
  #themeOverride .-Accordion.-Opened.flexdiscount-alldiscounts-heading:before,
  #themeOverride .-Accordion.-Opened.dp-product__header:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .Single__Title--H3.-Accordion:before,
  #themeOverride .-Accordion.addgifts__header:before,
  #themeOverride .-Accordion.flexdiscount-alldiscounts-heading:before,
  #themeOverride .-Accordion.dp-product__header:before {
    content: "\f126";
    font-family: icons;
    font-size: 1rem;
    left: 0;
    top: 0.2rem;
    position: absolute;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
  }
}
.Single__Title--H4--Level {
  display: inline-block;
  font-size: 1.2rem;
  color: gray;
  margin-right: 0.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: 0.8em;
  font-weight: normal;
  line-height: 1.2;
  padding: 0.5rem 0;
}
.Single__Title--Shipping:focus {
  outline: 0;
}
.Single__Title--Shipping:after {
  clear: both;
  content: "";
  display: block;
}
.Single__Title--Shipping.-Inner {
  font-size: 0.8em;
  font-weight: normal;
  padding-left: 2rem;
}
.Single__Title--Qty {
  color: #404040;
  display: none;
  font-size: 0.8em;
  text-transform: uppercase;
  vertical-align: middle;
}
.Single__Title--Widget {
  color: #404040 !important;
  font-size: 1.4rem !important;
  font-weight: normal !important;
  margin-bottom: 0.8rem !important;
  text-transform: uppercase !important;
}
.Single__Text--Attr-Name {
  display: inline-block;
  line-height: 1.3;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.Single__Text--Attr-Name-Span {
  margin-right: 0.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: #1cb5ac;
}
.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_icon:before {
  content: "\f16a";
  color: #bfbfbf;
  font-family: icons;
  font-size: 1.2em;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 {
  -webkit-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);
  -moz-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);
  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);
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: 0.8rem;
}
.Single__Text--Attr-Tip
  .featurestips_wrapper
  .featurestips_view
  .tip_view_in
  p:empty {
  display: none;
}
.Single__Text--Dummy-Seo {
  color: #bfbfbf;
  font-size: 0.7em;
  font-weight: normal;
}
.Single__Text--Dummy-Seo.-Line {
  display: block;
  margin-top: 0.1rem;
}
.Single__Text--Price {
  font-size: 1.2rem;
  color: #bfbfbf;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.Single__Text--Price.-Inline {
  display: inline-block;
  margin-right: 0.3rem;
  margin-bottom: 0;
}
.Single__Text--Price.-Inline.-Category {
  font-size: 1.1rem;
  margin-right: 1rem;
}
.Single__Text--ShippingPrice {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #333;
  font-size: 1em;
  font-weight: bold;
  float: right;
  line-height: 1;
  padding: 0.2rem 0.5rem;
}
.Single__Text--ShippingDate {
  color: #333;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  padding: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 37.5%;
}
.Single__Value--Attrs.-Color {
  font-size: 0;
}
.Single__Value--Attrs.-Color > * {
  font-size: 1.3rem;
}
.Single__Value--Attrs.-Color a {
  border-bottom: 0;
}
@media (min-width: 30em) {
  .Single__Value--Attrs {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-left: 0.5rem;
    padding-right: 0;
    overflow: hidden;
  }
}
.Single__Value--Attrs br {
  display: none;
}
.Single__Value--Attrs span {
  display: block;
  margin-bottom: 0.2rem;
  white-space: normal !important;
}
.Single__Value--Attrs i {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.3rem;
  margin-right: 0.5rem;
  position: relative;
  top: 0.2rem;
  width: 1.3rem;
}
.Single__Value--Attrs a {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  margin-right: 0.5rem;
  text-decoration: underline;
}
.Single__Value--Attrs a:hover {
  color: #1cb5ac;
}
.Single__Value--Attrs a:last-of-type {
  margin-right: 0;
}
.Single__Value--Stock {
  font-size: 1.3rem;
  vertical-align: middle;
}
.Single__Value--Warehouse:before {
  font-family: icons;
  font-size: 0.9rem;
  left: 0.1rem;
  position: absolute;
  top: 0.2rem;
  vertical-align: middle;
}
.Single__Value--Warehouse.-High:before {
  content: "\f1d8";
  color: #2e7d32;
}
.Single__Value--Warehouse.-Low:before {
  content: "\f1d9";
  color: #bfbfbf;
}
.Single__Value--Warehouse {
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding-left: 1.4rem;
  text-decoration: underline;
  white-space: nowrap;
}
.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 1.4rem;
  padding: 0.8rem 1rem;
  text-align: center;
}
.Single__Widget--Back:disabled {
  opacity: 0.2;
}
.Single__Widget--Back:hover {
  background-color: #328881;
}
.Single__Widget--Back:focus {
  outline: 0;
}
.Single__Widget--Back:active,
.Single__Widget--Back.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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__Box--Purchase .Wholesale__Box--Single {
  clear: both;
  float: left;
  margin: 2rem 0 -1.6rem;
  width: 100%;
}
.Sku-Choice__Box--Purchase .Wholesale__Item--Info.-Total {
  clear: both;
  float: left;
  margin-bottom: -0.5rem;
  width: 100%;
}
.Sku-Choice__Title {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  display: block;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1.6rem;
  padding-bottom: 1rem;
}
.Sku-Choice__Title:hover {
  color: #1cb5ac;
}
.Sku-Choice .Single__Box--SKU {
  display: none;
}
.Sku-Choice .Single__Col--Price {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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 .addgifts__header,
#themeOverride .Sku-Choice .addgifts__header,
.Sku-Choice #themeOverride .flexdiscount-alldiscounts-heading,
#themeOverride .Sku-Choice .flexdiscount-alldiscounts-heading,
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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;
  -moz-transform: none;
  -ms-transform: none;
  -o-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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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;
  -moz-transform: none;
  -ms-transform: none;
  -o-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 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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  cursor: pointer;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1;
}
.slick-prev:disabled,
.slick-next:disabled {
  opacity: 0.2;
}
.slick-prev:hover,
.slick-next:hover {
  background-color: #328881;
}
.slick-prev:focus,
.slick-next:focus {
  outline: 0;
}
.slick-prev:active,
.slick-prev.nice-select.open,
.slick-next:active,
.slick-next.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.slick-prev:before,
.slick-next:before {
  display: inline;
  font-family: "icons";
  font-size: 0.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%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-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: -25px;
  left: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background: #f5f5f5;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.slick-dots li.slick-active button:before {
  background: #1cb5ac;
}
.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 0.2rem;
}
.Slider__Box:focus {
  outline: 0;
}
@media (min-width: 64em) {
  .Slider__Box {
    padding: 0 6.1rem 0.2rem;
  }
}
.Slider__Box .slick-next,
.Slider__Box .slick-prev {
  background-color: #fff;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  color: #bfbfbf;
  width: 3.5rem;
}
.Slider__Box .slick-next:hover,
.Slider__Box .slick-prev:hover {
  background-color: #e6e6e6;
}
.Slider__Box--Category {
  line-height: 1;
  margin-top: 1rem;
}
.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 {
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
}
.Slider__Hero.-Bordered {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0.2rem solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Slider__Hero.-Loading {
  overflow: hidden;
}
.Slider__Hero .slick-list {
  padding-bottom: 0;
}
.Slider__Hero .slick-next {
  right: 2rem;
}
.Slider__Hero .slick-prev {
  left: 2rem;
}
.Slider__Hero .slick-dots {
  bottom: 1rem;
}
.Slider__Hero .slick-dots button {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
.Slider__Link {
  display: inline-block;
  width: 100%;
}
.Slider__Link--Category {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  font-size: 1rem;
}
.Slider__Link--Category:disabled {
  opacity: 0.2;
}
.Slider__Link--Category:hover {
  background-color: #328881;
}
.Slider__Link--Category:focus {
  outline: 0;
}
.Slider__Link--Category:active,
.Slider__Link--Category.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.Slider__Link--Hero {
  max-width: 128rem;
  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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Slider__Reviews.-Loading {
  text-align: center;
  height: 20rem;
  position: relative;
}
.Slider__Reviews.-Loading > .Spinner__Bars {
  height: 8rem;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.Slider__Reviews.-Loading > .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.8rem;
}
.Slider__Reviews.-Loading > .Slider__Box {
  opacity: 0;
}
.Slider__Wrapper {
  position: relative;
}
.Slider__Wrapper.-User-Height:not(.-Loading) {
  height: auto !important;
}
.Slider__Wrapper .Spinner__Bars {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Slider__Wrapper.-Loading .Slider__Box {
  display: none;
}
.Spinner__Bars {
  display: block;
  height: 5rem;
}
.Spinner__Bars.-White > div,
.Spinner__Bars.-White > span {
  background-color: #fff;
}
.Spinner__Bars.-Dark > span {
  background-color: #353a3e;
}
.Spinner__Bars.-Button {
  height: 2rem;
}
.Spinner__Bars.-Button > div,
.Spinner__Bars.-Button > span {
  background-color: #fff;
  width: 0.3rem;
}
.Spinner__Bars > div,
.Spinner__Bars > span {
  background-color: #1cb5ac;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: spinner-bars 1.2s infinite ease-in-out;
  -moz-animation: spinner-bars 1.2s infinite ease-in-out;
  -o-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;
  -moz-animation-delay: -1.1s;
  -o-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.Spinner__Bars .rect3 {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  -o-animation-delay: -1s;
  animation-delay: -1s;
}
.Spinner__Bars .rect4 {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  -o-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.Spinner__Bars .rect5 {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  -o-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);
  }
}
@-moz-keyframes spinner-bars {
  0%,
  40%,
  100% {
    -moz-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@-o-keyframes spinner-bars {
  0%,
  40%,
  100% {
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@keyframes spinner-bars {
  0%,
  40%,
  100% {
    -moz-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.StickyHeader {
  -webkit-box-shadow: 0 0.2rem #dbdbdb;
  -moz-box-shadow: 0 0.2rem #dbdbdb;
  box-shadow: 0 0.2rem #dbdbdb;
  background-color: #f5f5f5;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.1rem solid #e6e6e6;
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.5s all;
  width: 100%;
  z-index: 200;
}
@media (min-width: 64em) {
  .StickyHeader {
    display: block;
  }
}
.StickyHeader.-Sticky {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  transition: 0.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: 0.4rem 1.6rem;
}
.StickyHeader__Box > * {
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: middle;
}
.StickyHeader__Img {
  display: block;
  line-height: 1;
  width: 10rem;
}
.StickyHeader__Logo {
  line-height: 0;
  padding: 0.7rem 0 0.5rem;
  width: 18.75%;
}
.StickyHeader__Link--Checkout {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  font-size: 3.2rem;
  float: none;
  height: 3.7rem;
  line-height: 0.9;
  padding-right: 0.6rem;
  position: relative;
  vertical-align: middle;
  width: 4rem;
}
.StickyHeader__Link--Checkout:disabled {
  opacity: 0.2;
}
.StickyHeader__Link--Checkout:hover {
  background-color: #292d30;
}
.StickyHeader__Link--Checkout:focus {
  outline: 0;
}
.StickyHeader__Link--Checkout:active,
.StickyHeader__Link--Checkout.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
.StickyHeader__Link--Checkout i {
  font-size: 0.7em;
}
.StickyHeader__Link--Logo {
  display: inline-block;
  vertical-align: middle;
}
.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;
  color: #404040;
  margin-bottom: 0;
  margin-right: 1rem;
  vertical-align: middle;
}
.StickyHeader__Actions .Header__Link--Cart {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  float: none;
  font-size: 3.2rem;
  height: 3.7rem;
  line-height: 1;
  margin-right: 0.5rem;
  padding-left: 0.8rem;
  position: relative;
  vertical-align: middle;
  width: 4rem;
}
.tageditor-cloud {
  margin-bottom: -0.5rem;
}
.tageditor-cloud a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  color: gray;
  font-size: 1.4rem;
  margin: 0 0.5rem 0.5rem 0;
}
.tageditor-cloud a:hover {
  color: #1cb5ac;
}
.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4rem;
  line-height: 1;
  width: 4.5rem;
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.2rem 0;
  cursor: pointer;
  left: -2.5rem;
  position: fixed;
  top: 10rem;
  width: 5rem;
  z-index: 1000;
}
.Theme__Button--Settings:disabled {
  opacity: 0.2;
}
.Theme__Button--Settings:hover {
  background-color: #328881;
}
.Theme__Button--Settings:focus {
  outline: 0;
}
.Theme__Button--Settings:active,
.Theme__Button--Settings.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -o-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}
.tippy-popper {
  max-width: 350px;
  -webkit-perspective: 700px;
  -moz-perspective: 700px;
  perspective: 700px;
  z-index: 9999;
  outline: 0;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-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;
  width: auto;
}
.tippy-popper[data-html] {
  max-width: 96%;
  max-width: -webkit-calc(100% - 20px);
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
}
.tippy-popper[x-placement^="top"] .tippy-backdrop {
  -webkit-border-radius: 40% 40% 0 0;
  -moz-border-radius: 40% 40% 0 0;
  border-radius: 40% 40% 0 0;
}
.tippy-popper[x-placement^="top"] .tippy-roundarrow {
  bottom: -8px;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^="top"] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-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;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^="top"] .tippy-backdrop {
  -webkit-transform-origin: 0 90%;
  -moz-transform-origin: 0 90%;
  -ms-transform-origin: 0 90%;
  -o-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%);
  -moz-transform: scale(5.5) translate(-50%, 25%);
  -ms-transform: scale(5.5) translate(-50%, 25%);
  -o-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%);
  -moz-transform: scale(1) translate(-50%, 25%);
  -ms-transform: scale(1) translate(-50%, 25%);
  -o-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);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"]
  [data-animation="shift-toward"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}
.tippy-popper[x-placement^="top"] [data-animation="perspective"] {
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -o-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);
  -moz-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);
  -moz-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);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"] [data-animation="fade"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"]
  [data-animation="shift-away"][data-state="visible"] {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^="top"]
  [data-animation="shift-away"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-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);
  -moz-transform: translateY(-10px) scale(1);
  -ms-transform: translateY(-10px) scale(1);
  -o-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);
  -moz-transform: translateY(0) scale(0);
  -ms-transform: translateY(0) scale(0);
  -o-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^="bottom"] .tippy-backdrop {
  -webkit-border-radius: 0 0 30% 30%;
  -moz-border-radius: 0 0 30% 30%;
  border-radius: 0 0 30% 30%;
}
.tippy-popper[x-placement^="bottom"] .tippy-roundarrow {
  top: -8px;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.tippy-popper[x-placement^="bottom"] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-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%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.tippy-popper[x-placement^="bottom"] .tippy-backdrop {
  -webkit-transform-origin: 0 -90%;
  -moz-transform-origin: 0 -90%;
  -ms-transform-origin: 0 -90%;
  -o-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%);
  -moz-transform: scale(5.5) translate(-50%, -125%);
  -ms-transform: scale(5.5) translate(-50%, -125%);
  -o-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%);
  -moz-transform: scale(1) translate(-50%, -125%);
  -ms-transform: scale(1) translate(-50%, -125%);
  -o-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);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"]
  [data-animation="shift-toward"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
}
.tippy-popper[x-placement^="bottom"] [data-animation="perspective"] {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-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);
  -moz-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);
  -moz-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);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"]
  [data-animation="fade"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"]
  [data-animation="shift-away"][data-state="visible"] {
  opacity: 1;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^="bottom"]
  [data-animation="shift-away"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-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);
  -moz-transform: translateY(10px) scale(1);
  -ms-transform: translateY(10px) scale(1);
  -o-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);
  -moz-transform: translateY(0) scale(0);
  -ms-transform: translateY(0) scale(0);
  -o-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^="left"] .tippy-backdrop {
  -webkit-border-radius: 50% 0 0 50%;
  -moz-border-radius: 50% 0 0 50%;
  border-radius: 50% 0 0 50%;
}
.tippy-popper[x-placement^="left"] .tippy-roundarrow {
  right: -16px;
  -webkit-transform-origin: 33.33333333% 50%;
  -moz-transform-origin: 33.33333333% 50%;
  -ms-transform-origin: 33.33333333% 50%;
  -o-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);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-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%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.tippy-popper[x-placement^="left"] .tippy-backdrop {
  -webkit-transform-origin: 90% 0;
  -moz-transform-origin: 90% 0;
  -ms-transform-origin: 90% 0;
  -o-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%);
  -moz-transform: scale(5.5) translate(33%, -50%);
  -ms-transform: scale(5.5) translate(33%, -50%);
  -o-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%);
  -moz-transform: scale(1.5) translate(33%, -50%);
  -ms-transform: scale(1.5) translate(33%, -50%);
  -o-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);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"]
  [data-animation="shift-toward"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  transform: translateX(-20px);
}
.tippy-popper[x-placement^="left"] [data-animation="perspective"] {
  -webkit-transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -o-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);
  -moz-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);
  -moz-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);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"]
  [data-animation="fade"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"]
  [data-animation="shift-away"][data-state="visible"] {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^="left"]
  [data-animation="shift-away"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-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);
  -moz-transform: translateX(-10px) scale(1);
  -ms-transform: translateX(-10px) scale(1);
  -o-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);
  -moz-transform: translateX(0) scale(0);
  -ms-transform: translateX(0) scale(0);
  -o-transform: translateX(0) scale(0);
  transform: translateX(0) scale(0);
}
.tippy-popper[x-placement^="right"] .tippy-backdrop {
  -webkit-border-radius: 0 50% 50% 0;
  -moz-border-radius: 0 50% 50% 0;
  border-radius: 0 50% 50% 0;
}
.tippy-popper[x-placement^="right"] .tippy-roundarrow {
  left: -16px;
  -webkit-transform-origin: 66.66666666% 50%;
  -moz-transform-origin: 66.66666666% 50%;
  -ms-transform-origin: 66.66666666% 50%;
  -o-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);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-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%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.tippy-popper[x-placement^="right"] .tippy-backdrop {
  -webkit-transform-origin: -90% 0;
  -moz-transform-origin: -90% 0;
  -ms-transform-origin: -90% 0;
  -o-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%);
  -moz-transform: scale(5.5) translate(-133%, -50%);
  -ms-transform: scale(5.5) translate(-133%, -50%);
  -o-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%);
  -moz-transform: scale(1.5) translate(-133%, -50%);
  -ms-transform: scale(1.5) translate(-133%, -50%);
  -o-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);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"]
  [data-animation="shift-toward"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
}
.tippy-popper[x-placement^="right"] [data-animation="perspective"] {
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-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);
  -moz-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);
  -moz-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);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"]
  [data-animation="fade"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"]
  [data-animation="shift-away"][data-state="visible"] {
  opacity: 1;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^="right"]
  [data-animation="shift-away"][data-state="hidden"] {
  opacity: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-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);
  -moz-transform: translateX(10px) scale(1);
  -ms-transform: translateX(10px) scale(1);
  -o-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);
  -moz-transform: translateX(0) scale(0);
  -ms-transform: translateX(0) scale(0);
  -o-transform: translateX(0) scale(0);
  transform: translateX(0) scale(0);
}
.tippy-tooltip {
  position: relative;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.2rem;
  padding: 0.3rem 0.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: 0.2rem 0.4rem;
  font-size: 1rem;
}
.tippy-tooltip[data-size="large"] {
  padding: 0.4rem 0.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);
  -o-transition: clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);
  -moz-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);
  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);
  -moz-transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
  -o-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;
  -moz-transition-timing-function: ease;
  -o-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;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  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);
  -o-transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
  -moz-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;
  -moz-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: -webkit-calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    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;
  -webkit-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);
  -moz-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);
  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,
.Title__Home,
.Home__Text h1,
.Title__Home--SideBySide {
  display: block;
  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: 0.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: 0.1rem;
}
.Title--Footer {
  margin: 0;
  padding: 0;
}
.Title--Footer:focus {
  outline: 0;
}
.Title--Footer {
  color: #333;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.Title--Footer .Title__Line:after {
  background-color: #333;
}
.Title__Line {
  display: inline-block;
  position: relative;
  padding-bottom: 0.5rem;
}
.Title__Line:after {
  content: "";
  bottom: 0;
  background-color: #333;
  height: 0.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;
}
[data-plugin="vtabs"][data-block="title"] {
  border-bottom: 1px dashed;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: normal;
  padding: 0.8rem 0 0.8rem 2rem;
  position: relative;
}
[data-plugin="vtabs"][data-block="title"].no-border {
  border-bottom: 0;
}
[data-plugin="vtabs"][data-block="title"].pin:before {
  content: "\f103";
}
[data-plugin="vtabs"][data-block="title"]:before {
  content: "\f11a";
  font-family: icons;
  left: 0;
  position: absolute;
  top: 0.7rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
[data-plugin="vtabs"][data-block="title"][data-state="opened"] {
  border-bottom: 0;
  color: #1cb5ac;
  margin-bottom: 0;
  padding-bottom: 0;
}
[data-plugin="vtabs"][data-block="title"][data-state="opened"].pin:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
[data-plugin="vtabs"][data-block="title"][data-state="opened"]:hover {
  color: #1cb5ac;
}
[data-plugin="vtabs"][data-block="title"][data-state="opened"]:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
[data-plugin="vtabs"][data-block="content"] {
  padding-left: 2rem;
  padding-top: 0.5rem;
}
[data-plugin="vtabs"][data-state="hidden"] {
  display: none;
}
.Wholesale__Badge {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  font-weight: bold;
  margin: 0 0.3rem;
  min-width: 2.5rem;
  padding: 0.1rem 0.3rem;
  text-align: center;
}
.Wholesale__Badge--Type {
  font-weight: bold;
}
.Wholesale__Box--Single {
  margin: 2.2rem 0;
}
.Wholesale__Item--Info {
  border-bottom: 1px dashed #ebebeb;
  font-size: 1.3rem;
  padding: 0 0.4rem 0.6rem 2.4rem;
  position: relative;
}
.Wholesale__Item--Info:before {
  color: #1cb5ac;
  display: inline-block;
  font-family: icons;
  font-size: 0.9em;
  left: 0.4rem;
  position: absolute;
  top: 0.1rem;
  vertical-align: middle;
}
.Wholesale__Item--Info + .Wholesale__Item--Info {
  margin-top: 0.6rem;
}
.Wholesale__Item--Info.-Package:before {
  content: "\f104";
}
.Wholesale__Item--Info.-Items:before {
  content: "\f1a4";
}
.Wholesale__Item--Info.-Times:before {
  content: "\f1d7";
}
.Wholesale__Item--Info.-Total:before {
  font-weight: bold;
  font-size: 1.35em;
  font-family: inherit;
  line-height: 1;
  top: 0.6rem;
}
.Wholesale__Item--Info.-Total {
  border-top: 1px dashed #ebebeb;
  line-height: 1;
  margin-bottom: 1.2rem;
  margin-top: -0.2rem;
  padding: 1rem 0 0.8rem;
}
.Wholesale__Price--Total {
  color: #1cb5ac;
  font-size: 2.8rem;
}
.Wholesale__Title--Single {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.Wholesale__Title--Total {
  font-size: 1.2rem;
  text-transform: uppercase;
}
#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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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 {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: -webkit-calc(100% - 3.2rem);
  width: -moz-calc(100% - 3.2rem);
  width: calc(100% - 3.2rem);
  z-index: 210;
}
#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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: 0.2;
}
#themeOverride
  #advancedservices_plugin_popup
  #advancedservices_plugin_close:hover {
  background-color: #328881;
}
#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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #1cb5ac;
  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: -0.1rem;
  width: auto;
}
#themeOverride .advancedservices_plugin_icon:after {
  content: "\f16a";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #bfbfbf;
  font-family: icons;
  font-size: 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .advancedservices_plugin_icon:hover:after {
  color: #1cb5ac;
}
#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: 0.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: 0.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 > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
#themeOverride .advancedservices_plugin_textblock ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride .advancedservices_plugin_textblock ol > li:last-child:focus {
  outline: 0;
}
#themeOverride .advancedservices_plugin_textblock ol > 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 > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
#themeOverride .advancedservices_plugin_textblock ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride .advancedservices_plugin_textblock ul > li:last-child:focus {
  outline: 0;
}
#themeOverride .advancedservices_plugin_textblock ul > li:before {
  content: "";
  background-color: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
#themeOverride .advancedservices_plugin_textblock ul > li:empty {
  display: none;
}
#themeOverride .advancedservices_plugin_textblock ol,
#themeOverride .advancedservices_plugin_textblock ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
#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 iframe {
  max-width: 100%;
}
#themeOverride .advancedservices_plugin_textblock table {
  margin-top: 1em;
  margin-bottom: 1em;
}
#themeOverride .advancedservices_plugin_textblock table:last-child {
  margin-bottom: 0;
}
#themeOverride .advancedservices_plugin_textblock th,
#themeOverride .advancedservices_plugin_textblock td {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
#themeOverride .advancedservices_plugin_textblock th:first-child,
#themeOverride .advancedservices_plugin_textblock td:first-child {
  padding-left: 0;
}
#themeOverride .advancedservices_plugin_textblock th:last-child,
#themeOverride .advancedservices_plugin_textblock td:last-child {
  padding-right: 0;
}
#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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 2.2rem;
  padding: 0 0 0;
}
@media (min-width: 31.25em) {
  #themeOverride .bnpcheckout__block {
    -webkit-box-shadow: 0 0.2rem #e6e6e6;
    -moz-box-shadow: 0 0.2rem #e6e6e6;
    box-shadow: 0 0.2rem #e6e6e6;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    padding: 2rem 1.6rem;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #404040;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #262626;
  -moz-box-shadow: 0 0.2rem #262626;
  box-shadow: 0 0.2rem #262626;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
}
#themeOverride .bnpcheckout__block-content.step-one .button:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.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: #1cb5ac;
  font-size: 8px;
  font-family: icons;
  left: -0.3em;
  top: -0.3em;
  position: absolute;
}
#themeOverride
  .bnpcheckout__block-content.step-five
  .Checkout__Table--Confirmation {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .bnpcheckout__block
  input[type="checkbox"]:checked
  + span:before {
  border-color: transparent;
  background-color: #1cb5ac;
}
#themeOverride .bnpcheckout__block .hint {
  display: block !important;
  font-size: 1.3rem;
  margin-top: 0.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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
  margin-top: 2rem;
}
#themeOverride .bnpcheckout__form-submit:disabled {
  opacity: 0.2;
}
#themeOverride .bnpcheckout__form-submit:hover {
  background-color: #328881;
}
#themeOverride .bnpcheckout__form-submit:focus {
  outline: 0;
}
#themeOverride .bnpcheckout__form-submit:active,
#themeOverride .bnpcheckout__form-submit.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .bnpcheckout__order {
  font-size: 1.4rem;
  line-height: 1.5;
}
#themeOverride .bnpcheckout__order a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .bnpcheckout__order a:hover {
  color: #1cb5ac;
}
#themeOverride .bnpcheckout__panel {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  padding: 1.6rem;
  margin-bottom: 2.2rem;
}
#themeOverride .bnpcheckout__panel:last-child {
  margin-bottom: 0;
}
#themeOverride .bnpcheckout__panel.selected {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
#themeOverride .bnpcheckout__panel.selected .button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #404040;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #262626;
  -moz-box-shadow: 0 0.2rem #262626;
  box-shadow: 0 0.2rem #262626;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem 1rem;
}
#themeOverride .bnpcheckout__panel.selected .button:disabled {
  opacity: 0.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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .bnpcheckout__plugin-desc a:hover {
  color: #1cb5ac;
}
#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 > span {
  display: block;
  margin-top: 0.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 > span {
  font-size: 2rem;
  font-weight: bold;
  margin-left: 1rem;
  text-transform: none;
}
@media (min-width: 48em) {
  #themeOverride .bnpcheckout__plugin-info .col-6-12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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: 0.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: 0.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 > span {
  display: inline-block;
}
#themeOverride .bnpcheckout__plugin-name label > 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: 0.5rem;
}
#themeOverride .bnpdelivery__product__plugin {
  border-top: 1px dashed #ebebeb;
  margin-top: 0.8rem;
  padding-top: 0.5rem;
}
#themeOverride .bnpdelivery__product__plugin:first-of-type {
  border-top: 0;
  margin: 0;
  padding: 0;
}
#themeOverride .bnpdelivery__product__plugin > div {
  margin-bottom: 0;
}
#themeOverride .bnpdelivery__product__plugin > 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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #404040;
  font-size: 0.8em;
  font-weight: bold;
  float: right;
  line-height: 1;
  padding: 0.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: 0.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
}
#themeOverride .bnpdelivery__product__plugin__links a:hover {
  color: #1cb5ac;
}
#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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
  cursor: pointer;
}
#themeOverride .bnpdelivery__product-city-block__name-input:hover {
  color: #1cb5ac;
}
#themeOverride .bnpdelivery__product-city-block__title {
  border-bottom: 1px dashed #ebebeb;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0;
  width: 100%;
}
#themeOverride .bnpdelivery__modal__confirm-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
#themeOverride .bnpdelivery__modal__confirm-button:hover {
  background-color: #328881;
}
#themeOverride .bnpdelivery__modal__confirm-button:focus {
  outline: 0;
}
#themeOverride .bnpdelivery__modal__confirm-button:active,
#themeOverride .bnpdelivery__modal__confirm-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem 1.6rem 1.6rem 1.6rem;
  font-size: 1.4rem;
}
#themeOverride .popup-content--product a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .popup-content--product a:hover {
  color: #1cb5ac;
}
#themeOverride .ui-menu .ui-menu-item {
  padding: 0;
}
#themeOverride .ui-autocomplete.ui-menu.ui-widget {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #ebebeb;
  margin-top: 2.6rem;
  padding: 0;
}
#themeOverride .ui-autocomplete.ui-menu.ui-widget a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.Bonuses__Box {
  font-size: 1.3rem;
  font-weight: bold;
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.Bonuses__Box.-Hidden {
  opacity: 0;
}
.Bonuses__Icon {
  font-size: 1.2rem;
  vertical-align: middle;
}
.Bonuses__Title {
  display: inline-block;
  margin-right: 0.2rem;
  vertical-align: middle;
}
.Bonuses__Title .bonus {
  color: #1cb5ac;
}
.Bonuses__Value {
  color: #1cb5ac;
  display: inline-block;
  vertical-align: middle;
}
#themeOverride .breadcrumbs-plugin {
  margin-bottom: 2.2rem;
}
#themeOverride .breadcrumbs-plugin__item {
  color: gray;
  font-size: 1.2rem;
}
#themeOverride .breadcrumbs-plugin__item_href {
  line-height: 1.6;
}
#themeOverride .breadcrumbs-plugin__item__brothers__arrow {
  color: gray;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  background-color: #f5f5f5;
  font-size: 1rem;
  line-height: 0;
  padding: 0.2rem 0.4rem;
  margin-left: 0.2rem;
  vertical-align: middle;
}
#themeOverride .breadcrumbs-plugin__item__brothers__menu {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #d1d1d1;
  -moz-box-shadow: 0 0.2rem #d1d1d1;
  box-shadow: 0 0.2rem #d1d1d1;
  padding: 0;
  min-width: 15rem;
}
#themeOverride .breadcrumbs-plugin__item__brothers__menu__link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border-bottom: 1px solid #ebebeb;
  display: block;
  font-size: 1.3rem;
  padding: 0.5rem 0.8rem;
  margin-bottom: 0;
}
#themeOverride .breadcrumbs-plugin__item__brothers__menu__link:hover {
  color: #1cb5ac;
}
#themeOverride .breadcrumbs-plugin__item__brothers__menu__link:last-child {
  border-bottom: 0;
}
#themeOverride .breadcrumbs-plugin__item__arrow {
  color: gray;
  font-size: 1.2rem;
}
#themeOverride .breadcrumbs-plugin__item__arrow i {
  font-size: 0.9rem;
}
@media (max-width: 32.5em) {
  #themeOverride .buy1click-item {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
#themeOverride .buy1click-item__photo {
  border: 1px solid #ebebeb;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  -webkit-border-radius: 0.2rem 0 0 0.2rem;
  -moz-border-radius: 0.2rem 0 0 0.2rem;
  border-radius: 0.2rem 0 0 0.2rem;
}
#themeOverride .buy1click-item-quantity__plus {
  -webkit-border-radius: 0 0.2rem 0.2rem 0;
  -moz-border-radius: 0 0.2rem 0.2rem 0;
  border-radius: 0 0.2rem 0.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: #1cb5ac;
}
#themeOverride
  .buy1click-checkbox.jq-checkbox.checked
  .buy1click-svg-icon__content {
  fill: #1cb5ac !important;
}
#themeOverride .buy1click-form-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  display: block;
  font-size: 1.4rem;
  font-weight: normal;
  margin-top: 2.5rem;
  padding: 1rem 2rem;
}
#themeOverride .buy1click-form-button:disabled {
  opacity: 0.2;
}
#themeOverride .buy1click-form-button:hover {
  background-color: #328881;
}
#themeOverride .buy1click-form-button:focus {
  outline: 0;
}
#themeOverride .buy1click-form-button:active,
#themeOverride .buy1click-form-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem;
}
#themeOverride .buy1click-form-error {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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: #1cb5ac;
}
#themeOverride .buy1click-form__header {
  font-size: 1.6rem;
  font-weight: normal;
}
#themeOverride .buy1click-form__policy a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .buy1click-form__policy a:hover {
  color: #1cb5ac;
}
#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: -webkit-calc(50% - 1rem);
    width: -moz-calc(50% - 1rem);
    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 {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
#themeOverride .buy1click-select.jq-selectbox.opened .jq-selectbox__select {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto !important;
  padding: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride
  .buy1click-select.jq-selectbox
  .jq-selectbox__search
  input:focus {
  border: 0;
  border-bottom: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__select {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  padding: 0.6rem 4rem 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #1cb5ac;
}
#themeOverride .buy1click-textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  padding: 1rem;
}
#themeOverride .buy1click-textarea:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .buy1click-textarea:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .buy1click-input-text {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  height: auto !important;
  line-height: 2;
  padding: 0.6rem 1rem;
}
#themeOverride .buy1click-input-text:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .buy1click-input-text:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .buy1click-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem;
  width: 100% !important;
}
#themeOverride .buy1click-button:disabled {
  opacity: 0.2;
}
#themeOverride .buy1click-button:hover {
  background-color: #292d30;
}
#themeOverride .buy1click-button:focus {
  outline: 0;
}
#themeOverride .buy1click-button:active,
#themeOverride .buy1click-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.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: #1cb5ac;
}
#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: #1cb5ac !important;
}
#themeOverride .buy1click-svg-icon__content {
  fill: #ebebeb;
}
#themeOverride .b-cityselect__wrapper {
  display: inline-block;
}
#themeOverride .dp-city-select-link {
  display: inline-block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0.5rem;
}
#themeOverride .dp-city-select-link__city-text {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  border: 0;
  color: #1cb5ac;
  line-height: 1;
}
#themeOverride .dp-city-select-link__city-text:hover {
  color: #1cb5ac;
}
#themeOverride .dp-city-select-link__city-link:before {
  content: "\f103";
  display: none;
  background: none;
  font-family: icons;
  width: auto;
  height: auto;
}
#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: #1cb5ac;
}
#themeOverride .dp-cost__else {
  display: inline-block;
}
#themeOverride .dp-cost_value,
#themeOverride .dp-cost__value {
  color: #1cb5ac;
  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 {
    -webkit-box-shadow: 0 0.2rem #e6e6e6;
    -moz-box-shadow: 0 0.2rem #e6e6e6;
    box-shadow: 0 0.2rem #e6e6e6;
    background-color: #fff;
    -webkit-border-bottom-left-radius: 0.2rem;
    -moz-border-radius-bottomleft: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    -webkit-border-bottom-right-radius: 0.2rem;
    -moz-border-radius-bottomright: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    -webkit-border-radius: 0.2rem;
    -moz-border-radius: 0.2rem;
    border-radius: 0.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: 0.3rem;
}
#themeOverride .dp-product--city-name {
  color: #1cb5ac;
}
#themeOverride .dp-product__header center {
  text-align: left;
}
#themeOverride .dp-product__header .dp-container__city-select {
  display: inline-block;
}
#themeOverride
  .dp-product__header
  .dp-container__city-select
  .dp-city-select-link {
  margin-top: 0;
}
#themeOverride .dp-product__service {
  margin-bottom: 0.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: 0.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: 0.8rem;
  position: relative;
}
#themeOverride .dp-product__service-title--col {
  color: gray;
  display: inline-block;
  font-size: 1.3rem;
  margin-bottom: 0.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;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  display: inline-block;
  height: 1em;
  margin-left: 0.5rem;
  position: relative;
  top: 0.2rem;
  width: 1em;
}
#themeOverride .dp-product__service-title:link {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .dp-product__service-title:link:hover {
  color: #1cb5ac;
}
#themeOverride .dp-product__tab {
  background-color: #f5f5f5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  color: #404040;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  margin-right: 1rem;
  font-size: 1.3rem;
  padding: 0.4rem 0;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: -moz-box;
  display: -ms-flexbox;
  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: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2;
}
#themeOverride .dp-service__filtering-button:hover {
  background-color: #328881;
}
#themeOverride .dp-service__filtering-button:focus {
  outline: 0;
}
#themeOverride .dp-service__filtering-button:active,
#themeOverride .dp-service__filtering-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .dp-service__search-field {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride .dp-service__search-field:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .dp-service__search-field:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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: #1cb5ac;
  border-bottom: 0;
}
#themeOverride .dp-service__points-item span:hover {
  color: #1cb5ac;
}
#themeOverride .dp-service__points-list {
  margin: 0;
}
#themeOverride .dp-service__points-switcher-dropdown-item.dp-active {
  color: #1cb5ac;
}
#themeOverride .dp-service__points-switcher-current {
  color: #1cb5ac;
}
#themeOverride .dp-service__points-switcher-current:after {
  content: "\f177";
  background-image: none;
  font-size: 0.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: #1cb5ac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 0.8rem;
  left: 0;
  position: absolute;
  top: 0.4rem;
  vertical-align: middle;
  width: 0.8rem;
}
@media (min-width: 48em) {
  #themeOverride .dp-page__col:not(.dp-page__group-header-title) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 0.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: 0.4rem;
  text-transform: uppercase;
}
#themeOverride .dp-page__group {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-top: 1.8rem;
  padding: 1rem;
}
@media (min-width: 33.75em) {
  #themeOverride .dp-page__group {
    padding: 1.6rem;
  }
}
#themeOverride .dp-page__group-view-all-points-link {
  color: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .dp-page__group-view-all-points-link:hover {
  color: #1cb5ac;
}
#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: 0.5rem;
}
#themeOverride .dp-page__service-caption-view-on-map-text {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-size: 1.3rem;
  text-decoration: underline;
}
#themeOverride .dp-page__service-caption-view-on-map-text:hover {
  color: #1cb5ac;
}
#themeOverride .dp-page__service-cost .dp-cost {
  font-size: 1.3rem;
}
#themeOverride .dp-page__service-cost .dp-cost__values-item {
  margin-bottom: 0.3rem;
}
#themeOverride .dp-page__service-estimated-date-title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
#themeOverride .dp-page__service-payment-is-pay-on-ship-disabled {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top: 0.3rem;
  line-height: 1;
}
#themeOverride .dp-page__service-payment-icon {
  border: 1px solid #404040;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin: 0 0.3rem 0.3rem 0;
  max-width: 6.6rem;
  padding: 0.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 {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  padding: 1.6rem !important;
}
#themeOverride .fiwex-feat-span {
  display: inline-block;
  margin-right: 0.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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 !important;
  vertical-align: middle;
}
#themeOverride .fiwex-popup-hint:hover:before {
  color: #1cb5ac;
}
#themeOverride .fiwex-popup-hint:before {
  content: "\f16a";
  color: #bfbfbf;
  font-family: icons;
  font-size: 1.5rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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: 0.8rem;
}
#themeOverride .fiwex-tooltip-body p:empty {
  display: none;
}
#themeOverride .fiwex-tooltip-close {
  display: none;
}
#themeOverride .fiwex-tooltip-content {
  -webkit-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);
  -moz-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);
  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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-o-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;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-o-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;
  -o-animation: lg-right-end 0.3s;
  -moz-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;
  -o-animation: lg-left-end 0.3s;
  -moz-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;
  -o-transition: color 0.2s linear;
  -moz-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;
  -moz-transition: -moz-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;
  -o-transition: -o-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;
  -o-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear,
    -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-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,
    -moz-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,
    -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  -moz-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  -moz-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  -moz-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(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.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;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-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;
  -o-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),
    -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -moz-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 250ms cubic-bezier(0, 0, 0.25, 1),
    -moz-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,
    -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-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);
  -moz-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);
  -moz-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -moz-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,
    -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-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: -moz-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: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  -moz-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 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    -moz-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;
  -o-transition: bottom 0.25s ease;
  -moz-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;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  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;
  -moz-transition: opacity 0.08s ease 0s;
  -o-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;
  -moz-transition-duration: 0s;
  -o-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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-transform 0.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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    top 0.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);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: opacity 0.15s, -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s,
    -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s,
    -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-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);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
  -moz-box-shadow: 0 0 0 2px white inset;
  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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s,
    -moz-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, -moz-transform 0.15s ease 0s,
    -o-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  -moz-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);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  -moz-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  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;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, -moz-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s,
    -moz-box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
  -moz-box-shadow: 0 0 0 8px white inset;
  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;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -moz-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;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -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;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -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;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s,
    opacity 0.18s linear 0s;
  -o-transition: -o-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;
  -o-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s,
    -o-transform 0.18s linear 0s;
  -moz-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
    opacity 0.18s linear 0s, -moz-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,
    -moz-transform 0.18s linear 0s, -o-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 > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > 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;
  -o-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -moz-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  -o-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;
  -moz-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-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;
  -o-transition: opacity 0.15s ease 0s;
  -moz-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;
  -o-transition: opacity 0.15s ease 0s;
  -moz-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;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-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;
  -moz-transition: opacity 0.1s ease 0s;
  -o-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);
  -moz-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);
  -moz-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);
  -moz-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;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s;
  -o-transition: -o-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;
  -o-transition: opacity 0.1s ease 0s,
    -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.1s ease 0s, -moz-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,
    -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
    -o-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;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-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);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-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;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -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 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -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 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -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 > *,
  html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
  html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *,
  html[data-lc-type="error"] #lightcase-content .lightcase-contentInner,
  html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > * {
    width: 100% !important;
    max-width: none !important;
  }
  html[data-lc-type="inline"]
    #lightcase-content
    .lightcase-contentInner
    > *:not(iframe),
  html[data-lc-type="ajax"]
    #lightcase-content
    .lightcase-contentInner
    > *:not(iframe),
  html[data-lc-type="error"]
    #lightcase-content
    .lightcase-contentInner
    > *: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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -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;
  -o-text-overflow: ellipsis;
  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;
  -o-text-overflow: ellipsis;
  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;
  -moz-animation: lightcase-spin 0.5s infinite linear;
  -o-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;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
#lightcase-loading > 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;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
a[class*="lightcase-icon-"] > 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%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-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 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border-color: #1cb5ac !important;
  background: #1cb5ac !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: #353a3e;
}
#themeOverride .oc-light-form .range {
  padding: 1rem 0.6rem;
}
#themeOverride .oc-light-form-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 1rem;
}
#themeOverride .oc-light-form-button:disabled {
  opacity: 0.2;
}
#themeOverride .oc-light-form-button:hover {
  background-color: #328881;
}
#themeOverride .oc-light-form-button:focus {
  outline: 0;
}
#themeOverride .oc-light-form-button:active,
#themeOverride .oc-light-form-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
#themeOverride .oc-light-form-checkbox-box__checkbox {
  padding-right: 0.5rem;
  width: 3rem;
}
#themeOverride .oc-light-form-checkbox-box__label a {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .oc-light-form-checkbox-box__label a:hover {
  color: #1cb5ac;
}
#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: #1cb5ac;
}
#themeOverride
  .oc-light-form-checkbox.jq-checkbox.checked
  .oc-light-form-checkbox__icon-vector {
  fill: #1cb5ac !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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  height: auto !important;
  line-height: 2;
  margin-bottom: 0.2rem;
  padding: 0.6rem 1rem;
}
#themeOverride .oc-light-form__captcha input:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .oc-light-form__captcha input:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .oc-light-form__content {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  width: 100%;
  height: auto !important;
  line-height: 2;
  padding: 0.6rem 1rem;
}
#themeOverride .oc-light-form-input-text:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .oc-light-form-input-text:focus {
  border: 1px solid #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  outline: 0;
}
#themeOverride .oc-light-form__result {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.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 {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: normal;
}
#themeOverride .shop-regions-button__link:hover {
  color: #1cb5ac;
}
#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: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .shop-regions__button-close:hover:after {
  color: #1cb5ac;
}
#themeOverride .shop-regions__trigger-switch-city {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  color: #404040;
  cursor: pointer;
  display: inline-block;
  padding: 0.5rem 0;
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
}
#themeOverride .shop-regions__trigger-switch-city:hover {
  color: #1cb5ac;
}
#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;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  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: #1cb5ac;
}
#themeOverride .shop-regions-ip-analyzer__trigger-switch-city {
  color: #1cb5ac;
}
#themeOverride .shop-regions-ip-analyzer__wrapper {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0 0.2rem gray;
  -moz-box-shadow: 0 0 0.2rem gray;
  box-shadow: 0 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 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0 0 0 0.8rem;
  margin: 0;
}
#themeOverride
  .shop-regions-window
  .with_regions
  .shop-region-window_regions_sidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0 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 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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride
  .shop-regions-window__region.selected_region
  .shop-regions-window__link:hover {
  color: #1cb5ac;
}
#themeOverride .shop-regions-window__region_group:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride .shop-regions-window__region_region {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  color: #404040;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  margin: 0;
  text-decoration: none;
  padding: 0.5rem 0;
  width: 100%;
}
#themeOverride .shop-regions-window__region_region.selected_region {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  color: #1cb5ac;
  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: 0.8rem 0;
  padding: 0;
}
#themeOverride .shop-regions-window__regions-letter {
  display: none;
  color: #1cb5ac;
  font-size: 1.4rem;
  top: 0.5rem;
}
#themeOverride .shop-regions-window__regions .shop-regions-window__sub-header {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 0.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;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  display: block;
  font-size: 1.4rem;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.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 #328881;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.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;
}
#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: #1cb5ac;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
#themeOverride .shop-regions-window__sub-subheader a:hover {
  color: #1cb5ac;
}
#themeOverride .shop-regions-window__triggers {
  margin: 0.8rem 0 0;
  padding: 0;
}
#themeOverride .shop-regions-window__triggers .shop-regions__link {
  color: #1cb5ac;
  font-size: 1.4rem;
}
#themeOverride .shop-regions-window__wrapper {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  margin-left: 0;
  max-width: 60rem;
  padding: 1.6rem 1rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-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: 0.9em;
  font-weight: bold;
  line-height: 1.3;
  padding: 0;
}
#themeOverride .Footer .shop-regions-button:hover {
  background-color: transparent;
  color: inherit;
}
#size-table-button {
  color: #404040;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
}
#size-table-button:hover {
  color: #1cb5ac;
}
.size-table-box-button #size-table-button {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #353a3e;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #1d2023;
  -moz-box-shadow: 0 0.2rem #1d2023;
  box-shadow: 0 0.2rem #1d2023;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 1rem 1.6rem;
}
.size-table-box-button #size-table-button:disabled {
  opacity: 0.2;
}
.size-table-box-button #size-table-button:hover {
  background-color: #292d30;
}
.size-table-box-button #size-table-button:focus {
  outline: 0;
}
.size-table-box-button #size-table-button:active,
.size-table-box-button #size-table-button.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
html .vex.vex-theme-wireframe .vex-content {
  -webkit-box-shadow: 0 0.2rem #e6e6e6;
  -moz-box-shadow: 0 0.2rem #e6e6e6;
  box-shadow: 0 0.2rem #e6e6e6;
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0.2rem;
  -moz-border-radius-bottomleft: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  -webkit-border-bottom-right-radius: 0.2rem;
  -moz-border-radius-bottomright: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  height: auto !important;
  left: 50% !important;
  padding: 2rem;
  margin: auto !important;
  max-width: 60%;
  max-height: none;
  position: fixed;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100% !important;
  border: 0;
  max-width: 90% !important;
  min-width: 28.4rem;
  overflow: visible;
  width: auto !important;
}
html .vex.vex-theme-wireframe .vex-content .vex-close {
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  background-color: #1cb5ac;
  border: 0;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
  -webkit-box-shadow: 0 0.2rem #328881;
  -moz-box-shadow: 0 0.2rem #328881;
  box-shadow: 0 0.2rem #328881;
  color: #fff;
  cursor: pointer;
  padding: 0.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: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.2rem;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 0.2rem solid #328881;
  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) {
  html .vex.vex-theme-wireframe .vex-content .vex-close {
    right: -1rem;
  }
}
html .vex.vex-theme-wireframe .vex-content .vex-close:disabled {
  opacity: 0.2;
}
html .vex.vex-theme-wireframe .vex-content .vex-close:hover {
  background-color: #328881;
}
html .vex.vex-theme-wireframe .vex-content .vex-close:focus {
  outline: 0;
}
html .vex.vex-theme-wireframe .vex-content .vex-close:active,
html .vex.vex-theme-wireframe .vex-content .vex-close.nice-select.open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0.2rem);
  -moz-transform: translateY(0.2rem);
  -ms-transform: translateY(0.2rem);
  -o-transform: translateY(0.2rem);
  transform: translateY(0.2rem);
}
html .vex.vex-theme-wireframe .vex-content .vex-close:hover {
  outline: inherit;
}
html .vex.vex-theme-wireframe .vex-content .vex-close:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
html .vex.vex-theme-wireframe .vex-content .vex-dialog-form .vex-dialog-buttons,
html .vex.vex-theme-wireframe .vex-content .vex-dialog-form .vex-dialog-input {
  display: none;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h1,
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h2,
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h3,
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h4,
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h5,
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  h6 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  p {
  margin-bottom: 1rem;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  p:last-child {
  margin-bottom: 0;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message {
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
  overflow: auto;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  > div:first-child {
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
html
  .vex.vex-theme-wireframe
  .vex-content
  .vex-dialog-form
  .vex-dialog-message
  img {
  max-width: none;
}
html .vex.vex-theme-wireframe .vex-overlay {
  background-color: rgba(0, 0, 0, 0.75);
}
@-webkit-keyframes smartphoto {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes smartphoto {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-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;
  }
}
@-moz-keyframes smartphoto-img-wrap {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-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);
  }
}
@-moz-keyframes smartphoto-inner {
  from {
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  to {
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes smartphoto-inner {
  from {
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  to {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes smartphoto-inner {
  from {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes smartphoto-loader {
  0% {
    opacity: 0.4;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    opacity: 0.4;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes smartphoto-loader {
  0% {
    opacity: 0.4;
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    opacity: 1;
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    opacity: 0.4;
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes smartphoto-loader {
  0% {
    opacity: 0.4;
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    opacity: 1;
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    opacity: 0.4;
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes smartphoto-loader {
  0% {
    opacity: 0.4;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    opacity: 0.4;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-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;
  }
}
@-moz-keyframes smartphoto-appear {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-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;
  }
}
@-moz-keyframes smartphoto-hide {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-o-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 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-animation-name: smartphoto;
  -moz-animation-name: smartphoto;
  -o-animation-name: smartphoto;
  animation-name: smartphoto;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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: -moz-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;
  -o-transition: -o-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
    -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-user-drag: none;
}
.smartphoto-img.active {
  display: block;
}
.smartphoto-img-onmove {
  cursor: -moz-grab;
  cursor: grab;
  cursor: -webkit-grab;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.smartphoto-img-elasticmove {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out,
    -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.smartphoto-img-wrap {
  display: inline-block;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -webkit-animation-name: smartphoto-img-wrap;
  -moz-animation-name: smartphoto-img-wrap;
  -o-animation-name: smartphoto-img-wrap;
  animation-name: smartphoto-img-wrap;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.smartphoto-img-left {
  -webkit-transform: translateX(150%) !important;
  -moz-transform: translateX(150%) !important;
  -ms-transform: translateX(150%) !important;
  -o-transform: translateX(150%) !important;
  transform: translateX(150%) !important;
}
.smartphoto-img-right {
  -webkit-transform: translateX(-150%) !important;
  -moz-transform: translateX(-150%) !important;
  -ms-transform: translateX(-150%) !important;
  -o-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;
  -moz-animation-name: smartphoto-appear;
  -o-animation-name: smartphoto-appear;
  animation-name: smartphoto-appear;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.smartphoto-arrows[aria-hidden="true"] {
  -webkit-animation-name: smartphoto-hide;
  -moz-animation-name: smartphoto-hide;
  -o-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: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-name: smartphoto-appear;
  -moz-animation-name: smartphoto-appear;
  -o-animation-name: smartphoto-appear;
  animation-name: smartphoto-appear;
}
.smartphoto-arrows li:focus {
  outline: none;
}
.smartphoto-arrows [aria-hidden="true"] {
  -webkit-animation-name: smartphoto-hide;
  -moz-animation-name: smartphoto-hide;
  -o-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;
  -moz-animation-name: smartphoto-appear;
  -o-animation-name: smartphoto-appear;
  animation-name: smartphoto-appear;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.smartphoto-nav[aria-hidden="true"] {
  -webkit-animation-name: smartphoto-hide;
  -moz-animation-name: smartphoto-hide;
  -o-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;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  opacity: 0.5;
}
.smartphoto-nav a:focus {
  opacity: 0.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;
  -o-transition: all 0.3s ease-out;
  -moz-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;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.smartphoto-caption {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -o-text-overflow: ellipsis;
  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);
  -moz-transform: translate(50vw, 50vh);
  -ms-transform: translate(50vw, 50vh);
  -o-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;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: smartphoto-loader 0.5s infinite linear;
  -moz-animation: smartphoto-loader 0.5s infinite linear;
  -o-animation: smartphoto-loader 0.5s infinite linear;
  animation: smartphoto-loader 0.5s infinite linear;
}
.smartphoto-img-clone {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.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;
}
