@font-face {
  font-family: "simple-line-icons";
  src: url("./Simple-Line-Icons.eot?v=2.4.0");
  src: url("./Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("./Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("./Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("./Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("./Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.sli {
  font-family: "simple-line-icons";
  speak: none;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sli-user:before {
  content: "\e005"; }

.sli-people:before {
  content: "\e001"; }

.sli-user-female:before {
  content: "\e000"; }

.sli-user-follow:before {
  content: "\e002"; }

.sli-user-following:before {
  content: "\e003"; }

.sli-user-unfollow:before {
  content: "\e004"; }

.sli-login:before {
  content: "\e066"; }

.sli-logout:before {
  content: "\e065"; }

.sli-emotsmile:before {
  content: "\e021"; }

.sli-phone:before {
  content: "\e600"; }

.sli-call-end:before {
  content: "\e048"; }

.sli-call-in:before {
  content: "\e047"; }

.sli-call-out:before {
  content: "\e046"; }

.sli-map:before {
  content: "\e033"; }

.sli-location-pin:before {
  content: "\e096"; }

.sli-direction:before {
  content: "\e042"; }

.sli-directions:before {
  content: "\e041"; }

.sli-compass:before {
  content: "\e045"; }

.sli-layers:before {
  content: "\e034"; }

.sli-menu:before {
  content: "\e601"; }

.sli-list:before {
  content: "\e067"; }

.sli-options-vertical:before {
  content: "\e602"; }

.sli-options:before {
  content: "\e603"; }

.sli-arrow-down:before {
  content: "\e604"; }

.sli-arrow-left:before {
  content: "\e605"; }

.sli-arrow-right:before {
  content: "\e606"; }

.sli-arrow-up:before {
  content: "\e607"; }

.sli-arrow-up-circle:before {
  content: "\e078"; }

.sli-arrow-left-circle:before {
  content: "\e07a"; }

.sli-arrow-right-circle:before {
  content: "\e079"; }

.sli-arrow-down-circle:before {
  content: "\e07b"; }

.sli-check:before {
  content: "\e080"; }

.sli-clock:before {
  content: "\e081"; }

.sli-plus:before {
  content: "\e095"; }

.sli-minus:before {
  content: "\e615"; }

.sli-close:before {
  content: "\e082"; }

.sli-event:before {
  content: "\e619"; }

.sli-exclamation:before {
  content: "\e617"; }

.sli-organization:before {
  content: "\e616"; }

.sli-trophy:before {
  content: "\e006"; }

.sli-screen-smartphone:before {
  content: "\e010"; }

.sli-screen-desktop:before {
  content: "\e011"; }

.sli-plane:before {
  content: "\e012"; }

.sli-notebook:before {
  content: "\e013"; }

.sli-mustache:before {
  content: "\e014"; }

.sli-mouse:before {
  content: "\e015"; }

.sli-magnet:before {
  content: "\e016"; }

.sli-energy:before {
  content: "\e020"; }

.sli-disc:before {
  content: "\e022"; }

.sli-cursor:before {
  content: "\e06e"; }

.sli-cursor-move:before {
  content: "\e023"; }

.sli-crop:before {
  content: "\e024"; }

.sli-chemistry:before {
  content: "\e026"; }

.sli-speedometer:before {
  content: "\e007"; }

.sli-shield:before {
  content: "\e00e"; }

.sli-screen-tablet:before {
  content: "\e00f"; }

.sli-magic-wand:before {
  content: "\e017"; }

.sli-hourglass:before {
  content: "\e018"; }

.sli-graduation:before {
  content: "\e019"; }

.sli-ghost:before {
  content: "\e01a"; }

.sli-game-controller:before {
  content: "\e01b"; }

.sli-fire:before {
  content: "\e01c"; }

.sli-eyeglass:before {
  content: "\e01d"; }

.sli-envelope-open:before {
  content: "\e01e"; }

.sli-envelope-letter:before {
  content: "\e01f"; }

.sli-bell:before {
  content: "\e027"; }

.sli-badge:before {
  content: "\e028"; }

.sli-anchor:before {
  content: "\e029"; }

.sli-wallet:before {
  content: "\e02a"; }

.sli-vector:before {
  content: "\e02b"; }

.sli-speech:before {
  content: "\e02c"; }

.sli-puzzle:before {
  content: "\e02d"; }

.sli-printer:before {
  content: "\e02e"; }

.sli-present:before {
  content: "\e02f"; }

.sli-playlist:before {
  content: "\e030"; }

.sli-pin:before {
  content: "\e031"; }

.sli-picture:before {
  content: "\e032"; }

.sli-handbag:before {
  content: "\e035"; }

.sli-globe-alt:before {
  content: "\e036"; }

.sli-globe:before {
  content: "\e037"; }

.sli-folder-alt:before {
  content: "\e039"; }

.sli-folder:before {
  content: "\e089"; }

.sli-film:before {
  content: "\e03a"; }

.sli-feed:before {
  content: "\e03b"; }

.sli-drop:before {
  content: "\e03e"; }

.sli-drawer:before {
  content: "\e03f"; }

.sli-docs:before {
  content: "\e040"; }

.sli-doc:before {
  content: "\e085"; }

.sli-diamond:before {
  content: "\e043"; }

.sli-cup:before {
  content: "\e044"; }

.sli-calculator:before {
  content: "\e049"; }

.sli-bubbles:before {
  content: "\e04a"; }

.sli-briefcase:before {
  content: "\e04b"; }

.sli-book-open:before {
  content: "\e04c"; }

.sli-basket-loaded:before {
  content: "\e04d"; }

.sli-basket:before {
  content: "\e04e"; }

.sli-bag:before {
  content: "\e04f"; }

.sli-action-undo:before {
  content: "\e050"; }

.sli-action-redo:before {
  content: "\e051"; }

.sli-wrench:before {
  content: "\e052"; }

.sli-umbrella:before {
  content: "\e053"; }

.sli-trash:before {
  content: "\e054"; }

.sli-tag:before {
  content: "\e055"; }

.sli-support:before {
  content: "\e056"; }

.sli-frame:before {
  content: "\e038"; }

.sli-size-fullscreen:before {
  content: "\e057"; }

.sli-size-actual:before {
  content: "\e058"; }

.sli-shuffle:before {
  content: "\e059"; }

.sli-share-alt:before {
  content: "\e05a"; }

.sli-share:before {
  content: "\e05b"; }

.sli-rocket:before {
  content: "\e05c"; }

.sli-question:before {
  content: "\e05d"; }

.sli-pie-chart:before {
  content: "\e05e"; }

.sli-pencil:before {
  content: "\e05f"; }

.sli-note:before {
  content: "\e060"; }

.sli-loop:before {
  content: "\e064"; }

.sli-home:before {
  content: "\e069"; }

.sli-grid:before {
  content: "\e06a"; }

.sli-graph:before {
  content: "\e06b"; }

.sli-microphone:before {
  content: "\e063"; }

.sli-music-tone-alt:before {
  content: "\e061"; }

.sli-music-tone:before {
  content: "\e062"; }

.sli-earphones-alt:before {
  content: "\e03c"; }

.sli-earphones:before {
  content: "\e03d"; }

.sli-equalizer:before {
  content: "\e06c"; }

.sli-like:before {
  content: "\e068"; }

.sli-dislike:before {
  content: "\e06d"; }

.sli-control-start:before {
  content: "\e06f"; }

.sli-control-rewind:before {
  content: "\e070"; }

.sli-control-play:before {
  content: "\e071"; }

.sli-control-pause:before {
  content: "\e072"; }

.sli-control-forward:before {
  content: "\e073"; }

.sli-control-end:before {
  content: "\e074"; }

.sli-volume-1:before {
  content: "\e09f"; }

.sli-volume-2:before {
  content: "\e0a0"; }

.sli-volume-off:before {
  content: "\e0a1"; }

.sli-calendar:before {
  content: "\e075"; }

.sli-bulb:before {
  content: "\e076"; }

.sli-chart:before {
  content: "\e077"; }

.sli-ban:before {
  content: "\e07c"; }

.sli-bubble:before {
  content: "\e07d"; }

.sli-camrecorder:before {
  content: "\e07e"; }

.sli-camera:before {
  content: "\e07f"; }

.sli-cloud-download:before {
  content: "\e083"; }

.sli-cloud-upload:before {
  content: "\e084"; }

.sli-envelope:before {
  content: "\e086"; }

.sli-eye:before {
  content: "\e087"; }

.sli-flag:before {
  content: "\e088"; }

.sli-heart:before {
  content: "\e08a"; }

.sli-info:before {
  content: "\e08b"; }

.sli-key:before {
  content: "\e08c"; }

.sli-link:before {
  content: "\e08d"; }

.sli-lock:before {
  content: "\e08e"; }

.sli-lock-open:before {
  content: "\e08f"; }

.sli-magnifier:before {
  content: "\e090"; }

.sli-magnifier-add:before {
  content: "\e091"; }

.sli-magnifier-remove:before {
  content: "\e092"; }

.sli-paper-clip:before {
  content: "\e093"; }

.sli-paper-plane:before {
  content: "\e094"; }

.sli-power:before {
  content: "\e097"; }

.sli-refresh:before {
  content: "\e098"; }

.sli-reload:before {
  content: "\e099"; }

.sli-settings:before {
  content: "\e09a"; }

.sli-star:before {
  content: "\e09b"; }

.sli-symbol-female:before {
  content: "\e09c"; }

.sli-symbol-male:before {
  content: "\e09d"; }

.sli-target:before {
  content: "\e09e"; }

.sli-credit-card:before {
  content: "\e025"; }

.sli-paypal:before {
  content: "\e608"; }

.sli-social-tumblr:before {
  content: "\e00a"; }

.sli-social-twitter:before {
  content: "\e009"; }

.sli-social-facebook:before {
  content: "\e00b"; }

.sli-social-instagram:before {
  content: "\e609"; }

.sli-social-linkedin:before {
  content: "\e60a"; }

.sli-social-pinterest:before {
  content: "\e60b"; }

.sli-social-github:before {
  content: "\e60c"; }

.sli-social-google:before {
  content: "\e60d"; }

.sli-social-reddit:before {
  content: "\e60e"; }

.sli-social-skype:before {
  content: "\e60f"; }

.sli-social-dribbble:before {
  content: "\e00d"; }

.sli-social-behance:before {
  content: "\e610"; }

.sli-social-foursqare:before {
  content: "\e611"; }

.sli-social-soundcloud:before {
  content: "\e612"; }

.sli-social-spotify:before {
  content: "\e613"; }

.sli-social-stumbleupon:before {
  content: "\e614"; }

.sli-social-youtube:before {
  content: "\e008"; }

.sli-social-dropbox:before {
  content: "\e00c"; }

.sli-social-vkontakte:before {
  content: "\e618"; }

.sli-social-steam:before {
  content: "\e620"; }

.product-popup-left {
  width: 300px;
  max-width: 100%;
  position: fixed;
  left: 20px;
  bottom: -10px;
  z-index: 999;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  overflow: hidden; }

.product-popup-left.show-popup {
  -webkit-transform: none;
  transform: none;
  bottom: 30px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.product-popup-left.hide-popup {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.product-popup-left .product-popup-left-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding: 15px;
  position: relative; }

.product-popup-left .product-popup-left-content .popup-image {
  width: 25%; }

.product-popup-left .product-popup-left-content .popup-info {
  width: 75%;
  padding-left: 15px; }

.product-popup-left .product-popup-left-content .popup-info .title {
  font-size: 11px;
  text-decoration: underline;
  margin-bottom: 5px;
  display: block; }

.product-popup-left .product-popup-left-content .popup-info .product-title {
  font-size: 14px;
  color: #1b1b1b;
  font-weight: 700;
  display: block; }

.product-popup-left .product-popup-left-content .popup-info .money {
  display: block;
  color: #1b1b1b;
  font-weight: 600;
  display: inline-block;
  padding-right: 5px;
  font-size: 14px; }

.product-popup-left .product-popup-left-content .popup-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  color: red;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 0px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }

.product-popup-left .product-popup-left-content .popup-close:hover {
  color: #304ffe; }

.product-popup-left .product-popup-left-content .popup-close svg {
  width: 15px;
  height: 15px;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.button.primary {
  color: black !important; }

.button-to-top:hover {
  background: #132345;
  color: white; }

.suffix-compare, .template-page {
  background: white; }

.button-cancel-custom {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #333 !important; }

.button-cancel-custom:hover {
  color: #132345; }

.search-box-ajax-product .media-object-section .image a {
  margin-bottom: 0; }

.search-box-ajax-product .media-object-section p {
  font-weight: 700;
  margin-bottom: 0.9375rem; }

.search-box-ajax-product .media-object-section p a {
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  color: #333; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product .media-object-section p a {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product .media-object-section p a {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0; } }
.search-box-ajax-product .media-object-section p span.money {
  font-size: 14px;
  color: #132345;
  font-weight: 400; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product .media-object-section .image img {
    width: 80px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product .media-object-section .image img {
    width: 80px; } }
.desktop-header-search-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 0;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  z-index: -1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.desktop-header-search-content.active {
  opacity: 1;
  -webkit-transform: inherit;
  transform: inherit;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.desktop-header-search {
  min-height: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1px !important; }

.searchbox-close {
  padding: 8px;
  margin-left: 7px;
  color: #666666;
  cursor: pointer; }

.searchbox-close .svg-icon {
  width: 1.5rem;
  height: 1.5rem; }

.searchbox-close:hover {
  color: #132345;
  background: #f5f5f5; }

.data-ajax-search-content {
  width: 100%;
  padding-top: 25px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-transform: translateY(51px);
  transform: translateY(51px);
  z-index: 999;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }

.search-box-desktop-ajax-product {
  overflow-y: auto;
  overflow-x: hidden; }

.search-title-page {
  font-size: 18px;
  font-weight: 700;
  margin-top: 25px;
  text-align: center; }

@media screen and (max-width: 34.43625em) {
  .search-title-page {
    font-weight: 500; } }
.searchresult-area {
  display: none; }

.searchresult-area.open {
  display: block;
  position: absolute;
  overflow: visible;
  z-index: 802;
  width: 100%;
  background: white;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); }

.searchresult-area.open .search-box-inner {
  background: white;
  padding: 30px 0; }

@media screen and (max-width: 34.43625em) {
  .searchresult-area.open {
    display: none !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .searchresult-area.open {
    display: none !important; } }
.search-box-ajax-more {
  margin-bottom: 0.9375rem !important; }

@media screen and (max-width: 34.43625em) {
  .search-box-form {
    padding-bottom: 30px; }

  .search-overlay #shopify-section-theme-header::after {
    display: none !important; }

  .search-box-ajax-more {
    margin-bottom: 0px !important; }

  .search-box-ajax-more a {
    color: #132345;
    border-bottom: 1px solid #132345; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-form {
    padding-bottom: 30px; }

  .search-overlay #shopify-section-theme-header::after {
    display: none !important; }

  .search-box-ajax-more {
    margin-bottom: 0px !important; }

  .search-box-ajax-more a {
    color: #132345;
    border-bottom: 1px solid #132345; } }
#shopify-section-theme-header::after {
  content: '';
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 801; }

.search-overlay .desktop-header {
  position: relative;
  z-index: 803; }

.search-overlay #shopify-section-theme-header::after {
  display: block; }

.template-search {
  background: white; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }

  .search-box-ajax-product .media-object {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .media-object-section {
    padding-right: 0; }

  .search-box-ajax-product .media-object .media-object-section p {
    margin-bottom: 5px; }

  .search-box-ajax-product .media-object .image {
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .image a {
    display: block; }

  .search-box-ajax-product .media-object .image a img {
    width: 100%; }

  .search-box-container {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    padding-top: 10px !important;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-box-ajax-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }

  .search-box-ajax-product .media-object {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .media-object-section {
    padding-right: 0; }

  .search-box-ajax-product .media-object .media-object-section p {
    margin-bottom: 5px; }

  .search-box-ajax-product .media-object .image {
    margin-bottom: 10px; }

  .search-box-ajax-product .media-object .image a {
    display: block; }

  .search-box-ajax-product .media-object .image a img {
    width: 100%; }

  .search-box-container {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    padding-top: 10px !important;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff; } }
@media screen and (min-width: 801px) {
  .headerleft #search-box-desktop {
    left: 16.875rem;
    width: calc(100% - 16.875rem);
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  .headerleft #search-box-desktop.is-open {
    left: 16.875rem;
    top: 0px;
    background-color: transparent;
    width: calc(100% - 16.875rem);
    padding-top: 60px; }

  .headerleft #search-box-desktop.is-open.addPadding {
    padding-top: 60px;
    -webkit-animation: openDropdownPanel .6s ease both;
    animation: openDropdownPanel .6s ease both; }

  .headerleft #search-box-desktop.is-open.addPadding .button-cancel-custom {
    top: 87px; }

  .headerleft #search-box-desktop.is-open.removePadding {
    padding-top: 0px;
    -webkit-animation: moveTop .6s ease both;
    animation: moveTop .6s ease both; }

  .headerleft #search-box-desktop.is-open.removePadding .button-cancel-custom {
    top: 27px; }

  .headerleft #search-box-desktop.is-open .search-box-inner {
    margin-top: 50px; }

  .headerleft #search-box-desktop.is-open .search-box-inner .search-box-desktop-ajax-result .close {
    display: none; }

  .headerleft #search-box-desktop.is-open > .grid-container {
    width: 100% !important;
    background-color: #fff;
    max-width: 100%;
    padding: 30px 100px !important; }

  .headerleft #search-box-desktop.is-open > .grid-container form > div > .grid-container {
    padding-left: 0;
    padding-right: 0; }

  .headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group {
    width: 500px;
    margin: 0 auto;
    max-width: 100%; }

  .headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group-field {
    padding-left: 15px !important; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom {
    margin-bottom: 0 !important;
    top: 87px;
    right: 30px; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close {
    font-size: 16px; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:before {
    content: 'Close';
    font-family: 'Poppins', sans-serif;
    text-decoration: underline;
    color: #999999; }

  .headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:hover:before {
    color: #132345; } }
.headerleft .search-box-desktop-ajax-product {
  margin-left: -10px;
  margin-right: -10px; }

.headerleft .search-box-desktop-ajax-product .grid-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.headerleft .search-box-desktop-ajax-product-item {
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (min-width: 1200px) {
  .headerleft .search-box-desktop-ajax-product-item {
    width: 20% !important; } }
@media screen and (max-width: 1199px) {
  .headerleft .search-box-desktop-ajax-product-item {
    width: 33.33333% !important; } }
.cart-button-bottom .grid-margin-x {
  margin-left: -10px;
  margin-right: -10px; }

.cart-button-bottom .grid-margin-x > .small-6 {
  width: calc(50% - 20px); }

.cart-button-bottom .grid-margin-x > .cell {
  margin-left: 10px;
  margin-right: 10px; }

.mini-cart-price-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.media-object-section {
  position: relative; }

.mini-cart-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 20px;
  padding-top: 23px;
  border-top: 1px solid #ccc;
  color: #999999; }

.mini-cart-subtotal .mini-cart-subtotal-price {
  font-size: 13px;
  color: #333333;
  font-weight: 700; }

.mini-cart-empty-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #b7a89c;
  color: #fff;
  margin-top: 25px;
  height: 40px;
  font-size: 13px; }

.mini-cart-empty-message svg {
  margin-right: 12px;
  width: 36px; }

.mini-cart-product-image {
  width: 80px; }

.mini-cart-product-image img {
  max-width: 100% !important; }

@media screen and (max-width: 34.43625em) {
  .product-item-price {
    margin-bottom: 6px; } }
.products-upsell-popup .group-button,
.index-collection-grid-banner .group-button,
.index-collection-slider-linklist2 .group-button,
.index-collection-tab-slider .group-button, .index-group-blocks4 .group-button, .index-group-blocks5 .group-button, .slideshow-custom7 .group-button, .slideshow-custom6 .group-button, .index-collection-grid-custom3 .group-button, .index-collection-grid-custom2 .group-button, .index-group-blocks3 .group-button, .index-collection-slider-linklist .group-button, .index-collection-flexible .group-button, .index-group-blocks1 .group-button, .index-collection-slider-custom2 .group-button, .index-collection-grid-custom .group-button, .index-collection-grid-custom1 .group-button, .index-collection-slider-banner2 .group-button, .index-collection-slider-banner .group-button, .index-leftsidebar-grid-container .group-button, .index-collection-slider-column .group-button, .index-collection-tab-grid .group-button, .index-collection-tab .group-button, .index-collection-slider .group-button, .collection-product-list .group-button, .layout-bottom-content .group-button, .wishlist-item .group-button, .search-product-item .group-button, .product-shop-look .group-button, .layout-content-content .group-button, .header-menu-dropdown-product .group-button {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.375rem;
  text-align: center;
  line-height: 1;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  z-index: 3;
  opacity: 1;
  visibility: visible; }

.products-upsell-popup .group-button .group-button-item,
.index-collection-grid-banner .group-button .group-button-item,
.index-collection-slider-linklist2 .group-button .group-button-item,
.index-collection-tab-slider .group-button .group-button-item, .index-group-blocks4 .group-button .group-button-item, .index-group-blocks5 .group-button .group-button-item, .slideshow-custom7 .group-button .group-button-item, .slideshow-custom6 .group-button .group-button-item, .index-collection-grid-custom3 .group-button .group-button-item, .index-collection-grid-custom2 .group-button .group-button-item, .index-group-blocks3 .group-button .group-button-item, .index-collection-slider-linklist .group-button .group-button-item, .index-collection-flexible .group-button .group-button-item, .index-group-blocks1 .group-button .group-button-item, .index-collection-slider-custom2 .group-button .group-button-item, .index-collection-grid-custom .group-button .group-button-item, .index-collection-grid-custom1 .group-button .group-button-item, .index-collection-slider-banner2 .group-button .group-button-item, .index-collection-slider-banner .group-button .group-button-item, .index-leftsidebar-grid-container .group-button .group-button-item, .index-collection-slider-column .group-button .group-button-item, .index-collection-tab-grid .group-button .group-button-item, .index-collection-tab .group-button .group-button-item, .index-collection-slider .group-button .group-button-item, .collection-product-list .group-button .group-button-item, .layout-bottom-content .group-button .group-button-item, .wishlist-item .group-button .group-button-item, .search-product-item .group-button .group-button-item, .product-shop-look .group-button .group-button-item, .layout-content-content .group-button .group-button-item, .header-menu-dropdown-product .group-button .group-button-item {
  position: relative;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  margin-bottom: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.products-upsell-popup .group-button .group-button-item em,
.index-collection-grid-banner .group-button .group-button-item em,
.index-collection-slider-linklist2 .group-button .group-button-item em,
.index-collection-tab-slider .group-button .group-button-item em, .index-group-blocks4 .group-button .group-button-item em, .index-group-blocks5 .group-button .group-button-item em, .slideshow-custom7 .group-button .group-button-item em, .slideshow-custom6 .group-button .group-button-item em, .index-collection-grid-custom3 .group-button .group-button-item em, .index-collection-grid-custom2 .group-button .group-button-item em, .index-group-blocks3 .group-button .group-button-item em, .index-collection-slider-linklist .group-button .group-button-item em, .index-collection-flexible .group-button .group-button-item em, .index-group-blocks1 .group-button .group-button-item em, .index-collection-slider-custom2 .group-button .group-button-item em, .index-collection-grid-custom .group-button .group-button-item em, .index-collection-grid-custom1 .group-button .group-button-item em, .index-collection-slider-banner2 .group-button .group-button-item em, .index-collection-slider-banner .group-button .group-button-item em, .index-leftsidebar-grid-container .group-button .group-button-item em, .index-collection-slider-column .group-button .group-button-item em, .index-collection-tab-grid .group-button .group-button-item em, .index-collection-tab .group-button .group-button-item em, .index-collection-slider .group-button .group-button-item em, .collection-product-list .group-button .group-button-item em, .layout-bottom-content .group-button .group-button-item em, .wishlist-item .group-button .group-button-item em, .search-product-item .group-button .group-button-item em, .product-shop-look .group-button .group-button-item em, .layout-content-content .group-button .group-button-item em, .header-menu-dropdown-product .group-button .group-button-item em {
  font-size: 0.9375rem;
  font-weight: 700; }

.products-upsell-popup .group-button .group-button-item:hover,
.index-collection-grid-banner .group-button .group-button-item:hover,
.index-collection-slider-linklist2 .group-button .group-button-item:hover,
.index-collection-tab-slider .group-button .group-button-item:hover, .index-group-blocks4 .group-button .group-button-item:hover, .index-group-blocks5 .group-button .group-button-item:hover, .slideshow-custom7 .group-button .group-button-item:hover, .slideshow-custom6 .group-button .group-button-item:hover, .index-collection-grid-custom3 .group-button .group-button-item:hover, .index-collection-grid-custom2 .group-button .group-button-item:hover, .index-group-blocks3 .group-button .group-button-item:hover, .index-collection-slider-linklist .group-button .group-button-item:hover, .index-collection-flexible .group-button .group-button-item:hover, .index-group-blocks1 .group-button .group-button-item:hover, .index-collection-slider-custom2 .group-button .group-button-item:hover, .index-collection-grid-custom .group-button .group-button-item:hover, .index-collection-grid-custom1 .group-button .group-button-item:hover, .index-collection-slider-banner2 .group-button .group-button-item:hover, .index-collection-slider-banner .group-button .group-button-item:hover, .index-leftsidebar-grid-container .group-button .group-button-item:hover, .index-collection-slider-column .group-button .group-button-item:hover, .index-collection-tab-grid .group-button .group-button-item:hover, .index-collection-tab .group-button .group-button-item:hover, .index-collection-slider .group-button .group-button-item:hover, .collection-product-list .group-button .group-button-item:hover, .layout-bottom-content .group-button .group-button-item:hover, .wishlist-item .group-button .group-button-item:hover, .search-product-item .group-button .group-button-item:hover, .product-shop-look .group-button .group-button-item:hover, .layout-content-content .group-button .group-button-item:hover, .header-menu-dropdown-product .group-button .group-button-item:hover {
  background: #132345; }

.products-upsell-popup .group-button .group-button-item:hover em,
.index-collection-grid-banner .group-button .group-button-item:hover em,
.index-collection-slider-linklist2 .group-button .group-button-item:hover em,
.index-collection-tab-slider .group-button .group-button-item:hover em, .index-group-blocks4 .group-button .group-button-item:hover em, .index-group-blocks5 .group-button .group-button-item:hover em, .slideshow-custom7 .group-button .group-button-item:hover em, .slideshow-custom6 .group-button .group-button-item:hover em, .index-collection-grid-custom3 .group-button .group-button-item:hover em, .index-collection-grid-custom2 .group-button .group-button-item:hover em, .index-group-blocks3 .group-button .group-button-item:hover em, .index-collection-slider-linklist .group-button .group-button-item:hover em, .index-collection-flexible .group-button .group-button-item:hover em, .index-group-blocks1 .group-button .group-button-item:hover em, .index-collection-slider-custom2 .group-button .group-button-item:hover em, .index-collection-grid-custom .group-button .group-button-item:hover em, .index-collection-grid-custom1 .group-button .group-button-item:hover em, .index-collection-slider-banner2 .group-button .group-button-item:hover em, .index-collection-slider-banner .group-button .group-button-item:hover em, .index-leftsidebar-grid-container .group-button .group-button-item:hover em, .index-collection-slider-column .group-button .group-button-item:hover em, .index-collection-tab-grid .group-button .group-button-item:hover em, .index-collection-tab .group-button .group-button-item:hover em, .index-collection-slider .group-button .group-button-item:hover em, .collection-product-list .group-button .group-button-item:hover em, .layout-bottom-content .group-button .group-button-item:hover em, .wishlist-item .group-button .group-button-item:hover em, .search-product-item .group-button .group-button-item:hover em, .product-shop-look .group-button .group-button-item:hover em, .layout-content-content .group-button .group-button-item:hover em, .header-menu-dropdown-product .group-button .group-button-item:hover em {
  color: white; }

.products-upsell-popup .cart-button,
.index-collection-grid-banner .cart-button,
.index-collection-slider-linklist2 .cart-button,
.index-collection-tab-slider .cart-button, .index-group-blocks4 .cart-button, .index-group-blocks5 .cart-button, .slideshow-custom7 .cart-button, .slideshow-custom6 .cart-button, .index-collection-grid-custom3 .cart-button, .index-collection-grid-custom2 .cart-button, .index-group-blocks3 .cart-button, .index-collection-slider-linklist .cart-button, .index-collection-flexible .cart-button, .index-group-blocks1 .cart-button, .index-collection-slider-custom2 .cart-button, .index-collection-grid-custom .cart-button, .index-collection-grid-custom1 .cart-button, .index-collection-slider-banner2 .cart-button, .index-collection-slider-banner .cart-button, .index-leftsidebar-grid-container .cart-button, .index-collection-slider-column .cart-button, .index-collection-tab-grid .cart-button, .index-collection-tab .cart-button, .index-collection-slider .cart-button, .collection-product-list .cart-button, .layout-bottom-content .cart-button, .wishlist-item .cart-button, .search-product-item .cart-button, .product-shop-look .cart-button, .layout-content-content .cart-button, .header-menu-dropdown-product .cart-button {
  display: none; }

.products-upsell-popup .product-item:hover .group-button,
.index-collection-grid-banner .product-item:hover .group-button,
.index-collection-slider-linklist2 .product-item:hover .group-button,
.index-collection-tab-slider .product-item:hover .group-button, .index-group-blocks4 .product-item:hover .group-button, .index-group-blocks5 .product-item:hover .group-button, .slideshow-custom7 .product-item:hover .group-button, .slideshow-custom6 .product-item:hover .group-button, .index-collection-grid-custom3 .product-item:hover .group-button, .index-collection-grid-custom2 .product-item:hover .group-button, .index-group-blocks3 .product-item:hover .group-button, .index-collection-slider-linklist .product-item:hover .group-button, .index-collection-flexible .product-item:hover .group-button, .index-group-blocks1 .product-item:hover .group-button, .index-collection-slider-custom2 .product-item:hover .group-button, .index-collection-grid-custom .product-item:hover .group-button, .index-collection-grid-custom1 .product-item:hover .group-button, .index-collection-slider-banner2 .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button, .index-leftsidebar-grid-container .product-item:hover .group-button, .index-collection-slider-column .product-item:hover .group-button, .index-collection-tab-grid .product-item:hover .group-button, .index-collection-tab .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .collection-product-list .product-item:hover .group-button, .layout-bottom-content .product-item:hover .group-button, .wishlist-item .product-item:hover .group-button, .search-product-item .product-item:hover .group-button, .product-shop-look .product-item:hover .group-button, .layout-content-content .product-item:hover .group-button, .header-menu-dropdown-product .product-item:hover .group-button {
  opacity: 1;
  visibility: visible; }

.products-upsell-popup .product-item:hover .group-button .group-button-item,
.index-collection-grid-banner .product-item:hover .group-button .group-button-item,
.index-collection-slider-linklist2 .product-item:hover .group-button .group-button-item,
.index-collection-tab-slider .product-item:hover .group-button .group-button-item, .index-group-blocks4 .product-item:hover .group-button .group-button-item, .index-group-blocks5 .product-item:hover .group-button .group-button-item, .slideshow-custom7 .product-item:hover .group-button .group-button-item, .slideshow-custom6 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom3 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom2 .product-item:hover .group-button .group-button-item, .index-group-blocks3 .product-item:hover .group-button .group-button-item, .index-collection-slider-linklist .product-item:hover .group-button .group-button-item, .index-collection-flexible .product-item:hover .group-button .group-button-item, .index-group-blocks1 .product-item:hover .group-button .group-button-item, .index-collection-slider-custom2 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom .product-item:hover .group-button .group-button-item, .index-collection-grid-custom1 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner2 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item, .index-leftsidebar-grid-container .product-item:hover .group-button .group-button-item, .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-tab-grid .product-item:hover .group-button .group-button-item, .index-collection-tab .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .collection-product-list .product-item:hover .group-button .group-button-item, .layout-bottom-content .product-item:hover .group-button .group-button-item, .wishlist-item .product-item:hover .group-button .group-button-item, .search-product-item .product-item:hover .group-button .group-button-item, .product-shop-look .product-item:hover .group-button .group-button-item, .layout-content-content .product-item:hover .group-button .group-button-item, .header-menu-dropdown-product .product-item:hover .group-button .group-button-item {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.products-upsell-popup .product-item:hover .product-item-buttons,
.index-collection-grid-banner .product-item:hover .product-item-buttons,
.index-collection-slider-linklist2 .product-item:hover .product-item-buttons,
.index-collection-tab-slider .product-item:hover .product-item-buttons, .index-group-blocks4 .product-item:hover .product-item-buttons, .index-group-blocks5 .product-item:hover .product-item-buttons, .slideshow-custom7 .product-item:hover .product-item-buttons, .slideshow-custom6 .product-item:hover .product-item-buttons, .index-collection-grid-custom3 .product-item:hover .product-item-buttons, .index-collection-grid-custom2 .product-item:hover .product-item-buttons, .index-group-blocks3 .product-item:hover .product-item-buttons, .index-collection-slider-linklist .product-item:hover .product-item-buttons, .index-collection-flexible .product-item:hover .product-item-buttons, .index-group-blocks1 .product-item:hover .product-item-buttons, .index-collection-slider-custom2 .product-item:hover .product-item-buttons, .index-collection-grid-custom .product-item:hover .product-item-buttons, .index-collection-grid-custom1 .product-item:hover .product-item-buttons, .index-collection-slider-banner2 .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons, .index-leftsidebar-grid-container .product-item:hover .product-item-buttons, .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-tab-grid .product-item:hover .product-item-buttons, .index-collection-tab .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .collection-product-list .product-item:hover .product-item-buttons, .layout-bottom-content .product-item:hover .product-item-buttons, .wishlist-item .product-item:hover .product-item-buttons, .search-product-item .product-item:hover .product-item-buttons, .product-shop-look .product-item:hover .product-item-buttons, .layout-content-content .product-item:hover .product-item-buttons, .header-menu-dropdown-product .product-item:hover .product-item-buttons {
  bottom: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.products-upsell-popup .color-available .product-item-option,
.index-collection-grid-banner .color-available .product-item-option,
.index-collection-slider-linklist2 .color-available .product-item-option,
.index-collection-tab-slider .color-available .product-item-option, .index-group-blocks4 .color-available .product-item-option, .index-group-blocks5 .color-available .product-item-option, .slideshow-custom7 .color-available .product-item-option, .slideshow-custom6 .color-available .product-item-option, .index-collection-grid-custom3 .color-available .product-item-option, .index-collection-grid-custom2 .color-available .product-item-option, .index-group-blocks3 .color-available .product-item-option, .index-collection-slider-linklist .color-available .product-item-option, .index-collection-flexible .color-available .product-item-option, .index-group-blocks1 .color-available .product-item-option, .index-collection-slider-custom2 .color-available .product-item-option, .index-collection-grid-custom .color-available .product-item-option, .index-collection-grid-custom1 .color-available .product-item-option, .index-collection-slider-banner2 .color-available .product-item-option, .index-collection-slider-banner .color-available .product-item-option, .index-leftsidebar-grid-container .color-available .product-item-option, .index-collection-slider-column .color-available .product-item-option, .index-collection-tab-grid .color-available .product-item-option, .index-collection-tab .color-available .product-item-option, .index-collection-slider .color-available .product-item-option, .collection-product-list .color-available .product-item-option, .layout-bottom-content .color-available .product-item-option, .wishlist-item .color-available .product-item-option, .search-product-item .color-available .product-item-option, .product-shop-look .color-available .product-item-option, .layout-content-content .color-available .product-item-option, .header-menu-dropdown-product .color-available .product-item-option {
  margin-bottom: 0; }

.products-upsell-popup .product-item-rating,
.index-collection-grid-banner .product-item-rating,
.index-collection-slider-linklist2 .product-item-rating,
.index-collection-tab-slider .product-item-rating, .index-group-blocks4 .product-item-rating, .index-group-blocks5 .product-item-rating, .slideshow-custom7 .product-item-rating, .slideshow-custom6 .product-item-rating, .index-collection-grid-custom3 .product-item-rating, .index-collection-grid-custom2 .product-item-rating, .index-group-blocks3 .product-item-rating, .index-collection-slider-linklist .product-item-rating, .index-collection-flexible .product-item-rating, .index-group-blocks1 .product-item-rating, .index-collection-slider-custom2 .product-item-rating, .index-collection-grid-custom .product-item-rating, .index-collection-grid-custom1 .product-item-rating, .index-collection-slider-banner2 .product-item-rating, .index-collection-slider-banner .product-item-rating, .index-leftsidebar-grid-container .product-item-rating, .index-collection-slider-column .product-item-rating, .index-collection-tab-grid .product-item-rating, .index-collection-tab .product-item-rating, .index-collection-slider .product-item-rating, .collection-product-list .product-item-rating, .layout-bottom-content .product-item-rating, .wishlist-item .product-item-rating, .search-product-item .product-item-rating, .product-shop-look .product-item-rating, .layout-content-content .product-item-rating, .header-menu-dropdown-product .product-item-rating {
  margin-top: 0; }

@media print, screen and (min-width: 50.0625em) {
  .products-upsell-popup .group-button,
  .index-collection-grid-banner .group-button,
  .index-collection-slider-linklist2 .group-button,
  .index-collection-tab-slider .group-button, .index-group-blocks4 .group-button, .index-group-blocks5 .group-button, .slideshow-custom7 .group-button, .slideshow-custom6 .group-button, .index-collection-grid-custom3 .group-button, .index-collection-grid-custom2 .group-button, .index-group-blocks3 .group-button, .index-collection-slider-linklist .group-button, .index-collection-flexible .group-button, .index-group-blocks1 .group-button, .index-collection-slider-custom2 .group-button, .index-collection-grid-custom .group-button, .index-collection-grid-custom1 .group-button, .index-collection-slider-banner2 .group-button, .index-collection-slider-banner .group-button, .index-leftsidebar-grid-container .group-button, .index-collection-slider-column .group-button, .index-collection-tab-grid .group-button, .index-collection-tab .group-button, .index-collection-slider .group-button, .collection-product-list .group-button, .layout-bottom-content .group-button, .wishlist-item .group-button, .search-product-item .group-button, .search-box-desktop-ajax-product .group-button, .product-shop-look .group-button, .layout-content-content .group-button, .header-menu-dropdown-product .group-button {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    font-size: 1.375rem;
    text-align: center;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    z-index: 3; }

  .products-upsell-popup .group-button .group-button-item,
  .index-collection-grid-banner .group-button .group-button-item,
  .index-collection-slider-linklist2 .group-button .group-button-item,
  .index-collection-tab-slider .group-button .group-button-item, .index-group-blocks4 .group-button .group-button-item, .index-group-blocks5 .group-button .group-button-item, .slideshow-custom7 .group-button .group-button-item, .slideshow-custom6 .group-button .group-button-item, .index-collection-grid-custom3 .group-button .group-button-item, .index-collection-grid-custom2 .group-button .group-button-item, .index-group-blocks3 .group-button .group-button-item, .index-collection-slider-linklist .group-button .group-button-item, .index-collection-flexible .group-button .group-button-item, .index-group-blocks1 .group-button .group-button-item, .index-collection-slider-custom2 .group-button .group-button-item, .index-collection-grid-custom .group-button .group-button-item, .index-collection-grid-custom1 .group-button .group-button-item, .index-collection-slider-banner2 .group-button .group-button-item, .index-collection-slider-banner .group-button .group-button-item, .index-leftsidebar-grid-container .group-button .group-button-item, .index-collection-slider-column .group-button .group-button-item, .index-collection-tab-grid .group-button .group-button-item, .index-collection-tab .group-button .group-button-item, .index-collection-slider .group-button .group-button-item, .collection-product-list .group-button .group-button-item, .layout-bottom-content .group-button .group-button-item, .wishlist-item .group-button .group-button-item, .search-product-item .group-button .group-button-item, .search-box-desktop-ajax-product .group-button .group-button-item, .product-shop-look .group-button .group-button-item, .layout-content-content .group-button .group-button-item, .header-menu-dropdown-product .group-button .group-button-item {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    position: relative;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.1875rem;
    border-radius: 50%;
    margin-bottom: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .products-upsell-popup .group-button .group-button-item em,
  .index-collection-grid-banner .group-button .group-button-item em,
  .index-collection-slider-linklist2 .group-button .group-button-item em,
  .index-collection-tab-slider .group-button .group-button-item em, .index-group-blocks4 .group-button .group-button-item em, .index-group-blocks5 .group-button .group-button-item em, .slideshow-custom7 .group-button .group-button-item em, .slideshow-custom6 .group-button .group-button-item em, .index-collection-grid-custom3 .group-button .group-button-item em, .index-collection-grid-custom2 .group-button .group-button-item em, .index-group-blocks3 .group-button .group-button-item em, .index-collection-slider-linklist .group-button .group-button-item em, .index-collection-flexible .group-button .group-button-item em, .index-group-blocks1 .group-button .group-button-item em, .index-collection-slider-custom2 .group-button .group-button-item em, .index-collection-grid-custom .group-button .group-button-item em, .index-collection-grid-custom1 .group-button .group-button-item em, .index-collection-slider-banner2 .group-button .group-button-item em, .index-collection-slider-banner .group-button .group-button-item em, .index-leftsidebar-grid-container .group-button .group-button-item em, .index-collection-slider-column .group-button .group-button-item em, .index-collection-tab-grid .group-button .group-button-item em, .index-collection-tab .group-button .group-button-item em, .index-collection-slider .group-button .group-button-item em, .collection-product-list .group-button .group-button-item em, .layout-bottom-content .group-button .group-button-item em, .wishlist-item .group-button .group-button-item em, .search-product-item .group-button .group-button-item em, .search-box-desktop-ajax-product .group-button .group-button-item em, .product-shop-look .group-button .group-button-item em, .layout-content-content .group-button .group-button-item em, .header-menu-dropdown-product .group-button .group-button-item em {
    font-size: 1.125rem;
    font-weight: 700; }

  .products-upsell-popup .group-button .group-button-item:hover,
  .index-collection-grid-banner .group-button .group-button-item:hover,
  .index-collection-slider-linklist2 .group-button .group-button-item:hover,
  .index-collection-tab-slider .group-button .group-button-item:hover, .index-group-blocks4 .group-button .group-button-item:hover, .index-group-blocks5 .group-button .group-button-item:hover, .slideshow-custom7 .group-button .group-button-item:hover, .slideshow-custom6 .group-button .group-button-item:hover, .index-collection-grid-custom3 .group-button .group-button-item:hover, .index-collection-grid-custom2 .group-button .group-button-item:hover, .index-group-blocks3 .group-button .group-button-item:hover, .index-collection-slider-linklist .group-button .group-button-item:hover, .index-collection-flexible .group-button .group-button-item:hover, .index-group-blocks1 .group-button .group-button-item:hover, .index-collection-slider-custom2 .group-button .group-button-item:hover, .index-collection-grid-custom .group-button .group-button-item:hover, .index-collection-grid-custom1 .group-button .group-button-item:hover, .index-collection-slider-banner2 .group-button .group-button-item:hover, .index-collection-slider-banner .group-button .group-button-item:hover, .index-leftsidebar-grid-container .group-button .group-button-item:hover, .index-collection-slider-column .group-button .group-button-item:hover, .index-collection-tab-grid .group-button .group-button-item:hover, .index-collection-tab .group-button .group-button-item:hover, .index-collection-slider .group-button .group-button-item:hover, .collection-product-list .group-button .group-button-item:hover, .layout-bottom-content .group-button .group-button-item:hover, .wishlist-item .group-button .group-button-item:hover, .search-product-item .group-button .group-button-item:hover, .search-box-desktop-ajax-product .group-button .group-button-item:hover, .product-shop-look .group-button .group-button-item:hover, .layout-content-content .group-button .group-button-item:hover, .header-menu-dropdown-product .group-button .group-button-item:hover {
    background: #132345; }

  .products-upsell-popup .group-button .group-button-item:hover em,
  .index-collection-grid-banner .group-button .group-button-item:hover em,
  .index-collection-slider-linklist2 .group-button .group-button-item:hover em,
  .index-collection-tab-slider .group-button .group-button-item:hover em, .index-group-blocks4 .group-button .group-button-item:hover em, .index-group-blocks5 .group-button .group-button-item:hover em, .slideshow-custom7 .group-button .group-button-item:hover em, .slideshow-custom6 .group-button .group-button-item:hover em, .index-collection-grid-custom3 .group-button .group-button-item:hover em, .index-collection-grid-custom2 .group-button .group-button-item:hover em, .index-group-blocks3 .group-button .group-button-item:hover em, .index-collection-slider-linklist .group-button .group-button-item:hover em, .index-collection-flexible .group-button .group-button-item:hover em, .index-group-blocks1 .group-button .group-button-item:hover em, .index-collection-slider-custom2 .group-button .group-button-item:hover em, .index-collection-grid-custom .group-button .group-button-item:hover em, .index-collection-grid-custom1 .group-button .group-button-item:hover em, .index-collection-slider-banner2 .group-button .group-button-item:hover em, .index-collection-slider-banner .group-button .group-button-item:hover em, .index-leftsidebar-grid-container .group-button .group-button-item:hover em, .index-collection-slider-column .group-button .group-button-item:hover em, .index-collection-tab-grid .group-button .group-button-item:hover em, .index-collection-tab .group-button .group-button-item:hover em, .index-collection-slider .group-button .group-button-item:hover em, .collection-product-list .group-button .group-button-item:hover em, .layout-bottom-content .group-button .group-button-item:hover em, .wishlist-item .group-button .group-button-item:hover em, .search-product-item .group-button .group-button-item:hover em, .search-box-desktop-ajax-product .group-button .group-button-item:hover em, .product-shop-look .group-button .group-button-item:hover em, .layout-content-content .group-button .group-button-item:hover em, .header-menu-dropdown-product .group-button .group-button-item:hover em {
    color: white; }

  .products-upsell-popup .cart-button,
  .index-collection-grid-banner .cart-button,
  .index-collection-slider-linklist2 .cart-button,
  .index-collection-tab-slider .cart-button, .index-group-blocks4 .cart-button, .index-group-blocks5 .cart-button, .slideshow-custom7 .cart-button, .slideshow-custom6 .cart-button, .index-collection-grid-custom3 .cart-button, .index-collection-grid-custom2 .cart-button, .index-group-blocks3 .cart-button, .index-collection-slider-linklist .cart-button, .index-collection-flexible .cart-button, .index-group-blocks1 .cart-button, .index-collection-slider-custom2 .cart-button, .index-collection-grid-custom .cart-button, .index-collection-grid-custom1 .cart-button, .index-collection-slider-banner2 .cart-button, .index-collection-slider-banner .cart-button, .index-leftsidebar-grid-container .cart-button, .index-collection-slider-column .cart-button, .index-collection-tab-grid .cart-button, .index-collection-tab .cart-button, .index-collection-slider .cart-button, .collection-product-list .cart-button, .layout-bottom-content .cart-button, .wishlist-item .cart-button, .search-product-item .cart-button, .search-box-desktop-ajax-product .cart-button, .product-shop-look .cart-button, .layout-content-content .cart-button, .header-menu-dropdown-product .cart-button {
    display: block; }

  .products-upsell-popup .cart-button .product-item-buttons,
  .index-collection-grid-banner .cart-button .product-item-buttons,
  .index-collection-slider-linklist2 .cart-button .product-item-buttons,
  .index-collection-tab-slider .cart-button .product-item-buttons, .index-group-blocks4 .cart-button .product-item-buttons, .index-group-blocks5 .cart-button .product-item-buttons, .slideshow-custom7 .cart-button .product-item-buttons, .slideshow-custom6 .cart-button .product-item-buttons, .index-collection-grid-custom3 .cart-button .product-item-buttons, .index-collection-grid-custom2 .cart-button .product-item-buttons, .index-group-blocks3 .cart-button .product-item-buttons, .index-collection-slider-linklist .cart-button .product-item-buttons, .index-collection-flexible .cart-button .product-item-buttons, .index-group-blocks1 .cart-button .product-item-buttons, .index-collection-slider-custom2 .cart-button .product-item-buttons, .index-collection-grid-custom .cart-button .product-item-buttons, .index-collection-grid-custom1 .cart-button .product-item-buttons, .index-collection-slider-banner2 .cart-button .product-item-buttons, .index-collection-slider-banner .cart-button .product-item-buttons, .index-leftsidebar-grid-container .cart-button .product-item-buttons, .index-collection-slider-column .cart-button .product-item-buttons, .index-collection-tab-grid .cart-button .product-item-buttons, .index-collection-tab .cart-button .product-item-buttons, .index-collection-slider .cart-button .product-item-buttons, .collection-product-list .cart-button .product-item-buttons, .layout-bottom-content .cart-button .product-item-buttons, .wishlist-item .cart-button .product-item-buttons, .search-product-item .cart-button .product-item-buttons, .search-box-desktop-ajax-product .cart-button .product-item-buttons, .product-shop-look .cart-button .product-item-buttons, .layout-content-content .cart-button .product-item-buttons, .header-menu-dropdown-product .cart-button .product-item-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.25rem;
    opacity: 0;
    top: auto;
    width: auto;
    padding: 10px;
    background: white; }

  .products-upsell-popup .cart-button .product-item-button,
  .index-collection-grid-banner .cart-button .product-item-button,
  .index-collection-slider-linklist2 .cart-button .product-item-button,
  .index-collection-tab-slider .cart-button .product-item-button, .index-group-blocks4 .cart-button .product-item-button, .index-group-blocks5 .cart-button .product-item-button, .slideshow-custom7 .cart-button .product-item-button, .slideshow-custom6 .cart-button .product-item-button, .index-collection-grid-custom3 .cart-button .product-item-button, .index-collection-grid-custom2 .cart-button .product-item-button, .index-group-blocks3 .cart-button .product-item-button, .index-collection-slider-linklist .cart-button .product-item-button, .index-collection-flexible .cart-button .product-item-button, .index-group-blocks1 .cart-button .product-item-button, .index-collection-slider-custom2 .cart-button .product-item-button, .index-collection-grid-custom .cart-button .product-item-button, .index-collection-grid-custom1 .cart-button .product-item-button, .index-collection-slider-banner2 .cart-button .product-item-button, .index-collection-slider-banner .cart-button .product-item-button, .index-leftsidebar-grid-container .cart-button .product-item-button, .index-collection-slider-column .cart-button .product-item-button, .index-collection-tab-grid .cart-button .product-item-button, .index-collection-tab .cart-button .product-item-button, .index-collection-slider .cart-button .product-item-button, .collection-product-list .cart-button .product-item-button, .layout-bottom-content .cart-button .product-item-button, .wishlist-item .cart-button .product-item-button, .search-product-item .cart-button .product-item-button, .search-box-desktop-ajax-product .cart-button .product-item-button, .product-shop-look .cart-button .product-item-button, .layout-content-content .cart-button .product-item-button, .header-menu-dropdown-product .cart-button .product-item-button {
    color: black;
    background: white;
    line-height: 1.75rem;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    text-transform: uppercase;
    border: 1px solid black; }

  .products-upsell-popup .cart-button .product-item-button em,
  .index-collection-grid-banner .cart-button .product-item-button em,
  .index-collection-slider-linklist2 .cart-button .product-item-button em,
  .index-collection-tab-slider .cart-button .product-item-button em, .index-group-blocks4 .cart-button .product-item-button em, .index-group-blocks5 .cart-button .product-item-button em, .slideshow-custom7 .cart-button .product-item-button em, .slideshow-custom6 .cart-button .product-item-button em, .index-collection-grid-custom3 .cart-button .product-item-button em, .index-collection-grid-custom2 .cart-button .product-item-button em, .index-group-blocks3 .cart-button .product-item-button em, .index-collection-slider-linklist .cart-button .product-item-button em, .index-collection-flexible .cart-button .product-item-button em, .index-group-blocks1 .cart-button .product-item-button em, .index-collection-slider-custom2 .cart-button .product-item-button em, .index-collection-grid-custom .cart-button .product-item-button em, .index-collection-grid-custom1 .cart-button .product-item-button em, .index-collection-slider-banner2 .cart-button .product-item-button em, .index-collection-slider-banner .cart-button .product-item-button em, .index-leftsidebar-grid-container .cart-button .product-item-button em, .index-collection-slider-column .cart-button .product-item-button em, .index-collection-tab-grid .cart-button .product-item-button em, .index-collection-tab .cart-button .product-item-button em, .index-collection-slider .cart-button .product-item-button em, .collection-product-list .cart-button .product-item-button em, .layout-bottom-content .cart-button .product-item-button em, .wishlist-item .cart-button .product-item-button em, .search-product-item .cart-button .product-item-button em, .search-box-desktop-ajax-product .cart-button .product-item-button em, .product-shop-look .cart-button .product-item-button em, .layout-content-content .cart-button .product-item-button em, .header-menu-dropdown-product .cart-button .product-item-button em {
    display: none; }

  .products-upsell-popup .cart-button .product-item-button span,
  .index-collection-grid-banner .cart-button .product-item-button span,
  .index-collection-slider-linklist2 .cart-button .product-item-button span,
  .index-collection-tab-slider .cart-button .product-item-button span, .index-group-blocks4 .cart-button .product-item-button span, .index-group-blocks5 .cart-button .product-item-button span, .slideshow-custom7 .cart-button .product-item-button span, .slideshow-custom6 .cart-button .product-item-button span, .index-collection-grid-custom3 .cart-button .product-item-button span, .index-collection-grid-custom2 .cart-button .product-item-button span, .index-group-blocks3 .cart-button .product-item-button span, .index-collection-slider-linklist .cart-button .product-item-button span, .index-collection-flexible .cart-button .product-item-button span, .index-group-blocks1 .cart-button .product-item-button span, .index-collection-slider-custom2 .cart-button .product-item-button span, .index-collection-grid-custom .cart-button .product-item-button span, .index-collection-grid-custom1 .cart-button .product-item-button span, .index-collection-slider-banner2 .cart-button .product-item-button span, .index-collection-slider-banner .cart-button .product-item-button span, .index-leftsidebar-grid-container .cart-button .product-item-button span, .index-collection-slider-column .cart-button .product-item-button span, .index-collection-tab-grid .cart-button .product-item-button span, .index-collection-tab .cart-button .product-item-button span, .index-collection-slider .cart-button .product-item-button span, .collection-product-list .cart-button .product-item-button span, .layout-bottom-content .cart-button .product-item-button span, .wishlist-item .cart-button .product-item-button span, .search-product-item .cart-button .product-item-button span, .search-box-desktop-ajax-product .cart-button .product-item-button span, .product-shop-look .cart-button .product-item-button span, .layout-content-content .cart-button .product-item-button span, .header-menu-dropdown-product .cart-button .product-item-button span {
    margin: 0; }

  .products-upsell-popup .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-grid-banner .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-slider-linklist2 .cart-button .product-item-buttons:hover .product-item-button,
  .index-collection-tab-slider .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks4 .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks5 .cart-button .product-item-buttons:hover .product-item-button, .slideshow-custom7 .cart-button .product-item-buttons:hover .product-item-button, .slideshow-custom6 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom3 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom2 .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks3 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-linklist .cart-button .product-item-buttons:hover .product-item-button, .index-collection-flexible .cart-button .product-item-buttons:hover .product-item-button, .index-group-blocks1 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-custom2 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom .cart-button .product-item-buttons:hover .product-item-button, .index-collection-grid-custom1 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-banner2 .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-banner .cart-button .product-item-buttons:hover .product-item-button, .index-leftsidebar-grid-container .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider-column .cart-button .product-item-buttons:hover .product-item-button, .index-collection-tab-grid .cart-button .product-item-buttons:hover .product-item-button, .index-collection-tab .cart-button .product-item-buttons:hover .product-item-button, .index-collection-slider .cart-button .product-item-buttons:hover .product-item-button, .collection-product-list .cart-button .product-item-buttons:hover .product-item-button, .layout-bottom-content .cart-button .product-item-buttons:hover .product-item-button, .wishlist-item .cart-button .product-item-buttons:hover .product-item-button, .search-product-item .cart-button .product-item-buttons:hover .product-item-button, .search-box-desktop-ajax-product .cart-button .product-item-buttons:hover .product-item-button, .product-shop-look .cart-button .product-item-buttons:hover .product-item-button, .layout-content-content .cart-button .product-item-buttons:hover .product-item-button, .header-menu-dropdown-product .cart-button .product-item-buttons:hover .product-item-button {
    background: #132345;
    color: white;
    border-color: #132345; }

  .products-upsell-popup .product-item:hover .group-button,
  .index-collection-grid-banner .product-item:hover .group-button,
  .index-collection-slider-linklist2 .product-item:hover .group-button,
  .index-collection-tab-slider .product-item:hover .group-button, .index-group-blocks4 .product-item:hover .group-button, .index-group-blocks5 .product-item:hover .group-button, .slideshow-custom7 .product-item:hover .group-button, .slideshow-custom6 .product-item:hover .group-button, .index-collection-grid-custom3 .product-item:hover .group-button, .index-collection-grid-custom2 .product-item:hover .group-button, .index-group-blocks3 .product-item:hover .group-button, .index-collection-slider-linklist .product-item:hover .group-button, .index-collection-flexible .product-item:hover .group-button, .index-group-blocks1 .product-item:hover .group-button, .index-collection-slider-custom2 .product-item:hover .group-button, .index-collection-grid-custom .product-item:hover .group-button, .index-collection-grid-custom1 .product-item:hover .group-button, .index-collection-slider-banner2 .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button, .index-leftsidebar-grid-container .product-item:hover .group-button, .index-collection-slider-column .product-item:hover .group-button, .index-collection-tab-grid .product-item:hover .group-button, .index-collection-tab .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .collection-product-list .product-item:hover .group-button, .layout-bottom-content .product-item:hover .group-button, .wishlist-item .product-item:hover .group-button, .search-product-item .product-item:hover .group-button, .search-box-desktop-ajax-product .product-item:hover .group-button, .product-shop-look .product-item:hover .group-button, .layout-content-content .product-item:hover .group-button, .header-menu-dropdown-product .product-item:hover .group-button {
    opacity: 1;
    visibility: visible; }

  .products-upsell-popup .product-item:hover .group-button .group-button-item,
  .index-collection-grid-banner .product-item:hover .group-button .group-button-item,
  .index-collection-slider-linklist2 .product-item:hover .group-button .group-button-item,
  .index-collection-tab-slider .product-item:hover .group-button .group-button-item, .index-group-blocks4 .product-item:hover .group-button .group-button-item, .index-group-blocks5 .product-item:hover .group-button .group-button-item, .slideshow-custom7 .product-item:hover .group-button .group-button-item, .slideshow-custom6 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom3 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom2 .product-item:hover .group-button .group-button-item, .index-group-blocks3 .product-item:hover .group-button .group-button-item, .index-collection-slider-linklist .product-item:hover .group-button .group-button-item, .index-collection-flexible .product-item:hover .group-button .group-button-item, .index-group-blocks1 .product-item:hover .group-button .group-button-item, .index-collection-slider-custom2 .product-item:hover .group-button .group-button-item, .index-collection-grid-custom .product-item:hover .group-button .group-button-item, .index-collection-grid-custom1 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner2 .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item, .index-leftsidebar-grid-container .product-item:hover .group-button .group-button-item, .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-tab-grid .product-item:hover .group-button .group-button-item, .index-collection-tab .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .collection-product-list .product-item:hover .group-button .group-button-item, .layout-bottom-content .product-item:hover .group-button .group-button-item, .wishlist-item .product-item:hover .group-button .group-button-item, .search-product-item .product-item:hover .group-button .group-button-item, .search-box-desktop-ajax-product .product-item:hover .group-button .group-button-item, .product-shop-look .product-item:hover .group-button .group-button-item, .layout-content-content .product-item:hover .group-button .group-button-item, .header-menu-dropdown-product .product-item:hover .group-button .group-button-item {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .products-upsell-popup .product-item:hover .product-item-buttons,
  .index-collection-grid-banner .product-item:hover .product-item-buttons,
  .index-collection-slider-linklist2 .product-item:hover .product-item-buttons,
  .index-collection-tab-slider .product-item:hover .product-item-buttons, .index-group-blocks4 .product-item:hover .product-item-buttons, .index-group-blocks5 .product-item:hover .product-item-buttons, .slideshow-custom7 .product-item:hover .product-item-buttons, .slideshow-custom6 .product-item:hover .product-item-buttons, .index-collection-grid-custom3 .product-item:hover .product-item-buttons, .index-collection-grid-custom2 .product-item:hover .product-item-buttons, .index-group-blocks3 .product-item:hover .product-item-buttons, .index-collection-slider-linklist .product-item:hover .product-item-buttons, .index-collection-flexible .product-item:hover .product-item-buttons, .index-group-blocks1 .product-item:hover .product-item-buttons, .index-collection-slider-custom2 .product-item:hover .product-item-buttons, .index-collection-grid-custom .product-item:hover .product-item-buttons, .index-collection-grid-custom1 .product-item:hover .product-item-buttons, .index-collection-slider-banner2 .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons, .index-leftsidebar-grid-container .product-item:hover .product-item-buttons, .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-tab-grid .product-item:hover .product-item-buttons, .index-collection-tab .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .collection-product-list .product-item:hover .product-item-buttons, .layout-bottom-content .product-item:hover .product-item-buttons, .wishlist-item .product-item:hover .product-item-buttons, .search-product-item .product-item:hover .product-item-buttons, .search-box-desktop-ajax-product .product-item:hover .product-item-buttons, .product-shop-look .product-item:hover .product-item-buttons, .layout-content-content .product-item:hover .product-item-buttons, .header-menu-dropdown-product .product-item:hover .product-item-buttons {
    bottom: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .products-upsell-popup .product-item-group,
  .index-collection-grid-banner .product-item-group,
  .index-collection-slider-linklist2 .product-item-group,
  .index-collection-tab-slider .product-item-group, .index-group-blocks4 .product-item-group, .index-group-blocks5 .product-item-group, .slideshow-custom7 .product-item-group, .slideshow-custom6 .product-item-group, .index-collection-grid-custom3 .product-item-group, .index-collection-grid-custom2 .product-item-group, .index-group-blocks3 .product-item-group, .index-collection-slider-linklist .product-item-group, .index-collection-flexible .product-item-group, .index-group-blocks1 .product-item-group, .index-collection-slider-custom2 .product-item-group, .index-collection-grid-custom .product-item-group, .index-collection-grid-custom1 .product-item-group, .index-collection-slider-banner2 .product-item-group, .index-collection-slider-banner .product-item-group, .index-leftsidebar-grid-container .product-item-group, .index-collection-slider-column .product-item-group, .index-collection-tab-grid .product-item-group, .index-collection-tab .product-item-group, .index-collection-slider .product-item-group, .collection-product-list .product-item-group, .layout-bottom-content .product-item-group, .wishlist-item .product-item-group, .search-product-item .product-item-group, .search-box-desktop-ajax-product .product-item-group, .product-shop-look .product-item-group, .layout-content-content .product-item-group, .header-menu-dropdown-product .product-item-group {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial; }

  .products-upsell-popup .product-item-rating,
  .index-collection-grid-banner .product-item-rating,
  .index-collection-slider-linklist2 .product-item-rating,
  .index-collection-tab-slider .product-item-rating, .index-group-blocks4 .product-item-rating, .index-group-blocks5 .product-item-rating, .slideshow-custom7 .product-item-rating, .slideshow-custom6 .product-item-rating, .index-collection-grid-custom3 .product-item-rating, .index-collection-grid-custom2 .product-item-rating, .index-group-blocks3 .product-item-rating, .index-collection-slider-linklist .product-item-rating, .index-collection-flexible .product-item-rating, .index-group-blocks1 .product-item-rating, .index-collection-slider-custom2 .product-item-rating, .index-collection-grid-custom .product-item-rating, .index-collection-grid-custom1 .product-item-rating, .index-collection-slider-banner2 .product-item-rating, .index-collection-slider-banner .product-item-rating, .index-leftsidebar-grid-container .product-item-rating, .index-collection-slider-column .product-item-rating, .index-collection-tab-grid .product-item-rating, .index-collection-tab .product-item-rating, .index-collection-slider .product-item-rating, .collection-product-list .product-item-rating, .layout-bottom-content .product-item-rating, .wishlist-item .product-item-rating, .search-product-item .product-item-rating, .search-box-desktop-ajax-product .product-item-rating, .product-shop-look .product-item-rating, .layout-content-content .product-item-rating, .header-menu-dropdown-product .product-item-rating {
    margin-top: 0; } }
.product-shop-look {
  margin-top: 4.75rem; }

.product-shop-look .product-item-thumb {
  margin-bottom: 0; }

.product-shop-look .product-item-caption {
  display: none; }

.product-shop-look .swiper-container {
  padding: 0 3rem; }

.product-shop-look .swiper-container:after, .product-shop-look .swiper-container::before {
  content: '';
  position: absolute;
  width: 3rem;
  left: 0;
  top: 0;
  bottom: 0;
  background: #f5f5f5;
  z-index: 2; }

.product-shop-look .swiper-container::before {
  left: auto;
  right: 0; }

.product-shop-look .carousel .carousel-navigation {
  visibility: visible; }

.product-shop-look .carousel-nav-prev {
  left: 0.625rem !important; }

.product-shop-look .carousel-nav-next {
  right: 0.625rem !important; }

.product-shop-look-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #d7d7d7;
  letter-spacing: 0.7px;
  padding-bottom: 0.75rem;
  margin-bottom: 1.9375rem; }

.reveal.product-customtab-popup {
  width: 52.5%;
  padding: 2.8125rem; }

.reveal.product-customtab-popup .tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom-style: none;
  margin-bottom: 26px; }

.reveal.product-customtab-popup .tabs-title > a {
  font-size: 0.875rem;
  padding: 0 1.625rem; }

.reveal.product-customtab-popup .is-active > a {
  text-decoration: underline; }

.reveal.product-customtab-popup .close-reveal {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem; }

.reveal.product-customtab-popup h2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  color: black;
  margin-bottom: 1.75rem; }

.reveal.product-customtab-popup h3 {
  color: black;
  font-size: 1.125rem;
  margin-bottom: 0.875rem;
  font-weight: 600; }

.reveal.product-customtab-popup p {
  color: #666666;
  line-height: 1.7;
  margin-bottom: 1.5rem; }

.reveal.product-sizechart-popup {
  width: 52.5%;
  padding: 2.8125rem;
  text-align: center; }

.reveal.product-sizechart-popup .close-reveal {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f7f7f7; }

.reveal.product-sizechart-popup .close-reveal .svg-icon {
  width: 23px;
  height: 23px; }

.search-box-desktop-ajax-product-item .product-item-title {
  height: auto !important;
  list-style: 1.3 !important; }

.search-box-desktop-ajax-product-item .product-item-title a {
  display: inline-block !important; }

.layout-content .article-item {
  text-align: left; }

.article-grid {
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 30px !important; }

.blog-pagination {
  font-size: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  color: #888888;
  border-top: 1px solid #dddddd;
  padding-top: 8px; }

.blog-pagination .pagination-next em, .blog-pagination .pagination-previous em {
  font-size: 10px; }

.blog-pagination .pagination li.current {
  font-weight: 700;
  color: #333333; }

.pagination a, .pagination button {
  color: #888888 !important;
  font-weight: 400; }

.pagination a:hover, .pagination button:hover {
  color: #333333 !important; }

.template-blog .layout-sidebar-title h3 {
  font-size: 18px;
  margin-bottom: 22px; }

.template-blog .layout-sidebar + .layout-sidebar {
  margin-top: 34px; }

.article-content-custom {
  margin-top: 23px; }

.article-content-custom h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 13px; }

.article-content-custom p {
  line-height: 23px; }

.article-content-custom ul {
  margin-left: 31px;
  margin-bottom: 13px; }

.article-content-custom ul li {
  line-height: 23px;
  margin-bottom: 4px; }

.list-article-grid .article-grid:last-child {
  border-bottom: 0;
  padding-bottom: 19px; }

@media screen and (max-width: 34.43625em) {
  .article-item .article-item-thumb {
    margin-bottom: 15px; }

  .article-item .article-item-title {
    font-size: 16px; } }
.spr-form input.spr-button {
  background: #132345; }

.product .accordion {
  background: transparent; }

.product .accordion-title {
  background: transparent;
  padding: 0;
  border: 0 !important;
  color: #060606;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1; }

.product .accordion-title:hover, .product .accordion-title:focus {
  background: transparent; }

.product .accordion-item {
  background: white;
  padding: 1.0625rem 0.3125rem;
  padding-left: 0;
  border-style: none;
  border-top: 1px dashed #dcdcdc;
  margin-bottom: 0; }

.product .accordion-item:last-child {
  border-bottom: 1px dashed #dcdcdc; }

.table-scroll {
  -webkit-overflow-scrolling: touch; }

@media screen and (max-device-width: 550px) {
  body {
    -webkit-text-size-adjust: none; } }
body {
  overflow-x: hidden; }

.collection-featured-product-item .group-button {
  display: none; }

.bkghomepage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.layout-main {
  background: white; }

@media (min-width: 1600px) {
  .layout-main {
    background: transparent; } }
.layout-main .homepage-layout {
  display: block; }

.layout-main .homepage-layout:after {
  content: '';
  display: table;
  clear: both; }

.layout-main .homepage-maincontent {
  float: right; }

.layout-main .homepage-leftbar {
  float: left; }

.isb-banner {
  margin-bottom: 3.125rem; }

.te-avatar {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 0.3125rem; }

.te-avatar a {
  display: inline-block; }

.te-name {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.3125rem; }

.te-job {
  font-size: 0.875rem; }

.te-job::after {
  content: '';
  display: block;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 40px;
  height: 2px;
  background: #e6e6e6; }

.te-review {
  font-size: 0.875rem;
  line-height: 1.5rem; }

.isb-testimonial {
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 2.8125rem; }

.isb-title {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1.25rem; }

.product-item-caption {
  line-height: 1.0625rem; }

.product-item-vendor {
  font-size: 0.8125rem;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem;
  display: none; }

.freetext {
  font-size: 13px;
  color: #999999;
  margin: 0;
  margin-top: -4px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 801px) and (max-width: 1260px) {
  .freetext {
    display: none; } }
.freetext li {
  margin-right: 8px; }

.collection-featured-product-item .product-list .product-item-caption {
  padding-left: 0.625rem;
  padding-top: 0; }

.collection-featured-product-item .product-list .product-item-caption .product-item-price {
  width: 100%; }

.collection-featured-product-item .product-list .product-item-thumb {
  margin-right: 0; }

.index-brand-grid-container.box {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  margin-bottom: 0; }

.index-leftsidebar .product-item-button-cart, .index-leftsidebar .color-available, .collection-featured-product-item .product-item-button-cart, .collection-featured-product-item .color-available {
  display: none; }

.index-leftsidebar .product-item-caption, .collection-featured-product-item .product-item-caption {
  padding: 0; }

.index-leftsidebar .product-item-thumb, .collection-featured-product-item .product-item-thumb {
  margin-bottom: 0.75rem; }

.index-leftsidebar .product-item, .collection-featured-product-item .product-item {
  margin-bottom: 1.875rem; }

.index-leftsidebar .isb-product .position-relative {
  display: none; }

.search-box-desktop-ajax-product .color-available {
  display: none; }

.index-collection-slider-column .box-title, .index-collection-slider .box-title, .isb-product .box-title, .index-collection-slider-banner .box-title {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e6e6e6; }

.index-collection-slider-column .box-slider, .index-collection-slider .box-slider, .isb-product .box-slider, .index-collection-slider-banner .box-slider {
  margin-top: 1.875rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: -4.875rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev {
  right: 1.625rem; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev:after, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev:after, .isb-product .carousel-nav-top-right .carousel-nav-prev:after, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 17px;
  background: #e6e6e6;
  margin-top: -1px;
  margin-left: 12px; }

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
  right: 0; }

.index-collection-slider-column .carousel-navigation, .index-collection-slider .carousel-navigation, .isb-product .carousel-navigation, .index-collection-slider-banner .carousel-navigation {
  visibility: inherit; }

.index-collection-slider-column .product-item, .index-collection-slider .product-item, .isb-product .product-item, .index-collection-slider-banner .product-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.index-collection-slider-column .product-item-caption, .index-collection-slider .product-item-caption, .isb-product .product-item-caption, .index-collection-slider-banner .product-item-caption {
  padding: 0; }

.index-collection-slider-column .position-relative, .index-collection-slider .position-relative, .isb-product .position-relative, .index-collection-slider-banner .position-relative {
  display: none; }

.index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .isb-product .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.isb-product {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 2.5rem; }

.isb-product .isb-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem; }

.isb-product .isb-content .product-grid {
  width: calc(50% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

.isb-product .isb-content .product-grid .product-item {
  margin-bottom: 0; }

@media screen and (max-width: 34.43625em) {
  .isb-product .isb-content .product-grid {
    margin-bottom: 1.25rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .isb-product .isb-content .product-grid {
    margin-bottom: 1.25rem; } }
@media screen and (max-width: 34.43625em) {
  .index-slideshow-container {
    position: relative;
    margin-bottom: 20px; }

  .index-slideshow-container .index-slideshow-pagination {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .index-slideshow-container {
    position: relative; }

  .index-slideshow-container .index-slideshow-pagination {
    position: absolute;
    bottom: 1.875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

  #mini-cart-desktop-info, #mini-cart-info {
    background: white;
    overflow: inherit;
    overflow-y: auto;
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info, #mini-cart-info .mini-cart-info {
    height: 100%;
    position: relative; }

  #mini-cart-desktop-info .mini-cart-info > div, #mini-cart-info .mini-cart-info > div {
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info > div .grid-container, #mini-cart-info .mini-cart-info > div .grid-container {
    height: 100%; }

  #mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    padding-left: 15px;
    padding-right: 15px; }

  #mini-cart-desktop-info .mini-cart-info form button, #mini-cart-info .mini-cart-info form button {
    margin-bottom: 0; }

  #mini-cart-desktop-info .mini-cart-inner, #mini-cart-info .mini-cart-inner {
    padding-top: 0.9375rem;
    overflow-y: auto;
    height: calc(100% - 65.78px) !important; } }
@media print, screen and (min-width: 50.0625em) {
  .mini-cart-inner-desktop {
    overflow-y: auto;
    height: calc(100% - 70px); } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .collection-featured-product .product-list .product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .collection-featured-product .product-list .product-item-thumb, .collection-featured-product .product-list .product-item-caption {
    width: 100%; }

  .collection-featured-product .product-list .product-item-caption {
    margin-top: 0.9375rem;
    padding-left: 0; } }
@media print, screen and (min-width: 50.0625em) {
  .layout-main, .layout-footer {
    padding: 0; }

  .layout-mobile-overlap {
    display: none; }

  .layout-content {
    margin-bottom: 3.125rem !important; }

  .product-title-vendor {
    min-height: 63px;
    margin-bottom: 3px; }

  .index-leftsidebar .product-item-button-cart, .index-leftsidebar .color-available, .collection-featured-product-item .product-item-button-cart, .collection-featured-product-item .color-available {
    display: none; }

  .index-leftsidebar .product-item-caption, .collection-featured-product-item .product-item-caption {
    padding-left: 1.75rem;
    padding-top: 0.625rem; }

  .index-leftsidebar .product-item-thumb, .collection-featured-product-item .product-item-thumb {
    margin-bottom: 0; }

  .index-leftsidebar .product-item, .collection-featured-product-item .product-item {
    margin-bottom: 1.875rem; }

  .index-collection-slider-column .box-title, .index-collection-slider .box-title, .isb-product .box-title, .index-collection-slider-banner .box-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e6e6e6; }

  .index-collection-slider-column .box-slider, .index-collection-slider .box-slider, .isb-product .box-slider, .index-collection-slider-banner .box-slider {
    margin-top: 1.875rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
    top: -4.875rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider .carousel-nav-top-right .carousel-nav-prev, .isb-product .carousel-nav-top-right .carousel-nav-prev, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev {
    right: 1.625rem; }

  .index-collection-slider-column .carousel-nav-top-right .carousel-nav-next, .index-collection-slider .carousel-nav-top-right .carousel-nav-next, .isb-product .carousel-nav-top-right .carousel-nav-next, .index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
    right: 0; }

  .index-collection-slider-column .carousel-navigation, .index-collection-slider .carousel-navigation, .isb-product .carousel-navigation, .index-collection-slider-banner .carousel-navigation {
    visibility: inherit; }

  .index-collection-slider-column .carousel-navigation:hover, .index-collection-slider .carousel-navigation:hover, .isb-product .carousel-navigation:hover, .index-collection-slider-banner .carousel-navigation:hover {
    color: black; }

  .index-collection-slider-column .product-item, .index-collection-slider .product-item, .isb-product .product-item, .index-collection-slider-banner .product-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .index-collection-slider-column .product-item-caption, .index-collection-slider .product-item-caption, .isb-product .product-item-caption, .index-collection-slider-banner .product-item-caption {
    padding-left: 20px;
    padding-top: 10px; }

  .index-collection-slider-column .position-relative, .index-collection-slider .position-relative, .isb-product .position-relative, .index-collection-slider-banner .position-relative {
    display: block;
    margin-top: 1.875rem; }

  .index-collection-slider-column .position-relative .product-item-buttons, .index-collection-slider .position-relative .product-item-buttons, .isb-product .position-relative .product-item-buttons, .index-collection-slider-banner .position-relative .product-item-buttons {
    position: inherit;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    width: auto; }

  .index-collection-slider-column .position-relative .product-item-button, .index-collection-slider .position-relative .product-item-button, .isb-product .position-relative .product-item-button, .index-collection-slider-banner .position-relative .product-item-button {
    color: white;
    background: black;
    line-height: 2.1875rem;
    display: inline-block;
    min-width: 200px;
    text-align: center;
    font-size: 0.875rem;
    text-transform: uppercase; }

  .index-collection-slider-column .position-relative .product-item-button em, .index-collection-slider .position-relative .product-item-button em, .isb-product .position-relative .product-item-button em, .index-collection-slider-banner .position-relative .product-item-button em {
    display: none; }

  .index-collection-slider-column .position-relative .product-item-button span, .index-collection-slider .position-relative .product-item-button span, .isb-product .position-relative .product-item-button span, .index-collection-slider-banner .position-relative .product-item-button span {
    margin: 0; }

  .index-collection-slider-column .position-relative .product-item-buttons:hover .product-item-button, .index-collection-slider .position-relative .product-item-buttons:hover .product-item-button, .isb-product .position-relative .product-item-buttons:hover .product-item-button, .index-collection-slider-banner .position-relative .product-item-buttons:hover .product-item-button {
    background: #132345; }

  .index-collection-slider-column .product-item:hover .group-button, .index-collection-slider .product-item:hover .group-button, .isb-product .product-item:hover .group-button, .index-collection-slider-banner .product-item:hover .group-button {
    opacity: 1;
    visibility: visible; }

  .index-collection-slider-column .product-item:hover .group-button .group-button-item, .index-collection-slider .product-item:hover .group-button .group-button-item, .isb-product .product-item:hover .group-button .group-button-item, .index-collection-slider-banner .product-item:hover .group-button .group-button-item {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .index-collection-slider-column .product-item:hover .product-item-buttons, .index-collection-slider .product-item:hover .product-item-buttons, .isb-product .product-item:hover .product-item-buttons, .index-collection-slider-banner .product-item:hover .product-item-buttons {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

  .index-collection-slider .product-item-caption {
    padding: 0; }

  .isb-product {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 2.5rem; }

  .isb-product .isb-content {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: initial;
    flex-flow: initial;
    margin: 0; }

  .isb-product .isb-content .product-grid {
    width: 100%;
    margin: 0; }

  .isb-product .isb-content .product-grid .product-item {
    margin-bottom: 1.875rem; }

  .isb-product .group-button {
    top: 0.625rem;
    right: 0.625rem;
    font-size: 1.375rem; }

  .isb-product .group-button .group-button-item {
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: 50%;
    margin-bottom: 5px; }

  .isb-product .group-button .group-button-item em {
    font-size: 0.9375rem;
    font-weight: 700;
    margin: 0 auto; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .hide-for-custom {
    display: none !important; }

  .index-collection-slider .product-item-caption {
    padding-left: 0;
    padding-top: 0; }

  .index-leftsidebar .product-item-caption {
    padding-left: 15px;
    padding-top: 0; }

  .index-leftsidebar .group-button.top-right {
    display: block; }

  .index-leftsidebar .position-relative {
    display: none; } }
#mini-cart-desktop-info, #mini-cart-info {
  background: white;
  overflow: inherit;
  overflow-y: auto;
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info, #mini-cart-info .mini-cart-info {
  height: 100%;
  position: relative; }

#mini-cart-desktop-info .mini-cart-info > div, #mini-cart-info .mini-cart-info > div {
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info > div .grid-container, #mini-cart-info .mini-cart-info > div .grid-container {
  height: 100%; }

#mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
  background: white;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: rgba(255, 255, 255, 0.9); }

@media screen and (max-width: 34.43625em) {
  #mini-cart-desktop-info .mini-cart-info form, #mini-cart-info .mini-cart-info form {
    padding: 10px; } }
#mini-cart-desktop-info .mini-cart-info form button, #mini-cart-info .mini-cart-info form button {
  margin-bottom: 0; }

#mini-cart-desktop-info .mini-cart-inner, #mini-cart-info .mini-cart-inner {
  overflow-y: auto;
  height: calc(100% - 60px) !important; }

.index-information-bottom .box-content {
  height: auto;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 0px; }

.index-information-bottom .index-banner-grid-item {
  border-right: 1px solid #e6e6e6; }

@media (max-width: 1260px) {
  .index-information-bottom .index-banner-grid-item {
    border-right: 0; } }
@media (max-width: 550px) {
  .index-information-bottom .index-banner-grid-item {
    margin-bottom: 30px; } }
@media (min-width: 551px) and (max-width: 1260px) {
  .index-information-bottom .index-banner-grid-item {
    margin: 15px 0; } }
.index-information-bottom .index-banner-grid-item:last-child {
  border-right: 0;
  margin-bottom: 0; }

.index-information-bottom .info-element {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px; }

@media (max-width: 550px) {
  .index-information-bottom .info-element {
    padding: 0 6px; } }
.index-information-bottom .info-element .info-icon {
  margin-bottom: 0; }

.index-information-bottom .info-element .info-icon img {
  max-width: 33px; }

.index-information-bottom .info-element .heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px; }

@media (max-width: 550px) {
  .index-information-bottom .info-element .heading {
    margin-bottom: 3px; } }
.index-information-bottom .info-element .subheading {
  font-size: 13px;
  color: #808080; }

.index-collection-slider .product-item-caption {
  padding: 0; }

.product-info-container .grid-x > .shrink {
  min-width: 5.625rem; }

.swiper-container-vertical .swiper-slide {
  height: auto !important; }

.layout-sidebar-content .article-item .article-item-caption .article-item-info {
  display: none; }

@media (max-width: 800px) {
  .margin-top-mobile {
    margin-top: 0 !important; } }
.position-full-center .box-title {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center !important; }

.position-full-center .box-divider.position-1, .position-full-center .box-divider.position-2 {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

@media (max-width: 550px) {
  .position-full-center .more-text {
    text-align: center; } }
.position-full-left .box-title {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.position-full-right .box-title {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.box-divider.position-1, .box-divider.position-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.box-divider.position-1 .box-title, .box-divider.position-2 .box-title {
  width: auto !important; }

.box-divider.position-1 .img-left, .box-divider.position-2 .img-left {
  margin-right: 15px; }

.box-divider.position-1 .img-right, .box-divider.position-2 .img-right {
  margin-left: 15px; }

#preview-bar-iframe, #admin-bar-iframe {
  display: none !important; }

.newsletter-popup.reveal {
  max-width: 650px;
  padding: 0;
  top: 45% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.newsletter-popup-layout {
  color: #4c4c4b; }

.newsletter-popup-layout .button-cancel-custom {
  right: 0;
  top: 0;
  border-style: none !important;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f7f7f7 !important;
  padding: 0; }

.newsletter-popup-layout .button-cancel-custom em {
  font-size: 22px; }

.newsletter-popup-layout .button-cancel-custom svg {
  width: 23px;
  height: 23px; }

.newsletter-popup-layout .newsletter-popup-hide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.newsletter-popup-layout .newsletter-popup-hide input {
  margin-bottom: 0; }

.newsletter-popup-layout .newsletter-popup-hide label {
  font-size: 11px;
  color: #999999;
  margin-top: 3px; }

.newsletter-popup-banner img {
  height: 100%;
  width: auto !important;
  max-width: inherit; }

.newsletter-popup-form {
  width: 375px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.newsletter-popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.newsletter-popup-form {
  text-align: center; }

.newsletter-popup-form .title {
  margin-top: 4px;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  color: black; }

.newsletter-popup-form .caption {
  font-size: 13px;
  color: #333333;
  margin-bottom: 28px; }

.newsletter-popup-form .group_input {
  margin-bottom: 26px; }

.newsletter-popup-form .group_input label {
  text-transform: uppercase;
  color: #808284;
  font-size: 11px;
  margin-bottom: 3px;
  text-align: left; }

.newsletter-popup-form .group_input input {
  font-size: 13px;
  background-color: #fff;
  color: #4c4c4b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0;
  text-align: center;
  border-style: none;
  border-bottom: 1px solid #202020;
  height: 34px;
  max-width: 275px;
  margin: 0 auto;
  margin-bottom: 10px; }

.newsletter-popup-form .group_input input::-webkit-input-placeholder {
  color: #999; }

.newsletter-popup-form .group_input input::-ms-input-placeholder {
  color: #999; }

.newsletter-popup-form .group_input input::placeholder {
  color: #999; }

.newsletter-popup-form .group_input button {
  width: 100px;
  height: 32px;
  background: #4c4c4b;
  color: white;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 20px; }

.newsletter-popup-form .group_input button:hover {
  background: black; }

html.open-newsletter-popup body {
  overflow: inherit !important;
  overflow-y: scroll !important; }

@media screen and (max-width: 34.43625em) {
  .newsletter-popup.reveal {
    max-width: 85%;
    min-height: auto;
    height: auto;
    margin: 0 auto;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

  .newsletter-popup-banner {
    display: none; }

  .newsletter-popup-layout {
    width: 100%;
    margin: 25px auto !important; }

  .button-cancel-custom {
    top: 0;
    right: 0; }

  .button-cancel-custom:hover {
    color: #132345; }

  .newsletter-popup-form .title {
    font-size: 18px !important; }

  .newsletter-popup-form {
    padding: 10px; }

  .index-listing-collection-container {
    margin-bottom: 0 !important; } }
@media screen and (max-width: 50.06125em) {
  .index-collection-tab-content .swiper-container-horizontal > .swiper-scrollbar {
    height: 15px;
    background: #fafafa;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0; }

  .index-collection-tab-content .swiper-scrollbar-drag {
    height: 7px;
    background: #c1c1c1;
    top: 3px; } }
.product-quick-view-simple {
  padding: 30px !important; }

.product-quick-view-simple .quickview-product-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px; }

.product-quick-view-simple .product-quick-view-close {
  background: transparent;
  border-style: none; }

.product-quick-view-simple .product-title {
  font-size: 18px !important;
  font-weight: 400 !important; }

.product-quick-view-simple .product-rating-add a {
  color: #132345; }

.product-quick-view-simple .product-info {
  margin: 0; }

.product-quick-view-simple .product-info li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 10px; }

.product-quick-view-simple .product-add-cart {
  height: 40px; }

.product-quick-view-simple .quickview-product-thumbnail .swiper-container-horizontal .swiper-slide img {
  max-width: 75px; }

@media screen and (max-width: 34.43625em) {
  .index-information-grid-list .index-information-grid-icon {
    width: 60%;
    min-height: 105px;
    margin: 0 auto; }

  .index-information-grid-list .index-banner-grid-item .info-text .title {
    font-size: 13px; }

  .index-information-grid-list .index-banner-grid-item .info-text .sub-title {
    font-size: 10px; } }
.suffix-comingsoon .password-overlay {
  background: inherit; }

.suffix-faqs .faqs-content {
  margin-top: 1.25rem;
  margin-bottom: 5rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .faqs-content {
    margin-top: 0;
    margin-bottom: 2rem; } }
.suffix-faqs .faqs-content .accordion-title {
  font-size: 1rem;
  color: #333333; }

.suffix-faqs .faqs-content .accordion-content {
  line-height: 1.7;
  margin-top: 1.25rem; }

.suffix-faqs .faqs-content .accordion-item {
  border-style: none;
  border-bottom: 1px solid #dcdcdc;
  padding: 1.125rem 0;
  margin-bottom: 0; }

.suffix-faqs .faqs-content .more-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3.125rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .faqs-content .more-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.suffix-faqs .faqs-content .more-action .more-text {
  margin-right: 1.25rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .faqs-content .more-action .more-text {
    margin-right: 0;
    margin-bottom: 1.25rem; } }
.suffix-faqs .faqs-content .more-action .more-button a {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  background: #132345;
  padding: 1rem 1.6875rem; }

@media print, screen and (min-width: 50.0625em) {
  .suffix-faqs .form-contact {
    padding-right: 10%; } }
.suffix-faqs .form-contact .title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
  color: #333333; }

.suffix-faqs .form-contact .desc {
  margin-bottom: 2.1875rem;
  line-height: 1.7; }

.suffix-faqs .form-contact .form-group-label {
  display: none; }

.suffix-faqs .form-contact .form-group-field {
  border-color: #d1d1d1;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 1.25rem;
  font-size: 0.875rem; }

.suffix-faqs .form-contact input.form-group-field {
  height: 3.4375rem;
  padding: 0.625rem;
  padding-top: 0; }

.suffix-faqs .form-contact input.form-group-field::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact input.form-group-field::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact input.form-group-field::placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact textarea.form-group-field {
  height: 9.6875rem;
  padding: 0.625rem; }

.suffix-faqs .form-contact textarea.form-group-field::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact textarea.form-group-field::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact textarea.form-group-field::placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.suffix-faqs .form-contact .form-button {
  text-transform: uppercase;
  background: black;
  font-weight: 700;
  padding: 1.0625rem 1.625rem;
  background: #132345; }

.suffix-faqs .form-contact .form-button:hover {
  background: gray; }

.suffix-faqs .form-contact .contact-form .grid-margin-x {
  margin-left: -10px;
  margin-right: -10px; }

.suffix-faqs .form-contact .contact-form .grid-margin-x > .cell {
  margin-left: 10px;
  margin-right: 10px; }

.suffix-faqs .form-contact .contact-form .grid-margin-x > .large-6 {
  width: calc(50% - 20px); }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .form-contact .contact-form .grid-margin-x > .large-6 {
    width: calc(100% - 20px); } }
.suffix-faqs .form-contact .contact-form .grid-margin-x > .large-12 {
  width: calc(100% - 20px); }

.suffix-faqs .text-content {
  margin-top: 3.125rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .text-content {
    margin-top: 1.125rem; } }
.suffix-faqs .text-content .content-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.25rem; }

.suffix-faqs .text-content .content-desc {
  margin-bottom: 4rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-faqs .text-content .content-desc {
    margin-bottom: 2rem; } }
.suffix-faqs .text-content .content-desc p {
  line-height: 1.7; }

.suffix-faqs .text-content .content-desc ul {
  list-style-type: none;
  margin: 0; }

.suffix-faqs .text-content .content-desc ul li {
  margin-bottom: 0.5rem; }

.suffix-faqs .text-content .content-desc ul span {
  color: #006699; }

.suffix-faqs .text-content .content-hour h3 {
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
  font-weight: 700; }

.suffix-faqs .text-content .content-hour p {
  margin-bottom: 0.625rem; }

.suffix-faqs .faqs-area {
  padding-bottom: 3rem;
  border-bottom: 3px solid #e1e1e1;
  margin-bottom: 2.5rem; }

.suffix-gallery .gallery-content {
  margin-top: 2rem;
  margin-bottom: 6rem; }

@media screen and (max-width: 50.06125em) {
  .suffix-gallery .gallery-content {
    margin-top: 0.625rem;
    margin-bottom: 2rem; } }
.suffix-gallery .gallery-element {
  margin-bottom: 1.875rem; }

@media screen and (max-width: 50.06125em) {
  .suffix-gallery .gallery-element {
    margin-bottom: 1.25rem; } }
.suffix-gallery .gallery-text {
  padding: 1.25rem 1.75rem;
  padding-bottom: 1.625rem;
  background: #e4e4e4; }

.suffix-gallery .gallery-text .heading a {
  display: inline-block;
  font-size: 1.375rem;
  font-weight: 600;
  color: #333333;
  margin-bottom: 0.3125rem; }

.suffix-gallery .gallery-text .desc {
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 2.875rem;
  overflow: hidden; }

.index-collection-grid-random {
  position: relative; }

.index-collection-grid-random .product-grid-random-load {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 10; }

.index-collection-grid-random .product-grid-random-load img {
  width: 400px;
  max-width: 100%; }

.index-collection-grid-random .product-grid-random-load.hide-load {
  display: none; }

@media screen and (max-width: 800px) {
  .index-collection-grid-random {
    margin-bottom: 40px; } }
.pagination .disabled {
  display: none !important; }

.conllections-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px; }

.collection-main-container .layout-sidebar-content {
  padding: 20px;
  padding-right: 4px;
  border: 1px solid #dddddd; }

.collection-main-container .layout-sidebar-content .size {
  margin-bottom: 0; }

.collection-main-container .layout-sidebar + .layout-sidebar {
  margin-top: 17px !important; }

.collection-main-container .layout-sidebar-content-inner, .collection-main-container .collection-section-content-inner {
  max-height: 250px;
  overflow-y: auto; }

.layout-sidebar-content-inner::-webkit-scrollbar, .collection-section-content-inner::-webkit-scrollbar {
  width: 5px; }

.layout-sidebar-content-inner::-webkit-scrollbar-thumb, .collection-section-content-inner::-webkit-scrollbar-thumb {
  background: #132345;
  border-radius: 10px; }

.vendor {
  margin-bottom: 0; }

.vendor .collection-filter-list:last-child {
  margin-bottom: 0; }

.size, .other {
  margin-bottom: 0; }

.size .collection-filter-list:last-child, .other .collection-filter-list:last-child {
  margin-bottom: 0; }

.collection-image {
  margin-bottom: 20px; }

@media screen and (max-width: 34.43625em) {
  .collection-image {
    margin-bottom: 15px; } }
.collection-description h2 {
  font-size: 24px;
  font-weight: 700; }

@media screen and (max-width: 34.43625em) {
  .collection-description h2 {
    font-size: 18px; } }
.collection-description p {
  font-size: 13px;
  line-height: 22px; }

.filter-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.filterresult-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.collection-filter-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.collection-filter-result-item .filter-result-value {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700; }

.collection-filter-result-item .icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  background: #cccccc;
  margin-left: 8px; }

.collection-filter-result-item .icon:hover .svg-icon {
  color: #132345; }

.collection-filter-result-item .svg-icon {
  width: 8px;
  height: 8px;
  color: white; }

.color-name {
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 30px;
  line-height: 24px; }

.collection-category-list > li:first-child a {
  padding-top: 0  !important; }

.collection-category-list > li:last-child a {
  padding-bottom: 0 !important; }

#mobile-menu-collections-dropup .left-categories__inner {
  height: 100%; }

#mobile-menu-collections-dropup .collection-category-list {
  margin-top: 30px;
  margin-bottom: 85px; }

#mobile-menu-collections-dropup .collection-category-list li > a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px;
  color: #333333;
  line-height: 19px;
  padding: 0.7rem 1rem; }

@media screen and (max-width: 34.43625em) {
  #collection-filter {
    padding-top: 73px !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  #collection-filter {
    padding-top: 73px !important; } }
.layout-mobile-overlap .button-collection-apply {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 10px;
  background: white;
  z-index: 2; }

.layout-mobile-overlap .button-collection-apply .button {
  margin-bottom: 0; }

.layout-mobile-overlap .collection-section-container {
  padding-bottom: 0; }

#shopify-section-collection-template .collection-sort-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 34.43625em) {
  .quickview-full > .grid-container {
    padding: 0; } }
.quickview-full .product-thumbnail {
  margin-right: 10px; }

.quickview-full .product-thumbnail .swiper-slide {
  margin-bottom: 10px; }

.quickview-full .product-thumbnail .swiper-wrapper .swiper-slide:last-child {
  margin-bottom: 0; }

.quickview-full .product-earnpoints {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.quickview-full .product-option-list {
  margin-top: 0; }

.quickview-full .product-form {
  padding: 20px; }

@media screen and (max-width: 34.43625em) {
  .quickview-full .product-form {
    padding: 0; } }
.quickview-full .product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: inherit !important;
  -webkit-box-direction: inherit !important;
  -ms-flex-direction: inherit !important;
  flex-direction: inherit !important; }

@media screen and (max-width: 34.43625em) {
  .quickview-full .product-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.quickview-full .product-add-cart-container {
  margin-top: 0; }

@media screen and (max-width: 34.43625em) {
  .quickview-full .product-add-cart-container .product-quantity {
    margin-left: 0; } }
.quickview-full .product-discount-button-price .product-discount-price {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 10px;
  font-weight: 600; }

@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .quickview-full .product-option-size {
    margin-bottom: 0.625rem; } }
.product-info-container .grid-x > .shrink {
  min-width: 5.625rem; }

@media screen and (max-width: 34.43625em) {
  .search-box-ajax-product .media-object-section a {
    color: black;
    display: inline-block;
    font-size: 1rem;
    margin-bottom: 0.625rem; }

  .product-detail-review .spr-container {
    padding: 0;
    border-style: none; }

  .product-detail-review .spr-header .spr-header-title {
    font-size: 1rem; }

  .product-detail-review .spr-header .spr-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .product-detail-review .spr-header .spr-summary .spr-summary-caption {
    font-size: 13px;
    color: #999; }

  .product-detail-review .spr-header .spr-summary .spr-summary-actions {
    margin-top: 0.625rem; }

  .product-detail-review .spr-header .spr-summary .spr-summary-actions a {
    display: inline-block;
    text-transform: uppercase;
    width: 55%;
    line-height: 2.5rem; }

  .product-detail-review .spr-content .spr-review-header {
    position: relative; }

  .product-detail-review .spr-content .spr-review-header .spr-review-header-title {
    font-weight: 700;
    text-transform: capitalize; }

  .product-detail-review .spr-content .spr-review-header .spr-review-header-byline {
    position: absolute;
    right: 0;
    top: 23px;
    font-size: 11px; }

  .product-detail-review .spr-content .spr-review-content {
    text-transform: capitalize;
    margin-top: 5px;
    color: #666; }

  .product-detail-review .spr-content .spr-review-footer a {
    color: #999; } }
.group-price-stock {
  margin-bottom: 0.875rem; }

.product-short-desc {
  color: #555555;
  line-height: 1.6;
  margin-bottom: 1.1875rem; }

.product-short-desc .desc-label {
  display: none; }

.title-area, .desc-label, .product-info-label {
  font-size: 12px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 14px; }

.product-info-label {
  margin-top: 25px; }

.product-info-list, .content-area > ul {
  padding-left: 8px;
  margin-bottom: 23px; }

.product-info-list .product-info-item, .content-area > ul .product-info-item {
  font-size: 12px;
  color: #555555;
  margin-bottom: 6px; }

.product-info-list li, .content-area > ul li {
  font-size: 12px;
  color: #333333;
  margin-bottom: 6px; }

.description-update h3 {
  font-size: 12px;
  text-transform: uppercase;
  color: #999999;
  margin-bottom: 14px; }

.description-update ul {
  padding-left: 8px;
  margin-bottom: 23px; }

.description-update ul li {
  font-size: 12px;
  color: #333333;
  margin-bottom: 6px; }

.description-update p {
  font-size: 12px;
  color: #333333; }

.product-earnpoints {
  margin-bottom: 1.4375rem;
  font-size: 13px;
  height: 45px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-earnpoints em {
  color: #555555;
  font-size: 1rem;
  margin-right: 14px; }

.product-earnpoints .earnpoints-text {
  color: #555555; }

.product-earnpoints a {
  display: inline-block;
  margin-left: 0.25rem;
  color: #999999; }

.product-earnpoints a:hover {
  text-decoration: underline; }

.product-custombox {
  padding: 0.875rem 1.5625rem;
  border: 2px dashed #d7d7d7; }

.product-custombox .heading {
  font-size: 1.25rem;
  color: black;
  font-weight: 600;
  margin-bottom: 2px; }

.product-custombox .code {
  font-size: 1rem;
  font-weight: 600;
  color: #025fd3;
  margin-bottom: 0.5625rem; }

.product-custombox .explain {
  font-size: 0.8125rem;
  color: #555555;
  font-style: italic;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.25rem; }

.product-add-cart-container .input-label {
  margin-bottom: 0.5rem;
  width: 100%;
  font-size: 13px;
  text-transform: capitalize;
  color: #333333;
  font-weight: 700; }

.product-safecheckout {
  margin-bottom: 1.375rem; }

@media screen and (max-width: 34.43625em) {
  .product-safecheckout {
    margin-bottom: 35px; } }
.product-customlinks {
  margin-bottom: 3.125rem; }

.product-customlinks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.product-customlinks ul li {
  margin-right: 1.75rem; }

.product-customlinks ul li:last-child {
  margin-right: 0; }

.product-customlinks ul a {
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 700;
  display: inline-block; }

.product-customlinks ul a span {
  display: inline-block;
  text-decoration: underline;
  font-size: 0.8125rem; }

.product-customlinks ul a em {
  display: inline-block;
  font-size: 0.8125rem;
  margin-right: 0.3125rem; }

@media screen and (max-width: 34.43625em) {
  .product-customlinks ul a em {
    display: none; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-customlinks ul a em {
    display: none; } }
.product-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-widget-sharing {
  margin-bottom: 0.9375rem; }

.description-custom__top {
  margin-bottom: 3rem;
  margin-top: 0.5625rem; }

.description-custom__top h5 {
  font-size: 0.875rem;
  color: #555555;
  font-weight: 600;
  margin-bottom: 1.5625rem; }

.description-custom__top h3 {
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 1.4375rem; }

.description-custom__top p {
  color: #555555;
  line-height: 1.8;
  font-weight: 500; }

.description-custom__mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5625rem; }

.description-custom__mid h2 {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #555555;
  margin-bottom: 1.875rem; }

.description-custom__mid h2 span {
  font-weight: 400;
  text-transform: initial; }

.description-custom__mid img {
  margin-bottom: 2.3125rem; }

.description-custom__mid ul {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0 0.9375rem; }

.description-custom__mid ul li {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 1.4375rem;
  margin-bottom: 0.5rem;
  color: #666;
  display: inline-block; }

.description-custom__mid ul li span {
  display: inline-block;
  font-weight: 400; }

.description-custom__bot {
  overflow: hidden; }

.description-custom__bot h3 {
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 600;
  margin-bottom: 1.625rem;
  width: 100%;
  float: left; }

.description-custom__bot ul {
  width: 50%;
  margin: 0;
  padding-left: 1.25rem;
  float: left; }

.description-custom__bot ul li {
  color: #555555;
  font-weight: 500;
  margin-bottom: 0.46875rem; }

@media screen and (max-width: 34.43625em) {
  .description-custom__bot ul {
    width: 100%; } }
.product-detail-review .spr-container {
  padding: 0;
  border-style: none; }

.product-detail-review .spr-header .spr-header-title {
  display: none; }

.product-detail-review .spr-reviews {
  margin-top: 3px; }

.product-detail-review .spr-reviews .spr-review-header {
  position: relative; }

.product-detail-review .spr-reviews .spr-review-content {
  margin-bottom: 0 !important; }

.product-detail-review .spr-reviews .spr-review-header-byline {
  position: absolute;
  font-size: 0.8125rem;
  font-style: inherit;
  right: 0;
  top: 21px;
  margin: 0; }

.product-detail-review .spr-reviews .spr-review-header-byline strong {
  font-weight: 400 !important; }

.product-detail-review .spr-reviews .spr-starratings {
  font-size: 0.8rem;
  margin-bottom: 0.6875rem; }

.product-detail-review .spr-reviews .spr-review-header-title {
  font-size: 0.9375rem;
  font-weight: 600;
  margin-bottom: 0.625rem; }

.product-detail-review .spr-reviews .spr-review-content-body {
  line-height: 1.6;
  font-size: 0.875rem;
  color: #555555;
  margin-bottom: 1rem;
  font-size: 12px; }

.product-detail-review .spr-reviews .spr-review-content-body br {
  height: 0;
  display: none; }

.product-detail-review .spr-reviews .spr-review-reportreview {
  float: inherit;
  font-size: 0.75rem;
  color: #034aa2; }

.product-detail-review .spr-reviews .spr-review-reportreview :hover {
  color: #5b858b; }

.product-detail-review .spr-reviews .spr-review {
  border-top-style: none; }

.product-detail-review .spr-header .spr-starrating {
  font-size: 0.9375rem;
  line-height: 3.125rem; }

.product-detail-review .spr-summary-actions-togglereviews {
  font-size: 0.875rem;
  color: black;
  margin-left: 0.625rem; }

.product-detail-review .spr-summary-actions-newreview {
  display: inline-block;
  width: 25%;
  text-align: center;
  text-transform: uppercase;
  line-height: 2.5rem;
  color: white;
  background: black;
  font-size: 13px;
  margin-top: 6px; }

.product-detail-review .spr-summary-actions-newreview:hover {
  background: #132345;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.product-detail-custom p {
  color: #555555; }

.product-detail-custom .heading {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.375rem;
  margin-bottom: 1.5625rem; }

.product-detail-custom .submitform {
  width: 53.3%; }

.product-detail-custom .submitform label {
  display: none; }

.product-detail-custom .submitform input {
  height: 3.125rem;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  padding-left: 1.25rem; }

.product-detail-custom .submitform textarea {
  font-size: 0.875rem;
  padding-left: 1.25rem;
  height: 6.25rem;
  margin-bottom: 0.625rem; }

.product-detail-custom .submitform .button {
  padding: 0;
  text-align: center;
  width: 100%;
  background: black;
  color: white;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 0;
  text-transform: uppercase; }

.product-detail-custom .submitform .button:hover {
  background: #132345; }

.mobile-info {
  padding: 0 0.625rem; }

.product-shop-look-content {
  position: relative; }

.product-shop-look-content .carousel-pagination {
  display: none !important; }

.product-shop-look-load {
  display: none; }

.product-thumbnail-nav-prev:hover, .product-thumbnail-nav-next:hover {
  cursor: pointer; }

.product-thumbnail img:hover {
  cursor: pointer; }

.product-quick-view {
  border: 1px solid #ddd; }

.product-quick-view .product {
  background: white !important; }

.product-quick-view .product-option-list {
  margin-top: 17px; }

.product-quick-view .input-group-label[data-minus], .product-quick-view .input-group-label[data-plus] {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #999999; }

.product-quick-view .input-group-label[data-minus] {
  left: 0;
  right: auto; }

.product-quick-view .input-group-label[data-plus] {
  right: 0;
  left: auto; }

.product-quick-view .product-price-old {
  margin-left: 0.625rem; }

.product-quick-view .product-add-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.product-quick-view .product-quantity {
  margin-bottom: 1.25rem; }

.product-quick-view .product-add-cart {
  margin-right: 0;
  color: white;
  background: #444444; }

.product-quick-view .product-add-cart em {
  display: none; }

.product-quick-view .product-info {
  background: transparent;
  border-style: none; }

.product-quick-view .product-price-wrapper {
  text-align: left !important; }

@media screen and (min-width: 105.0625em) {
  .product-shop-look-load {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block; } }
@media screen and (max-width: 34.43625em) {
  .safecheckout-image {
    width: 100% !important; }

  .safecheckout-image img {
    width: 100%; }

  .product {
    background: white; }

  .product-custombox {
    margin-bottom: 1.25rem; }

  .product-gallery {
    margin-bottom: 1.1875rem !important; }

  .product-gallery .carousel-pagination {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0.625rem !important;
    bottom: 0.625rem !important; }

  .product-gallery .carousel-pagination-bullet:before {
    height: 0.625rem !important;
    width: 0.625rem !important; }

  .product-earnpoints {
    margin-bottom: 30px;
    margin-top: 10px; }

  .group-price-stock {
    margin-bottom: 0; }

  .countdown-timer {
    margin-bottom: 1.875rem; }

  .product-custombox {
    margin-bottom: 1.5625rem; }

  .reveal.product-customtab-popup, .reveal.product-sizechart-popup {
    width: 95%;
    padding: 1rem;
    left: 2.5%; }

  .reveal.product-customtab-popup .tabs, .reveal.product-sizechart-popup .tabs {
    margin-top: 1.875rem; }

  .reveal.product-customtab-popup .tabs-title > a, .reveal.product-sizechart-popup .tabs-title > a {
    padding: 0.625rem; }

  .product-detail-custom .submitform {
    width: 100%; }

  .product-customlinks {
    margin-bottom: 2.9375rem; }

  .product-shop-look {
    margin-top: 2.625rem;
    margin-bottom: 2.75rem; }

  .product-shop-look .swiper-container {
    padding: 0; }

  .product-shop-look .swiper-container:after, .product-shop-look .swiper-container::before {
    display: none; }

  .product-shop-look .carousel .carousel-navigation {
    visibility: hidden; }

  .product-shop-look-title {
    font-size: 1.25rem;
    padding-bottom: 0.5rem;
    margin-bottom: 20px; }

  .product-customlinks ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .product-customlinks ul li {
    margin-right: 0; }

  .product-form .product-option-list {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem; }

  .product-form .product-option-value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .product-form .product-option-value .product-sizechart {
    margin-left: 0;
    margin-top: 0.625rem; }

  .product-form .product-option-item {
    margin-bottom: 15px; }

  .accordion-title {
    font-size: 0.875rem !important; }

  .product-option-size span {
    font-size: 10px !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-shop-look-title {
    font-size: 1.25rem;
    padding-bottom: 0.5rem;
    margin-bottom: 20px; }

  .product-custombox {
    margin-bottom: 1.25rem; }

  .product-customlinks ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .product-customlinks ul li {
    margin-right: 0; }

  .product-customlinks ul a {
    font-size: 0.75rem; }

  .product {
    background: white; }

  .product-rating .spr-badge {
    display: inline-block; }

  .countdown-timer {
    margin-bottom: 0.9375rem; }

  .product-shop-look {
    margin-top: 0; }

  .product-shop-look .swiper-container:after, .product-shop-look .swiper-container::before {
    background: white; }

  .product .accordion {
    margin-top: 2.8125rem;
    margin-bottom: 2.5rem; }

  .reveal.product-customtab-popup, .reveal.product-sizechart-popup {
    width: 95%;
    padding-left: 1rem;
    padding-right: 1rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-customlinks {
    margin-bottom: 0; }

  .product .tabs {
    margin-top: 1.875rem !important; }

  .reveal.product-customtab-popup, .reveal.product-sizechart-popup {
    width: 90%;
    padding-left: 1rem;
    padding-right: 1rem; }

  .product-info-container {
    padding-left: 0 !important; }

  .product-imageslider .product-info-container {
    padding: 1.875rem 1.5625rem !important; }

  .countdown-timer {
    margin-bottom: 1.25rem; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .product-info-container {
    padding-left: 0 !important; }

  .product-imageslider .product-info-container {
    padding: 1.875rem 1.5625rem !important; } }
.tabs-content .spr-icon-star, .tabs-content .spr-icon-star-half-alt {
  color: #ecaa2d !important; }

.group-price-stock .product-price-old {
  margin-left: 0.625rem; }

.safecheckout-image img {
  width: 100%; }

.product-default .tabs {
  margin-top: 6.25rem; }

.product-default .share-button-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.product-default .product-shop-look .carousel-pagination {
  display: none; }

@media screen and (max-width: 34.43625em) {
  .product-default .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-default .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-default .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-default .is-relactive {
    position: relative; }

  .product-default .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-default .social-sharing:after {
    right: 1.1875rem;
    left: auto; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-default .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-default .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-default .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-default .is-relactive {
    position: relative; }

  .product-default .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; } }
.template-product.suffix-sidebar {
  background: white; }

.product-sidebar {
  background: white; }

.product-sidebar .breadcrumb {
  background: white !important; }

.product-sidebar .description-custom__mid h2 {
  width: 100%; }

.product-sidebar .description-custom__mid ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left; }

.product-sidebar .description-custom__mid ul li {
  margin: 0;
  width: 50%;
  float: left;
  margin-bottom: 0.625rem; }

.product-sidebar .description-custom__mid ul li:last-child {
  clear: both; }

.product-sidebar .group-price-stock .product-price-old {
  margin-left: 0.625rem; }

.product-sidebar .product-detail-custom .submitform {
  width: 100%; }

.product-sidebar .layout-sidebar-title h3 {
  font-size: 1.25rem;
  margin-bottom: 1.4375rem;
  font-weight: 700; }

.product-sidebar .collection-featured-product-item .product-list .product-item-caption {
  padding-left: 1.875rem;
  padding-top: 0.4375rem; }

.product-sidebar .layout-left-sidebar {
  max-width: inherit; }

.product-sidebar .layout-sidebar {
  margin-bottom: 2.9375rem; }

.product-sidebar .layout-sidebar + .layout-sidebar {
  padding-top: 2.6875rem;
  margin-top: 0; }

.product-sidebar .product-widget-sharing {
  width: 5.9375rem;
  margin: 0 auto; }

.product-sidebar .product-gallery {
  margin-left: 0 !important;
  margin-bottom: 1.25rem; }

.product-sidebar .product-slider {
  width: 75% !important;
  margin: 0 auto; }

.product-sidebar .product-thumbnail {
  margin-bottom: 2.3125rem !important; }

.product-sidebar .product-thumbnail .swiper-container {
  width: 100%; }

.product-sidebar .product-thumbnail .swiper-container .swiper-slide img {
  width: 100%; }

.product-sidebar .product-thumbnail .flex-container {
  position: relative; }

.product-sidebar .product-thumbnail .flex-container .product-thumbnail-nav-prev, .product-sidebar .product-thumbnail .flex-container .product-thumbnail-nav-next {
  position: absolute;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%; }

.product-sidebar .product-thumbnail .flex-container .product-thumbnail-nav-prev {
  left: -2.1875rem; }

.product-sidebar .product-thumbnail .flex-container .product-thumbnail-nav-next {
  right: -2.1875rem; }

.product-sidebar .product-shop-look .swiper-container:after, .product-sidebar .product-shop-look .swiper-container::before {
  background: white; }

.product-sidebar .product-shop-look .carousel-pagination {
  display: none; }

.product-sidebar .layout-sidebar-content .grid-x .collection-featured-product-item:last-child .product-item {
  margin-bottom: 0; }

.product-sidebar .product-info-container {
  padding-left: 6.3333%; }

.product-sidebar .product-customlinks {
  margin-bottom: 1.875rem; }

.product-sidebar .layout-sidebar.isb-article .carousel-wrapper .carousel-navigation em {
  font-size: 0.875rem;
  color: #969696;
  font-weight: 700; }

.product-sidebar .layout-sidebar.isb-article .carousel-nav-prev {
  right: 1.625rem;
  left: auto; }

.product-sidebar .layout-sidebar.isb-article .carousel-nav-prev:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 17px;
  background: #e6e6e6;
  float: right;
  margin-top: -1px;
  margin-left: 12px; }

.product-sidebar .layout-sidebar.isb-article .carousel-nav-next {
  right: 0; }

.product-sidebar .layout-sidebar.isb-article .carousel-navigation {
  visibility: inherit;
  top: -3.625rem; }

.product-sidebar .collection-banner {
  margin-top: 0.625rem;
  margin-bottom: 3.8125rem !important; }

.product-sidebar .collection-featured-product-item .group-button {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.375rem;
  text-align: center;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  z-index: 3;
  opacity: 1;
  visibility: visible; }

.product-sidebar .collection-featured-product-item .group-button .group-button-item {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  border-radius: 50%;
  margin-bottom: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  opacity: 1; }

.product-sidebar .collection-featured-product-item .group-button .group-button-item em {
  font-size: 0.9375rem;
  font-weight: 700;
  margin: 0 auto; }

.product-sidebar .collection-featured-product-item .group-button .group-button-item:hover {
  background: #132345; }

.product-sidebar .collection-featured-product-item .group-button .group-button-item:hover em {
  color: black; }

@media screen and (max-width: 34.43625em) {
  .product-sidebar .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-sidebar .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-sidebar .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-sidebar .is-relactive {
    position: relative; }

  .product-sidebar .product-widget-sharing {
    width: auto; }

  .product-sidebar .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-sidebar .social-sharing:after {
    right: 1.1875rem;
    left: auto; }

  .product-sidebar .layout-left-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-sidebar .layout-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-sidebar .product-info-container {
    padding-left: 0; }

  .product-sidebar .collection-featured-product {
    margin-bottom: 0.625rem; }

  .product-sidebar .isb-article {
    margin-bottom: 0; }

  .product-sidebar .collection-featured-product-item {
    margin-bottom: 0; }

  .product-sidebar .collection-featured-product-item .product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .product-sidebar .collection-featured-product-item .product-item .product-item-thumb {
    width: 100%;
    margin-bottom: 0.75rem; }

  .product-sidebar .collection-featured-product-item .product-item .group-button, .product-sidebar .collection-featured-product-item .product-item .product-item-button-wishlist {
    display: block; }

  .product-sidebar .collection-featured-product-item .product-item .product-item-caption {
    width: 100%;
    padding: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-sidebar .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-sidebar .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-sidebar .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-sidebar .is-relactive {
    position: relative; }

  .product-sidebar .product-widget-sharing {
    width: auto; }

  .product-sidebar .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-sidebar .layout-left-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-sidebar .layout-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-sidebar .collection-featured-product-item {
    margin-bottom: 0; }

  .product-sidebar .collection-featured-product-item .product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .product-sidebar .collection-featured-product-item .product-item .product-item-thumb {
    width: 100%;
    margin-bottom: 0.75rem; }

  .product-sidebar .collection-featured-product-item .product-item .group-button, .product-sidebar .collection-featured-product-item .product-item .product-item-button-wishlist {
    display: block; }

  .product-sidebar .collection-featured-product-item .product-item .product-item-caption {
    width: 100%;
    padding: 0; }

  .product-sidebar .product-detail-review .spr-summary-actions-newreview {
    width: 100%;
    margin-top: 1.25rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-sidebar .collection-featured-product-item .product-list .product-item-caption {
    padding: 0; }

  .product-sidebar .product-slider {
    width: 59% !important;
    margin: 0 auto; } }
.product-imagegallery .safecheckout-image img {
  width: 100%; }

.product-imagegallery .product-gallery {
  margin-left: 0 !important;
  position: relative; }

.product-imagegallery .product-gallery .product-zoom-in {
  color: #969696;
  z-index: 0;
  position: relative;
  bottom: auto;
  right: auto;
  top: auto;
  width: 100%; }

.product-imagegallery .product-gallery .product-zoom-in em {
  font-size: 1.125rem;
  font-weight: 700;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  color: #969696;
  z-index: 0;
  display: none; }

.product-imagegallery .product-gallery .product-zoom-in:hover em {
  display: block; }

.product-imagegallery .product-listing {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }

.product-imagegallery .product-listing .image-grid {
  margin-bottom: 0.625rem;
  width: calc(50% - 10px);
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  position: relative; }

.product-imagegallery .align-custom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.product-imagegallery .product-widget-sharing {
  margin-right: 0.9375rem;
  margin-top: 0.625rem; }

.product-imagegallery .product-shop-look {
  margin-top: 0;
  margin-bottom: 4.375rem; }

.product-imagegallery .accordion-item {
  border-style: none;
  border-top: 1px solid #e6e6e6;
  padding: 1.375rem 1.875rem;
  border-radius: 0; }

.product-imagegallery .accordion-title {
  font-size: 1rem;
  color: #cccccc; }

.product-imagegallery .accordion-item.is-active .accordion-title, .product-imagegallery .accordion-title:hover {
  color: #333333; }

.product-imagegallery .accordion {
  background: white;
  margin-bottom: 4.375rem; }

.product-imagegallery .accordion .accordion-item:first-child {
  border-top-style: none; }

.product-imagegallery .accordion .accordion-item:last-child {
  border-bottom-style: none; }

.product-imagegallery .product-customlinks {
  margin-bottom: 3.5rem; }

@media screen and (max-width: 34.43625em) {
  .product-imagegallery .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imagegallery .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imagegallery .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-imagegallery .product-gallery {
    margin-bottom: 0 !important; }

  .product-imagegallery .accordion-item {
    padding: 0.9375rem 0.9375rem; }

  .product-imagegallery .accordion-title {
    font-size: 0.9375rem; }

  .product-imagegallery .product-shop-look, .product-imagegallery .accordion, .product-imagegallery .collection-banner {
    margin-bottom: 2.1875rem; }

  .product-imagegallery .layout-content-title + .layout-content-content {
    margin-top: 0; }

  .product-imagegallery .product-item {
    margin-bottom: 1.25rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-imagegallery .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imagegallery .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imagegallery .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-imagegallery .product-item {
    margin-bottom: 1.25rem; } }
.product-imageslider {
  background: white; }

.product-imageslider .imageslider .carousel-navigation {
  padding: 0.9375rem;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.product-imageslider .imageslider .carousel-navigation:hover {
  background: white; }

.product-imageslider .breadcrumb {
  background: white !important; }

.product-imageslider .product-gallery {
  margin-left: 0 !important; }

.product-imageslider .breadcrumb {
  margin-bottom: 0 !important; }

.product-imageslider .product-widget-sharing {
  float: right; }

.product-imageslider .group-price-stock .product-price-old {
  margin-left: 0.4375rem; }

.product-imageslider .product-info-container {
  margin-top: -36.25rem;
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 1.875rem 1.5625rem;
  max-width: 26.5625rem; }

.product-imageslider .product-gallery .carousel-navigation {
  visibility: inherit; }

.product-imageslider .product-shop-look {
  margin-top: 3.4375rem;
  margin-bottom: 3.4375rem; }

.product-imageslider .product-shop-look .swiper-container {
  padding: 0; }

.product-imageslider .product-shop-look .swiper-container:after, .product-imageslider .product-shop-look .swiper-container::before {
  display: none; }

.product-imageslider .product-shop-look .carousel .carousel-navigation {
  visibility: hidden; }

.product-imageslider .product-shop-look .carousel:hover .carousel-navigation {
  visibility: visible; }

.product-imageslider .layout-bottom-content .product-item-caption {
  display: none; }

.product-imageslider .layout-bottom-content .layout-content-content {
  margin-top: 0; }

.product-imageslider .layout-bottom-content .layout-content-title h3 {
  margin-bottom: 1.5rem !important; }

.product-imageslider .accordion-item {
  border-top: 1px solid #dcdcdc;
  border-radius: 0;
  padding: 1.3125rem 0.625rem; }

.product-imageslider .accordion-title {
  font-size: 0.9375rem; }

.product-imageslider .accordion-item:last-child {
  border-bottom: 1px solid #dcdcdc; }

.product-imageslider .product-shop-look-title {
  margin-bottom: 1.5rem; }

@media screen and (max-width: 34.43625em) {
  .product-imageslider .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imageslider .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imageslider .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-imageslider .product-info-container {
    margin-top: 0;
    padding: 0; }

  .product-imageslider .left-cotnent {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-imageslider .right-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-imageslider .product-widget-sharing {
    float: inherit; }

  .product-imageslider .imageslider {
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

  .product-imageslider .product-shop-look {
    margin-top: 2.5rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-imageslider .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imageslider .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imageslider .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-imageslider .product-info-container {
    margin-top: 0;
    padding: 0; }

  .product-imageslider .product-shop-look .carousel .carousel-navigation {
    visibility: hidden; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-imageslider .product-info-container {
    margin-top: 0;
    padding: 0; }

  .product-imageslider .left-content, .product-imageslider .right-content {
    margin-top: 1.875rem; }

  .product-imageslider .product-shop-look {
    margin-top: 5.0625rem; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .product-imageslider .product-info-container {
    margin-top: -24.6875rem; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .product-imageslider .product-info-container {
    margin-top: -28.125rem; }

  .product-imageslider .layout-content-content .carousel-navigation {
    visibility: inherit; } }
.product-imagelisting {
  background: white; }

.product-imagelisting .description-custom__mid h2 {
  width: 100%; }

.product-imagelisting .description-custom__mid ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left; }

.product-imagelisting .description-custom__mid ul li {
  margin: 0;
  width: 50%;
  float: left;
  margin-bottom: 0.625rem; }

.product-imagelisting .description-custom__mid ul li:last-child {
  clear: both; }

.product-imagelisting .breadcrumb {
  background: white !important; }

.product-imagelisting .is-relactive {
  position: relative; }

.product-imagelisting .share-button-custom {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  z-index: 2; }

.product-imagelisting .product-gallery {
  margin-left: 0 !important; }

.product-imagelisting .product-gallery .product-zoom-in {
  position: relative;
  color: #969696;
  bottom: auto;
  right: auto;
  z-index: 1; }

.product-imagelisting .product-gallery .product-zoom-in em {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 2;
  font-size: 1.125rem;
  font-weight: 700;
  display: none; }

.product-imagelisting .product-gallery .product-zoom-in:hover em {
  display: block; }

.product-imagelisting .image-grid {
  position: relative;
  margin-bottom: 0.625rem; }

.product-imagelisting .image-grid .product-widget-sharing {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem; }

.product-imagelisting .image-grid .product-widget-sharing-dropdown {
  min-width: 13rem;
  z-index: 3; }

.product-imagelisting .product-shop-look {
  margin-bottom: 4.375rem; }

.product-imagelisting .product-shop-look .swiper-container:after, .product-imagelisting .product-shop-look .swiper-container::before {
  background: white; }

.product-imagelisting .product-shop-look-title {
  margin-bottom: 1.5rem; }

.product-imagelisting .layout-bottom-content .product-item-caption {
  display: none; }

.product-imagelisting .layout-bottom-content .layout-content-content {
  margin-top: 0; }

.product-imagelisting .layout-bottom-content .layout-content-title h3 {
  margin-bottom: 1.5rem !important; }

.product-imagelisting .layout-content-content .product-item-thumb {
  margin-bottom: 0; }

.product-imagelisting .layout-content-content .swiper-container {
  padding: 0 3rem; }

.product-imagelisting .layout-content-content .swiper-container:after, .product-imagelisting .layout-content-content .swiper-container::before {
  content: '';
  position: absolute;
  width: 3rem;
  left: 0;
  top: 0;
  bottom: 0;
  background: white;
  z-index: 2; }

.product-imagelisting .layout-content-content .swiper-container::before {
  left: auto;
  right: 0; }

.product-imagelisting .layout-content-content .carousel .carousel-navigation {
  visibility: visible;
  display: block !important; }

.product-imagelisting .layout-content-content .carousel-nav-prev {
  left: 0.625rem !important; }

.product-imagelisting .layout-content-content .carousel-nav-next {
  right: 0.625rem !important; }

.product-imagelisting .accordion-item {
  border-top: 1px solid #dcdcdc;
  border-radius: 0;
  padding: 1.3125rem 0.625rem; }

.product-imagelisting .accordion-title {
  font-size: 0.9375rem; }

.product-imagelisting .accordion-item:last-child {
  border-bottom: 1px solid #dcdcdc; }

.product-imagelisting .product-info-container {
  padding-left: 50px; }

.product-imagelisting .information-area.is-sticking .product-info-container {
  position: fixed;
  max-width: 45rem;
  bottom: 1.5625rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

@media screen and (max-width: 34.43625em) {
  .product-imagelisting .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imagelisting .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imagelisting .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-imagelisting .information-area-inner {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important;
    top: auto !important; }

  .product-imagelisting .layout-content-content .swiper-container {
    padding: 0; }

  .product-imagelisting .layout-content-content .swiper-container:after, .product-imagelisting .layout-content-content .swiper-container::before {
    display: none; }

  .product-imagelisting .layout-content-content .carousel .carousel-navigation {
    visibility: hidden; }

  .product-imagelisting .product-info-container {
    padding-left: 0; }

  .product-imagelisting .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-imagelisting .social-sharing:after {
    right: 1.1875rem;
    left: auto; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-imagelisting .product-info-container {
    padding-left: 0; }

  .product-imagelisting .information-area-inner {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important;
    top: auto !important; }

  .product-imagelisting .product-shop-look {
    margin-bottom: 1.875rem; }

  .product-imagelisting .product-detail-custom .submitform {
    width: 100%; }

  .product-imagelisting .product-detail-review .spr-summary-actions-newreview {
    width: 100%;
    margin-top: 0.625rem; }

  .product-imagelisting .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-imagelisting .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-imagelisting .product-customlinks ul li:last-child {
    margin-right: 0; } }
.product-imagemiddle {
  background: white; }

.product-imagemiddle .input-label {
  display: none; }

.product-imagemiddle .breadcrumb {
  background: white !important; }

.product-imagemiddle .product-option-label {
  text-align: center; }

.product-imagemiddle .product-option-value {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-imagemiddle .product-option-value .product-sizechart {
  margin-left: 0;
  margin-top: 0.9375rem; }

.product-imagemiddle .product-customlinks ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.product-imagemiddle .product-rating {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.product-imagemiddle .product-shop-look {
  margin-bottom: 4.375rem; }

.product-imagemiddle .product-shop-look .swiper-container {
  padding: 0; }

.product-imagemiddle .product-shop-look .swiper-container::after, .product-imagemiddle .product-shop-look .swiper-container::before {
  display: none; }

.product-imagemiddle .product-shop-look .carousel .carousel-navigation {
  visibility: hidden; }

.product-imagemiddle .product-shop-look-title {
  margin-bottom: 1.5rem; }

.product-imagemiddle .product-gallery {
  margin-left: 0 !important; }

.product-imagemiddle .product-info-container {
  padding-left: 0;
  padding-top: 7.5rem;
  text-align: center; }

.product-imagemiddle #countdowntimer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.product-imagemiddle .product-custombox {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.product-imagemiddle .accordion-item {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-radius: 0;
  padding: 1.3125rem 1.25rem; }

.product-imagemiddle .accordion-title {
  font-size: 0.9375rem; }

.product-imagemiddle .accordion-item:last-child {
  border-bottom: 1px solid #dcdcdc; }

.product-imagemiddle .layout-bottom-content .product-item-caption {
  display: none; }

.product-imagemiddle .layout-bottom-content .layout-content-content {
  margin-top: 0; }

.product-imagemiddle .layout-bottom-content .layout-content-title h3 {
  margin-bottom: 1.5rem !important; }

.product-imagemiddle .layout-bottom-content .layout-content-title + .layout-content-content {
  margin-top: 0 !important; }

.product-imagemiddle .safecheckout-image {
  text-align: center; }

@media screen and (max-width: 34.43625em) {
  .product-imagemiddle .left-area .inner-wrapper-sticky, .product-imagemiddle .right-area .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-imagemiddle .product-customlinks ul {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .product-imagemiddle .middle-area {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-imagemiddle .left-area {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-imagemiddle .right-area {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .product-imagemiddle .product-info-container {
    padding-top: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-imagemiddle .left-area .inner-wrapper-sticky, .product-imagemiddle .right-area .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-imagemiddle .product-info-container {
    padding-top: 0; }

  .product-imagemiddle .middle-area {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-imagemiddle .left-area {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-imagemiddle .right-area {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .product-imagemiddle .product-info-container {
    padding-top: 0; }

  .product-imagemiddle .product-customlinks {
    margin-bottom: 0; }

  .product-imagemiddle .product-gallery {
    margin-bottom: 1.875rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-imagemiddle .left-area .inner-wrapper-sticky, .product-imagemiddle .right-area .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-imagemiddle .product-customlinks ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .product-imagemiddle .product-info-container {
    padding-top: 0; }

  .product-imagemiddle .middle-area {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .product-imagemiddle .left-area {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .product-imagemiddle .right-area {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .product-imagemiddle .product-info-container {
    padding-top: 0; }

  .product-imagemiddle .product-customlinks {
    margin-bottom: 0; }

  .product-imagemiddle .product-gallery {
    margin-bottom: 1.875rem; } }
@media print, screen and (min-width: 50.0625em) {
  .product-imagemiddle .accordion {
    margin-top: 2.5rem; } }
.product-full {
  background: white; }

.product-full .breadcrumb {
  background: white !important; }

.product-full .description-custom__mid h2 {
  width: 100%; }

.product-full .description-custom__mid ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left; }

.product-full .description-custom__mid ul li {
  margin: 0;
  width: 50%;
  float: left;
  margin-bottom: 0.625rem; }

.product-full .description-custom__mid ul li:last-child {
  clear: both; }

.product-full .tabs-panel {
  margin-bottom: 0 !important; }

.product-full .share-button-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2; }

.product-full .product-thumbnail {
  margin-top: 0.3125rem; }

.product-full .product-widget-sharing {
  margin-top: 4.375rem; }

.product-full .social-sharing:after {
  display: none; }

.product-full .social-sharing:before {
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 0.625rem solid transparent;
  border-right: 0.625rem solid white;
  border-bottom: 0.625rem solid transparent; }

.product-full .product-gallery img {
  margin-bottom: 1.25rem; }

.product-full .product-bottom-banner {
  margin-top: 5rem; }

.product-full .product-bottom-banner img {
  width: 100%; }

.product-full .product-shop-look {
  margin-bottom: 4.375rem; }

.product-full .product-shop-look .swiper-container:after, .product-full .product-shop-look .swiper-container::before {
  background: white; }

.product-full .product-shop-look-title {
  margin-bottom: 1.5rem; }

.product-full .layout-bottom-content {
  margin-top: 25px; }

.product-full .layout-bottom-content .carousel-pagination {
  display: none; }

.product-full .layout-bottom-content .layout-content-title h3 {
  margin-bottom: 0 !important; }

.product-full .product-related__inner {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.product-full .product-related-right {
  width: 14.375rem;
  text-align: center; }

.product-full .product-related-right .product-related-title {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0.8125rem;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1.8125rem; }

.product-full .product-related-right .product-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.75rem; }

.product-full .product-related-right .product-item-thumb {
  max-width: 7.1875rem;
  margin: 0 auto;
  margin-bottom: 0.75rem; }

.product-full .product-related-right .group-button {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  font-size: 1.375rem;
  text-align: center;
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
  z-index: 3; }

.product-full .product-related-right .group-button .group-button-item {
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  border-radius: 50%;
  margin-bottom: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: translateX(20px);
  transform: translateX(20px); }

.product-full .product-related-right .group-button .group-button-item em {
  font-size: 0.9375rem;
  font-weight: 700;
  margin: 0 auto; }

.product-full .product-related-right .group-button .group-button-item:hover {
  background: #132345; }

.product-full .product-related-right .group-button .group-button-item:hover em {
  color: black; }

.product-full .product-related-right .position-relative {
  display: block;
  margin-top: 1.875rem; }

.product-full .product-related-right .position-relative .product-item-buttons {
  position: inherit;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  width: auto; }

.product-full .product-related-right .position-relative .product-item-button {
  color: white;
  background: black;
  line-height: 2.1875rem;
  display: inline-block;
  min-width: 200px;
  text-align: center;
  font-size: 0.875rem;
  text-transform: uppercase; }

.product-full .product-related-right .position-relative .product-item-button em {
  display: none; }

.product-full .product-related-right .position-relative .product-item-button span {
  margin: 0; }

.product-full .product-related-right .position-relative .product-item-buttons:hover .product-item-button {
  background: #132345;
  color: black; }

.product-full .product-related-right .product-item:hover .group-button {
  opacity: 1;
  visibility: visible; }

.product-full .product-related-right .product-item:hover .group-button .group-button-item {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.product-full .product-related-right .product-item:hover .product-item-buttons {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.product-full .product-related-right .product-item-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-full .product-related-right .cart-button, .product-full .product-related-right .color-available {
  display: none; }

.product-full .product-related-right .product-title-vendor {
  min-height: inherit;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-full .product-related-right .product-title-vendor .product-item-vendor {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 0.1875rem; }

.product-full .product-related-right .product-title-vendor .product-item-title {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.4375rem;
  margin-bottom: 0.5rem;
  max-height: 2.875rem; }

.product-full .product-related-right .product-item-rating {
  display: none; }

.product-full .product-related-right .product-item-price {
  text-align: center;
  width: 100% !important; }

.product-full .product-gallery {
  margin-left: 0 !important; }

.product-full .grid-container-custom {
  max-width: 108.75rem; }

.product-full .product-slider {
  z-index: 5; }

.product-full .product-thumbnail .swiper-container {
  width: 100%; }

.product-full .product-thumbnail .swiper-slide img {
  width: 100%; }

.product-full .product-thumbnail .swiper-slide-active img {
  border-style: none; }

.product-full .product-gallery-gird {
  margin-left: 0 !important; }

.product-full .tabs {
  padding: 0 !important; }

.product-full .tabs > .tabs-title a {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.product-full .tabs > .tabs-title:first-child a {
  padding-left: 0; }

.product-full .tabs > .tabs-title:last-child a {
  padding-right: 0; }

.product-full .tabs-panel {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.product-full .product-add-cart-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-full .product-add-cart-container .product-add-cart {
  width: 100%;
  margin-right: 0;
  margin-bottom: 30px; }

.product-full .product-quantity {
  margin-bottom: 0;
  margin-right: 10px; }

.product-full .quantity-wishlist__custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 34.43625em) {
  .product-full .social-sharing:before {
    display: none; }

  .product-full .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-full .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-full .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-full .image-area {
    position: relative; }

  .product-full .share-button-custom {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.125rem !important;
    z-index: 2; }

  .product-full .social-sharing:after {
    right: 1.1875rem;
    left: auto; }

  .product-full .product-gallery-gird {
    margin-left: 0.625rem !important; }

  .product-full .product-related {
    display: none; }

  .product-full .information-area .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-full .information-area-inner {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important;
    top: auto !important; }

  .product-full .product-info-container {
    padding-left: 0; }

  .product-full .product-gallery .swiper-slide {
    width: 100% !important; }

  .product-full .product-gallery img {
    margin-bottom: 0; }

  .product-full .product-widget-sharing {
    margin-top: 1.25rem; }

  .product-full .product-title-price {
    margin-bottom: 5px; }

  .product-full .product-price-wrapper {
    margin-bottom: 10px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-full .product-title-price {
    margin-bottom: 5px; }

  .product-full .product-price-wrapper {
    margin-bottom: 10px; }

  .product-full .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-full .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-full .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-full .information-area-inner {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important;
    top: auto !important; }

  .product-full .image-area {
    position: relative; }

  .product-full .share-button-custom {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.125rem !important;
    z-index: 2; }

  .product-full .product-widget-sharing {
    margin-top: 0.625rem; }

  .product-full .product-gallery-gird {
    margin-left: 0.625rem !important; }

  .product-full .product-related {
    display: none; }

  .product-full .information-area .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-full .product-info-container {
    padding-left: 0; }

  .product-full .product-bottom-banner {
    margin-top: 0;
    margin-bottom: 1.875rem; }

  .product-full .product-gallery .swiper-slide {
    width: 100% !important; }

  .product-full .product-gallery img {
    margin-bottom: 0; }

  .product-full .product-detail-review .spr-summary-actions-newreview {
    width: 100%;
    margin-top: 1.25rem; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-full .product-option-value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .product-full .product-option-value .product-sizechart {
    margin-left: 0;
    margin-top: 0.9375rem; }

  .product-full .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .product-full .tabs > .tabs-title a {
    padding-left: 0;
    padding-right: 0;
    font-size: 0.625rem; }

  .product-full .product-detail-review .spr-summary-actions-newreview {
    width: 100%;
    margin-top: 1.25rem; }

  .product-full .product-bottom-banner {
    margin-top: 7rem; }

  .product-full .product-related.is-affixed .inner-wrapper-sticky, .product-full .information-area.is-affixed .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; } }
.product-full .group-price-stock .product-price-old {
  margin-left: 0.625rem; }

.product-full .product-detail-custom .submitform {
  width: 100%; }

.layout-content-content .product-item-button-cart span, .layout-content-content .product-item-button-compare span {
  display: block !important; }

.suffix-groupitems .collection-discount-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dcdcdc;
  border-top-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.suffix-groupitems .collection-discount-content > .collection-discount-item:first-child {
  border-top: 1px solid #dcdcdc; }

.suffix-groupitems .collection-discount-content .collection-title {
  font-size: 0.8125rem;
  font-weight: 400;
  text-transform: inherit;
  color: #999999;
  text-transform: capitalize; }

.suffix-groupitems .collection-discount-content .product-item-title {
  font-size: 0.875rem; }

.suffix-groupitems .collection-discount-content .item-info {
  width: 68%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 15px;
  padding-right: 15px; }

@media print, screen and (min-width: 34.4375em) {
  .suffix-groupitems .collection-discount-content .item-info {
    height: 100px;
    border-right: 1px solid #dcdcdc; } }
.suffix-groupitems .collection-discount-content .item-info .info-image {
  margin-top: 9px;
  margin-bottom: 9px;
  margin-right: 15px; }

.suffix-groupitems .collection-discount-content .item-info .info-image .product-item-thumb {
  margin-bottom: 0;
  width: 63px; }

.suffix-groupitems .collection-discount-content .item-info .info-image .product-item-thumb img {
  width: 100%; }

.suffix-groupitems .collection-discount-content .item-info .info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-groupitems .collection-discount-content .item-info .info-title .product-item-title {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px; }

.suffix-groupitems .collection-discount-content .item-variant {
  width: 16%; }

.suffix-groupitems .collection-discount-content .item-variant .product-id {
  margin: 0;
  padding: 0 0.8125rem;
  padding-right: 2rem;
  height: 1.875rem;
  font-size: 0.75rem;
  width: 120px;
  border-color: #333333; }

.suffix-groupitems .collection-discount-content .item-variant .product-quantity {
  margin: 0; }

.suffix-groupitems .collection-discount-content .item-variant .product-quantity .input-group {
  margin: 0;
  border: 1px solid black;
  width: 75%;
  margin: 0 auto; }

.suffix-groupitems .collection-discount-content .item-variant .product-quantity .input-group .input-control {
  padding-left: 0;
  text-align: center;
  height: 1.875rem;
  font-size: 13px;
  font-weight: 400;
  border-style: none; }

.suffix-groupitems .collection-discount-content .item-variant .product-quantity .input-group-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  width: 30px;
  height: 30px; }

.suffix-groupitems .collection-discount-content .item-variant .product-quantity .input-group-label em {
  font-size: 0.9375rem;
  font-weight: 500;
  font-style: inherit; }

@media screen and (max-width: 34.43625em) {
  .suffix-groupitems .collection-discount-content .item-variant .product-quantity {
    padding-left: 28px;
    margin-top: -13px; }

  .suffix-groupitems .collection-discount-content .item-variant .product-quantity .input-group {
    width: 120px !important;
    margin-left: 65px; } }
.suffix-groupitems .collection-discount-content .item-prices {
  width: 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media print, screen and (min-width: 34.4375em) {
  .suffix-groupitems .collection-discount-content .item-prices {
    height: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #dcdcdc; } }
.suffix-groupitems .collection-discount-content .item-prices .product-item-price {
  margin: 0; }

.suffix-groupitems .collection-discount-content .item-prices .item-price {
  font-size: 13px;
  font-weight: 700; }

.suffix-groupitems .product-discount-price {
  font-size: 1rem;
  font-weight: 700;
  text-align: right;
  margin-bottom: 1.25rem;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border: 1px solid #dddddd;
  border-top-style: none;
  padding: 0 30px; }

@media screen and (max-width: 34.43625em) {
  .suffix-groupitems .product-discount-price {
    padding: 0 24px; } }
.suffix-groupitems .product-discount-price .product-discount-text {
  font-weight: 400;
  margin-right: 10px;
  text-transform: capitalize; }

@media screen and (max-width: 34.43625em) {
  .suffix-groupitems .product-discount-price {
    text-align: left; } }
@media screen and (max-width: 34.43625em) {
  .collection-discount-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .product-add-cart-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .product-add-cart-container .input-label {
    width: inherit; }

  .product-quantity .input-group {
    margin-bottom: 0 !important; }

  .item-info, .item-variant, .item-prices {
    width: 100% !important; }

  .item-variant {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .product-discount-price {
    text-align: left; } }
.product-groupitems {
  background: white; }

.product-groupitems .breadcrumb {
  background: white !important; }

.product-groupitems .share-button-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.product-groupitems .countdown-timer {
  margin-bottom: 1.875rem; }

.product-groupitems .product-shop-look .swiper-container:after, .product-groupitems .product-shop-look .swiper-container::before {
  background: white; }

.product-groupitems .tabs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2.4375rem !important; }

.product-groupitems .tabs-panel {
  padding-left: 0 !important;
  padding-right: 0 !important; }

@media screen and (max-width: 34.43625em) {
  .product-groupitems .is-relactive {
    position: relative; }

  .product-groupitems .product-widget-sharing {
    width: auto; }

  .product-groupitems .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-groupitems .social-sharing:after {
    right: 1.1875rem;
    left: auto; }

  .product-groupitems .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-groupitems .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-groupitems .product-customlinks ul li:last-child {
    margin-right: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-groupitems .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-groupitems .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-groupitems .product-customlinks ul .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-groupitems .product-customlinks ul .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-groupitems .product-customlinks ul .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-groupitems .product-customlinks ul li:last-child {
    margin-right: 0; }

  .product-groupitems .is-relactive {
    position: relative; }

  .product-groupitems .product-widget-sharing {
    width: auto; }

  .product-groupitems .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-groupitems .collection-discount-content .item-info {
    width: 40%;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

  .product-groupitems .collection-discount-content .item-info .info-image {
    margin-right: 0.625rem; }

  .product-groupitems .collection-discount-content .item-variant {
    width: 40%; }

  .product-groupitems .collection-discount-content .item-prices {
    width: 20%; } }
.checkbox-custom {
  display: block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 16px;
  margin: 0; }

.checkbox-custom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 3px;
  background: transparent;
  border: 1px solid #999999; }

.checkbox-custom:hover input ~ .checkmark {
  border-color: black; }

.checkbox-custom input:checked ~ .checkmark {
  border-color: black; }

.checkbox-custom input:checked ~ .checkmark::after {
  display: block; }

.checkbox-custom .checkmark:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 10px;
  height: 10px;
  background: black;
  display: none; }

.product-discount-button-price {
  margin-bottom: 30px;
  margin-top: 17px; }

.product-discount-button-price .product-discount-button {
  width: auto; }

.product-discount-button-price .product-discount-button .product-add-cart-bundle {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  padding: 0 25px;
  font-weight: 700; }

.product-discount-button-price .product-discount-price {
  font-size: 13px;
  font-weight: 400;
  padding-left: 11px;
  margin-left: 12px;
  border-left: 1px solid #ffff;
  padding-top: 4px;
  padding-bottom: 4px; }

@media screen and (max-width: 34.43625em) {
  .product-discount-button-price .product-discount-button .product-add-cart-bundle {
    font-size: 14px; }

  .template-product .product-title {
    margin-top: 10px !important;
    font-size: 18px !important; }

  .product .product-rating {
    margin-bottom: 20px; }

  .checkmark {
    background: white; }

  .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-discount-button-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .product-discount-button-price .product-discount-button {
    width: 100%; }

  .product-discount-button-price .product-discount-button .product-add-cart-bundle {
    position: relative !important;
    margin-top: 0.9375rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .inner-wrapper-sticky {
    position: relative !important;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    left: auto !important;
    width: auto !important;
    bottom: auto !important; }

  .product-discount-button-price .product-discount-button {
    width: 60%; } }
.quantity-custom {
  margin-top: -33px; }

.product-rightthumbbubdle .share-button-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.product-rightthumbbubdle .discount-info input:checked ~ .checkmark {
  background-color: #333; }

.product-rightthumbbubdle .discount-info .product-item-title {
  cursor: pointer; }

.product-rightthumbbubdle .discount-info .discount-info-item:first-child .checkbox-custom {
  cursor: unset; }

.product-rightthumbbubdle .discount-info .discount-info-item:first-child .checkmark {
  background: gray; }

.product-rightthumbbubdle .discount-info .discount-info-item:first-child .product-item-title {
  color: gray;
  cursor: default; }

.discount-text {
  margin-top: 2.5625rem;
  margin-bottom: 1.1875rem;
  font-size: 0.6875rem;
  color: #999999;
  text-transform: uppercase; }

.discount-text2 {
  margin-bottom: 1.625rem; }

.discount-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.discount-image .product-item-thumb label {
  border: 1px solid transparent; }

.discount-image .product-item[data-product-item-first], .discount-image .product-item-thumb label.active {
  border: 1px solid #333; }

.discount-image .product-item:hover, .discount-image .product-item-thumb label:hover {
  cursor: pointer; }

.discount-image > .discount-image-item:first-child {
  display: none; }

.discount-image > .discount-image-item:nth-child(2) .icon-plus {
  margin-left: 0;
  display: none; }

.discount-image-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.discount-image-item .icon-plus {
  font-size: 1rem;
  font-style: initial;
  margin-left: 0.625rem;
  margin-right: 0.625rem; }

.discount-image-item .product-item {
  max-width: 4.375rem; }

.discount-image-item .product-item .product-item-thumb {
  margin-bottom: 0; }

.discount-image {
  margin-bottom: 1.875rem; }

.discount-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.375rem; }

.discount-info-item .item-checkbox {
  margin-bottom: 0;
  margin-right: 0.9375rem;
  font-size: 1rem; }

.discount-info-item .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.discount-info-item .item-info .product-item-title, .discount-info-item .item-info .product-item-price {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: inherit;
  line-height: 1.2;
  margin-bottom: 0;
  display: inline-block;
  color: #555555;
  cursor: pointer; }

.discount-info-item .item-info .product-item-price::before {
  content: '-';
  display: inline-block;
  margin-left: 0.3125rem; }

.discount-info-item:hover .checkmark {
  border-color: black; }

.discount-info .discount-info-item:first-child {
  display: none; }

.product-discount-price {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700; }

.product-discount-price .product-discount-text {
  font-size: 0.875rem; }

@media screen and (max-width: 34.43625em) {
  .discount-text {
    margin-top: 20px; } }
.product-rightthumbbubdle {
  background: white; }

.product-rightthumbbubdle .breadcrumb {
  background: white !important; }

.product-rightthumbbubdle .accordion {
  margin-top: 3.125rem; }

.product-rightthumbbubdle .product-gallery {
  margin-left: 0 !important; }

.product-rightthumbbubdle .product-discount-content {
  margin-bottom: 2.375rem; }

.product-rightthumbbubdle .product-custombox {
  margin-bottom: 1.8125rem; }

.product-rightthumbbubdle .product-shop-look .swiper-container:after, .product-rightthumbbubdle .product-shop-look .swiper-container::before {
  background: white; }

.product-rightthumbbubdle .layout-content-content .product-item-thumb {
  margin-bottom: 0; }

.product-rightthumbbubdle .layout-content-content .product-item-caption {
  display: none; }

.product-rightthumbbubdle .layout-content-content .swiper-container {
  padding: 0 3rem; }

.product-rightthumbbubdle .layout-content-content .swiper-container:after, .product-rightthumbbubdle .layout-content-content .swiper-container::before {
  content: '';
  position: absolute;
  width: 3rem;
  left: 0;
  top: 0;
  bottom: 0;
  background: white;
  z-index: 2; }

.product-rightthumbbubdle .layout-content-content .swiper-container::before {
  left: auto;
  right: 0; }

.product-rightthumbbubdle .layout-content-content .carousel .carousel-navigation {
  visibility: visible;
  display: block !important; }

.product-rightthumbbubdle .layout-content-content .carousel-nav-prev {
  left: 0.625rem !important; }

.product-rightthumbbubdle .layout-content-content .carousel-nav-next {
  right: 0.625rem !important; }

.product-rightthumbbubdle .accordion-item {
  border-top-style: solid;
  border-radius: 0;
  padding-left: 0.625rem; }

.product-rightthumbbubdle .accordion-item:last-child {
  border-bottom-style: solid; }

.product-rightthumbbubdle .product-shop-look {
  margin-top: 4.5rem;
  margin-bottom: 3.6875rem; }

.product-rightthumbbubdle .layout-bottom-content .layout-content-title + .layout-content-content {
  margin-top: 0; }

@media screen and (max-width: 34.43625em) {
  .product-rightthumbbubdle .is-relactive {
    position: relative; }

  .product-rightthumbbubdle .product-widget-sharing {
    width: auto; }

  .product-rightthumbbubdle .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-rightthumbbubdle .social-sharing:after {
    right: 1.1875rem;
    left: auto; }

  .product-rightthumbbubdle .layout-content-content .swiper-container {
    padding: 0; }

  .product-rightthumbbubdle .layout-content-content .swiper-container:after, .product-rightthumbbubdle .layout-content-content .swiper-container::before {
    display: none; }

  .product-rightthumbbubdle .layout-content-content .carousel .carousel-navigation {
    visibility: hidden; }

  .product-rightthumbbubdle .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-rightthumbbubdle .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-rightthumbbubdle .product-customlinks ul li:last-child {
    margin-right: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-rightthumbbubdle .is-relactive {
    position: relative; }

  .product-rightthumbbubdle .product-widget-sharing {
    width: auto; }

  .product-rightthumbbubdle .share-button-custom {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 3.125rem !important;
    z-index: 2; }

  .product-rightthumbbubdle .product-customlinks ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .product-rightthumbbubdle .product-customlinks ul li {
    margin-right: 1.25rem; }

  .product-rightthumbbubdle .product-customlinks ul li:last-child {
    margin-right: 0; } }
@media print, screen and (min-width: 50.0625em) {
  .product-rightthumbbubdle .share-button-custom {
    margin-left: -5px !important; } }
.product-learnmore-popup {
  max-width: 700px !important;
  padding: 1.875rem !important;
  font-size: 13px; }

.product-learnmore-popup .learnmore-popup-content {
  line-height: 1.7; }

.product-learnmore-popup .learnmore-popup-content p {
  margin-bottom: 10px; }

.product-learnmore-popup .learnmore-popup-content p:last-child {
  margin-bottom: 0; }

.product-learnmore-popup .close-reveal {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f7f7f7; }

.product-learnmore-popup .close-reveal .svg-icon {
  width: 23px;
  height: 23px; }

@media screen and (max-width: 34.43625em) {
  .product-learnmore-popup {
    width: 80% !important;
    max-height: 80% !important;
    padding: 1.875rem !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto !important;
    min-height: auto !important;
    overflow-y: auto !important; } }
.image-area {
  margin-top: 5px; }

.product-visitor {
  color: #333333;
  font-size: 12px;
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  border-radius: 20px;
  background: white; }

.product-visitor em {
  font-size: 13px;
  margin-right: 8px; }

.product-visitor span {
  font-weight: 700;
  color: black;
  margin-right: 3px; }

.product-inventory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-inventory .product-info-icon em {
  display: none; }

.product-inventory .product-info-text {
  font-size: 13px;
  text-transform: capitalize;
  margin-right: 3px; }

.product-inventory .product-info-stock {
  font-size: 13px;
  font-style: italic;
  margin-left: 3px; }

.product-inventory .product-info-stock span {
  font-weight: 700;
  border-bottom: 1px solid; }

.countdown-timer {
  margin-bottom: 1.625rem;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.countdown-timer .ct-title {
  color: #888888;
  font-size: 13px;
  margin-right: 8px; }

#countdowntimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-right: 0.3125rem;
  color: #132345; }

#countdowntimer > span {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  border-bottom: 1px solid;
  margin-right: 6px; }

.product-shippinginfo {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 7px; }

.product-shippinginfo .day, .product-shippinginfo .hour, .product-shippinginfo .min {
  margin-right: 5px; }

.product-shippinginfo span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  margin: 0 2px;
  color: #132345; }

.content-area .product-inventory {
  display: list-item; }

.suffix-default .product-add-cart-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.suffix-default .product-add-cart-container .product-quantity {
  margin-left: 0;
  margin-top: 6px; }

@media print, screen and (min-width: 50.0625em) {
  .suffix-default .left-area > .is-relactive {
    margin-bottom: 50px; } }
.suffix-default .group-action {
  width: 100%; }

@media screen and (min-width: 90.0625em) {
  .suffix-default .group-action {
    max-width: 450px; } }
.suffix-default .product-add-cart {
  margin-bottom: 10px; }

.suffix-default .group-button-custom {
  margin-left: -5px;
  margin-right: -5px; }

.suffix-default .group-button-custom > .cell {
  padding-left: 5px;
  padding-right: 5px; }

.suffix-default .group-button-custom .product-add-cart, .suffix-default .group-button-custom .product-wishlist {
  width: 100%;
  height: 50px;
  background: white;
  color: #333333;
  border: 2px solid #333333;
  font-size: 13px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 13px; }

.suffix-default .group-button-custom .product-add-cart span, .suffix-default .group-button-custom .product-wishlist span {
  color: #333333; }

.suffix-default .group-button-custom .product-add-cart:hover, .suffix-default .group-button-custom .product-wishlist:hover {
  color: #132345; }

.suffix-default .group-button-custom .product-add-cart:hover span, .suffix-default .group-button-custom .product-wishlist:hover span {
  color: #132345; }

@media print, screen and (min-width: 50.0625em) {
  .suffix-box .product-safecheckout {
    margin-bottom: 50px; }

  .suffix-box .left-area {
    padding-right: 15px; }

  .suffix-box .product-info-container {
    padding-left: 15px; } }
.suffix-box .group-price-stock {
  margin-bottom: 1px; }

.suffix-box .countdown-timer {
  margin-bottom: 17px; }

.suffix-box .product-discount-button-price .product-discount-button, .suffix-box .safecheckout-image {
  max-width: 450px; }

.suffix-box .product-gallery {
  margin-bottom: 10px; }

.suffix-box .product-thumbnail {
  max-width: 100%; }

.suffix-box .product-thumbnail .swiper-slide {
  text-align: center; }

.suffix-box .product-thumbnail .swiper-slide img {
  width: 100%; }

.suffix-box .group-action {
  width: 100%; }

@media screen and (min-width: 90.0625em) {
  .suffix-box .group-action {
    max-width: 450px; } }
.suffix-box .product-add-cart {
  margin-bottom: 10px; }

.suffix-box .group-button-custom {
  margin-left: -5px;
  margin-right: -5px; }

.suffix-box .group-button-custom > .cell {
  padding-left: 5px;
  padding-right: 5px; }

.suffix-box .group-button-custom .product-add-cart, .suffix-box .group-button-custom .product-wishlist {
  width: 100%;
  height: 50px;
  background: white;
  color: #333333;
  border: 2px solid #333333;
  font-size: 13px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  text-transform: uppercase; }

.suffix-box .group-button-custom .product-add-cart span, .suffix-box .group-button-custom .product-wishlist span {
  color: #333333; }

.suffix-box .group-button-custom .product-add-cart:hover, .suffix-box .group-button-custom .product-wishlist:hover {
  color: #132345; }

.suffix-box .group-button-custom .product-add-cart:hover span, .suffix-box .group-button-custom .product-wishlist:hover span {
  color: #132345; }

.suffix-box .product-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto; }

.suffix-box .product-shippinginfo {
  margin-bottom: 5px; }

.suffix-box .product-wishlist {
  margin-bottom: 0 !important; }

.suffix-box .product-quantity-container {
  margin-top: 15px; }

.suffix-box .product-quantity-container .input-label {
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 700; }

.suffix-box .product-inventory {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 34.43625em) {
  .suffix-box .product-inventory {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 4px; } }
.suffix-box .product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.faqs-area {
  margin-bottom: 20px; }

.faqs-area .faqs-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid; }

.faqs-area .faqs-title:hover {
  color: #132345; }

.space-line {
  font-size: 20px;
  font-weight: 400;
  margin: 0 13px; }

.suffix-centerimages .countdown-timer {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.suffix-centerimages .product-inventory {
  padding-top: 5px; }

.suffix-centerimages .product-earnpoints {
  margin-bottom: 30px; }

.suffix-centerimages .product-widget-item-text {
  text-align: center !important; }

.suffix-centerimages .social-sharing {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-centerimages .breadcrumbs {
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-centerimages .collection-html {
  margin-bottom: 0 !important; }

.suffix-centerimages .promotion-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border: 2px solid #333;
  margin-top: 20px; }

.suffix-centerimages .promotion-box .top-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.suffix-centerimages .promotion-box .top-text .red-box {
  font-weight: 700;
  color: white;
  background: #132345;
  line-height: 30px;
  padding: 0 20px;
  margin-right: 20px;
  text-transform: capitalize;
  letter-spacing: 1px; }

.suffix-centerimages .promotion-box .bottom-text {
  font-size: 11px;
  color: #888888;
  letter-spacing: 0.05rem; }

.suffix-centerimages .product-gallery[data-product-gallery] {
  max-width: 690px;
  margin: 0 auto;
  margin-bottom: 20px; }

.suffix-centerimages .product-thumbnail {
  max-width: 690px;
  margin: 0 auto; }

.suffix-centerimages .product-thumbnail .swiper-slide {
  text-align: center; }

.suffix-centerimages .product-thumbnail .swiper-slide img {
  width: 100%; }

.suffix-centerimages .product-info-container {
  max-width: 930px;
  margin: 0 auto; }

.suffix-centerimages .middle-area {
  text-align: center; }

.suffix-centerimages .countdown-timer {
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.suffix-centerimages .product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 7px; }

.suffix-centerimages .product-rating .spr-badge-caption {
  margin-left: 0; }

.suffix-centerimages .product-rating .product-rating-add {
  margin-top: 2px; }

@media print, screen and (min-width: 34.4375em) {
  .suffix-centerimages .product-rating .spr-badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .suffix-centerimages .product-rating .spr-badge .spr-badge-starrating {
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }
.suffix-centerimages .product-earnpoints {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-centerimages .product-option-list {
  text-align: center;
  margin-bottom: 13px; }

@media screen and (max-width: 34.43625em) {
  .suffix-centerimages .product-option-list {
    margin-bottom: 0; } }
.suffix-centerimages .product-option-value .grid-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-centerimages .product-add-cart-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.suffix-centerimages .product-quantity {
  margin-right: 0; }

.suffix-centerimages .product-quantity .input-group {
  margin: 0 auto;
  margin-bottom: 1.875rem; }

.suffix-centerimages .product-shippinginfo {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 34.43625em) {
  .suffix-centerimages .product-shippinginfo {
    margin-top: 5px;
    margin-bottom: 15px; } }
.suffix-centerimages .product-add-cart {
  margin-bottom: 10px;
  font-weight: 700; }

.suffix-centerimages .product-discount {
  text-align: center; }

.suffix-centerimages .collection-discount-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.suffix-centerimages .discount-text {
  margin-top: 0; }

.suffix-centerimages .product-add-cart-bundle {
  max-width: 290px;
  margin: 0 auto; }

.suffix-centerimages .product-safecheckout {
  max-width: 350px;
  margin: 0 auto;
  margin-bottom: 30px; }

.suffix-centerimages .product-safecheckout .safecheckout-image {
  width: 100%; }

.suffix-centerimages .details-area {
  padding-top: 30px;
  border-top: 1px solid #dddddd; }

.suffix-centerimages .mobile-info {
  text-align: center; }

.suffix-centerimages .group-action {
  margin-left: 0; }

.suffix-centerimages .group-button-custom {
  margin-left: -5px;
  margin-right: -5px; }

.suffix-centerimages .group-button-custom > .cell {
  padding-left: 5px;
  padding-right: 5px; }

.suffix-centerimages .group-button-custom .product-add-cart, .suffix-centerimages .group-button-custom .product-wishlist {
  width: 100%;
  height: 50px;
  background: white;
  color: #333333;
  border: 2px solid #333333;
  font-size: 13px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  text-transform: uppercase; }

.suffix-centerimages .group-button-custom .product-add-cart span, .suffix-centerimages .group-button-custom .product-wishlist span {
  color: #333333; }

.suffix-centerimages .group-button-custom .product-add-cart:hover, .suffix-centerimages .group-button-custom .product-wishlist:hover {
  color: #132345; }

.suffix-centerimages .group-button-custom .product-add-cart:hover span, .suffix-centerimages .group-button-custom .product-wishlist:hover span {
  color: #132345; }

@media screen and (max-width: 34.43625em) {
  .suffix-centerimages .promotion-box {
    padding: 15px; }

  .suffix-centerimages .promotion-box .top-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .suffix-centerimages .promotion-box .top-text .red-box {
    padding: 0px 20px;
    margin-right: 0;
    margin-bottom: 10px; }

  .suffix-centerimages .product-inventory {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .suffix-centerimages .countdown-timer {
    margin-bottom: 10px; }

  .suffix-centerimages .product-rating {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .suffix-centerimages .product-rating .spr-badge-caption {
    margin-right: 0.625rem; } }
.suffix-centerimages .product-price-wrapper {
  text-align: center; }

@media print, screen and (min-width: 50.0625em) {
  .suffix-centerimages .description-area {
    margin-bottom: 50px; } }
.product-add-cart {
  font-weight: 700; }

@media screen and (max-width: 34.43625em) {
  .suffix-centerimages .product-add-cart-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .suffix-centerimages .product-add-cart-container .product-quantity {
    margin-left: 0;
    margin-top: 10px; }

  .suffix-centerimages .product-add-cart-container .group-action {
    width: 100%; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .suffix-centerimages .product-add-cart-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .suffix-centerimages .product-add-cart-container .product-quantity {
    margin: 0 auto;
    margin-top: 10px; }

  .suffix-centerimages .product-add-cart-container .group-action {
    width: 100%; }

  .suffix-centerimages .product-add-cart-container .product-add-cart {
    margin-top: 0;
    margin-bottom: 10px; }

  .suffix-centerimages .product-discount-button-price .product-discount-button {
    margin: 0 auto; } }
.product-newgroupitems .product-title {
  margin-bottom: 5px; }

.product-newgroupitems .product-gallery {
  margin-bottom: 10px; }

.product-newgroupitems .countdown-timer {
  margin-bottom: 15px; }

.product-newgroupitems .product-shippinginfo {
  margin-bottom: 20px; }

.product-newgroupitems .safecheckout-image {
  max-width: 450px; }

.product-newgroupitems .product-thumbnail {
  max-width: 100%; }

.product-newgroupitems .product-thumbnail .swiper-slide {
  text-align: center; }

.product-newgroupitems .product-thumbnail .swiper-slide img {
  width: 100%; }

.product-newgroupitems .promotion-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 15px 50px;
  border: 2px solid #333; }

@media screen and (max-width: 34.43625em) {
  .product-newgroupitems .promotion-box {
    padding: 15px; } }
.product-newgroupitems .promotion-box .top-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-newgroupitems .promotion-box .top-text .red-box {
  font-weight: 700;
  color: white;
  background: #132345;
  line-height: 30px;
  padding: 0 20px;
  margin-bottom: 5px;
  text-transform: capitalize;
  letter-spacing: 1px; }

@media screen and (max-width: 34.43625em) {
  .product-newgroupitems .promotion-box .top-text .red-box {
    padding: 0 15px; } }
.product-newgroupitems .promotion-box .bottom-text {
  font-size: 11px;
  color: #888888;
  letter-spacing: 0.05rem; }

.product-newgroupitems .collection-html {
  margin-bottom: 26px !important; }

.product-newgroupitems .product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.product-newgroupitems .group-price-stock {
  margin-bottom: 5px; }

.product-newgroupitems .product-add-cart {
  margin-bottom: 15px; }

.product-newgroupitems .group-price-stock .product-inventory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media screen and (max-width: 34.43625em) {
  .product-newgroupitems .group-price-stock .product-inventory {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media print, screen and (min-width: 50.0625em) {
  .product-newgroupitems .left-area {
    padding-right: 15px; }

  .product-newgroupitems .product-info-container {
    padding-left: 15px; } }
.product-stickybuy .grid-option-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.product-stickybuy .product-rating .spr-badge-caption {
  margin-right: 20px; }

.product-stickybuy .product-option-color span {
  width: 36px;
  height: 36px; }

.product-stickybuy .left-area > .is-relactive {
  margin-bottom: 0px; }

.product-stickybuy .group-action {
  margin-left: 50px;
  width: auto; }

@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .product-stickybuy .group-action {
    margin-left: 30px; } }
@media screen and (max-width: 34.43625em) {
  .product-stickybuy .group-action {
    margin-left: 0;
    width: 100%; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .group-action {
    margin-left: 0;
    width: 100%; } }
.product-stickybuy .product-gallery {
  max-width: 930px;
  margin: 0 auto;
  margin-bottom: 20px; }

.product-stickybuy .product-thumbnail {
  max-width: 930px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px; }

.product-stickybuy .product-thumbnail .swiper-slide {
  text-align: center; }

.product-stickybuy .product-thumbnail .swiper-slide img {
  width: 100%; }

.product-stickybuy .promotion-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 12px 50px;
  border: 2px solid #333;
  margin-bottom: 20px; }

.product-stickybuy .promotion-box .top-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.product-stickybuy .promotion-box .top-text .red-box {
  font-weight: 700;
  color: white;
  background: #132345;
  line-height: 30px;
  padding: 0 20px;
  margin-bottom: 5px;
  text-transform: capitalize;
  letter-spacing: 1px; }

.product-stickybuy .promotion-box .bottom-text {
  font-size: 11px;
  color: #888888;
  letter-spacing: 0.05rem; }

.product-stickybuy .breadcrumbs {
  margin: 0 auto; }

.product-stickybuy .product-info-container {
  max-width: 930px;
  margin: 0 auto; }

.product-stickybuy .product-title, .product-stickybuy .product-option-list {
  text-align: center; }

.product-stickybuy .product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-rating {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.product-stickybuy .product-add-cart-container {
  margin-top: 0; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-add-cart-container {
    margin-bottom: 0; } }
.product-stickybuy .product-earnpoints {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-earnpoints {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-earnpoints {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.product-stickybuy .safecheckout-image {
  width: auto;
  max-width: 450px;
  margin: 0 auto; }

.product-stickybuy .product-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.product-stickybuy .product-form .group-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.product-stickybuy .product-form .group-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .product-stickybuy .product-form .group-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .product-stickybuy .product-form .group-right .product-add-cart-container {
    margin-top: 20px; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-stickybuy .product-form .group-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .product-stickybuy .product-form .group-right .product-add-cart-container {
    margin-top: 20px; } }
.product-stickybuy .product-form .group-right .row1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .product-stickybuy .product-form .group-right .row1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .product-stickybuy .product-form .group-right .row1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }
.product-stickybuy .product-form .group-right .countdown-timer {
  margin-bottom: 0;
  margin-top: 3px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.product-stickybuy .product-form .group-right .countdown-timer #countdowntimer {
  margin-right: 0;
  margin-left: 8px; }

.product-stickybuy .product-form .group-right .countdown-timer #countdowntimer > span:last-child {
  margin-right: 0; }

.product-stickybuy .product-form .product-option-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin-top: 0; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-form .product-option-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-form .product-option-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.product-stickybuy .product-form .product-option-list > .product-option-item:first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.product-stickybuy .product-form .product-option-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  margin-right: 50px; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-form .product-option-item {
    margin-right: 0; } }
.product-stickybuy .product-form .product-option-item .product-option-label {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 7px; }

.product-stickybuy .product-form .product-option-item .product-sizechart {
  margin-top: 0;
  margin-left: 20px; }

@media (max-width: 1300px) {
  .product-stickybuy .product-form .product-option-item .product-sizechart {
    width: 100%;
    margin-left: 0;
    margin-top: 10px; } }
@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-form .product-option-item .product-sizechart {
    margin-left: 0;
    margin-top: 10px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-form .product-option-item .product-sizechart {
    margin-left: 0;
    margin-top: 10px; } }
.product-stickybuy .product-form .product-option-item .product-sizechart a {
  color: #132345;
  font-size: 12px; }

.product-stickybuy .product-form .product-option-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-form .product-option-value {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-form .product-option-value {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px; } }
.product-stickybuy .product-form .product-option-value .product-option-color {
  margin-left: 0; }

@media (min-width: 1800px) {
  .product-stickybuy .product-form .product-option-value .product-option-color {
    margin-bottom: 0 !important; } }
.product-stickybuy .product-form .qty-area .input-label {
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 4px;
  line-height: 22px; }

.product-stickybuy .product-form .qty-area .product-quantity .input-group {
  margin-bottom: 0; }

.product-stickybuy .product-form .qty-area .product-quantity .input-group-field {
  height: 36px; }

.product-stickybuy .stickybuy-bar {
  padding: 10px 50px;
  border: 1px solid #dddddd;
  background: #f9f9f9;
  -webkit-box-shadow: 0 0.25rem 0.3rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.25rem 0.3rem rgba(0, 0, 0, 0.15);
  z-index: 2; }

.product-stickybuy .product-title {
  font-size: 24px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media print, screen and (min-width: 50.0625em) {
  .product-stickybuy .product-title {
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 50px !important; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-stickybuy .product-title {
    margin-top: 0 !important; } }
@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-quantity {
    padding: 0; } }
@media print, screen and (min-width: 50.0625em) {
  .product-stickybuy .product-add-cart-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }
.product-stickybuy .product-info-container .product-title {
  margin-right: 0 !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 34.43625em) {
  .product-stickybuy .product-info-container .product-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-stickybuy .product-info-container .product-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }
.group-action {
  position: relative; }

@media screen and (max-width: 34.43625em) {
  .group-action {
    margin-left: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .group-action {
    margin-left: 0; } }
.always-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #444444;
  color: white;
  cursor: pointer; }

.always-show .product-add-cart {
  margin-bottom: 0;
  height: 50px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  margin-top: 0;
  min-width: 9.375rem; }

@media screen and (min-width: 105.0625em) {
  .always-show .product-add-cart {
    width: 120px; } }
.always-show .product-add-cart:hover {
  background: #132345; }

.always-show .icon-sortdown {
  padding: 1.15625rem 1.0625rem; }

.always-show .icon-sortdown:hover {
  background: #132345; }

.always-show .space-line {
  width: 1px;
  height: 50px;
  background: #fff;
  margin: 0; }

.always-show .icon-sortdown .svg-icon {
  width: 16px;
  height: 16px;
  margin-top: -3px; }

.show-more {
  position: absolute;
  right: 0;
  min-width: 12.5625rem;
  top: 50px;
  opacity: 0;
  z-index: -1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.show-more .product-wishlist, .show-more .product-add-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 50px;
  border: 2px solid #333333;
  font-size: 13px;
  font-weight: 700;
  background: white;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase; }

.show-more .product-wishlist span, .show-more .product-add-cart span {
  color: #333333; }

.show-more .product-wishlist:hover, .show-more .product-add-cart:hover {
  background: #132345 !important;
  color: white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.show-more .product-wishlist:hover span, .show-more .product-add-cart:hover span {
  color: white; }

.show-more .product-wishlist {
  border-top-style: none; }

.suffix-stickybuy .carousel-navigation {
  z-index: 1; }

.suffix-stickybuy .show-more .product-wishlist:hover, .suffix-stickybuy .show-more .product-add-cart:hover {
  background: white; }

.suffix-stickybuy .product-price-old {
  color: #888888; }

@media print, screen and (min-width: 50.0625em) {
  .suffix-stickybuy .product-price-old {
    margin-left: 0;
    margin-right: 6px; } }
.suffix-stickybuy .product-inventory {
  margin-right: 20px; }

@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .suffix-stickybuy .product-inventory {
    margin-right: 0;
    margin-bottom: 5px; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .suffix-stickybuy .product-inventory {
    margin-right: 0;
    margin-bottom: 5px; } }
.show-more.active {
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.group-action .icon-sortdown:hover .show-more {
  opacity: 1;
  z-index: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

@media screen and (max-width: 34.43625em) {
  .product-add-cart-container .input-label {
    margin-bottom: 0; }

  .product-add-cart-container .product-quantity {
    margin-left: 10px; }

  .product-shippinginfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .product-shippinginfo > span:nth-child(2) {
    margin-left: 0; }

  .item-variant {
    margin-bottom: 10px; }

  .product-quantity {
    margin-bottom: 20px; }

  .product-quantity .input-group {
    width: 100px !important; }

  .item-prices {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    margin-bottom: 20px; }

  .product-form .box-info .row1 {
    margin-bottom: 5px; }

  .product-discount-group .product-quantity {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }

  .product-discount-group .product-quantity .input-group {
    margin: 0 auto; }

  .product-discount-group .item-prices {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-form .box-info .row1 {
    margin-bottom: 5px; }

  .product-option-size span {
    font-size: 10px !important; } }
@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-stickybuy .stickybuy-bar {
    padding: 15px 15px; }

  .product-stickybuy .product-form .group-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .product-stickybuy .product-title {
    margin-bottom: 15px !important;
    margin-right: 0 !important; }

  .product-stickybuy .product-form .product-option-item {
    margin-bottom: 20px; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .product-stickybuy .stickybuy-bar {
    padding: 15px 15px; }

  .product-stickybuy .product-title {
    margin-bottom: 15px !important; }

  .product-stickybuy .product-form .product-option-item {
    margin-bottom: 20px; } }
.product-faqs-popup {
  position: relative;
  max-width: 550px !important;
  padding: 20px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 550px) {
  .product-faqs-popup {
    padding: 80px 20px !important; } }
.product-faqs-popup .faqs-popup-title {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase; }

.product-faqs-popup .close-reveal {
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f7f7f7; }

@media (max-width: 550px) {
  .product-faqs-popup .close-reveal {
    top: 75px;
    right: 20px; } }
.product-faqs-popup .close-reveal .svg-icon {
  width: 23px;
  height: 23px; }

.product-faqs-popup .form-group-label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.375rem;
  display: none; }

.product-faqs-popup .form-group-field {
  font-size: 14px !important;
  color: #333333 !important;
  height: 40px;
  border: 2px solid #cccccc;
  padding: 0 20px;
  margin-bottom: 15px !important; }

.product-faqs-popup .form-group-field, .product-faqs-popup .form-group-field:focus {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: inherit; }

.product-faqs-popup .form-group-field::-webkit-input-placeholder {
  color: #999999; }

.product-faqs-popup .form-group-field::-ms-input-placeholder {
  color: #999999; }

.product-faqs-popup .form-group-field::placeholder {
  color: #999999; }

.product-faqs-popup .form-button {
  width: 140px;
  margin: 0 !important;
  font-size: 14px;
  font-weight: 400;
  color: white;
  background: #444444;
  height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.product-faqs-popup textarea {
  height: auto !important;
  padding-top: 7px !important; }

.collection-discount-heading {
  height: 40px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #dcdcdc;
  border-bottom-style: none; }

.collection-discount-heading > div {
  font-size: 13px;
  text-transform: uppercase;
  color: #888888; }

.collection-discount-heading .item-info {
  width: 68%;
  text-align: center;
  height: 100%;
  line-height: 40px;
  border-right: 1px solid #dcdcdc; }

.collection-discount-heading .item-prices {
  width: 16%;
  text-align: center;
  height: 100%;
  line-height: 40px;
  border-left: 1px solid #dcdcdc; }

@media print, screen and (min-width: 34.4375em) {
  .collection-discount-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
@media print, screen and (min-width: 50.0625em) {
  .grid-margin-x-custom {
    margin-left: -5px;
    margin-right: -5px; }

  .grid-margin-x-custom > .cell {
    padding-left: 5px;
    padding-right: 5px; } }
.product-vendor {
  display: none; }

.template-product {
  background: white; }

@media (max-width: 1600px) {
  .product-stickybuy .stickybuy-bar {
    padding: 10px 30px; } }
.product-stickybuy .product-form .group-left {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 1800px) {
  .product-stickybuy .product-title {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    width: 100%;
    text-align: left; } }
@media (max-width: 1800px) {
  .product-stickybuy .grid-option-custom {
    width: 100%; } }
@media (max-width: 860px) {
  .product-stickybuy .grid-option-custom .product-option-size {
    margin-bottom: 10px; } }
@media (max-width: 1600px) {
  .product-stickybuy .product-form .product-option-item {
    margin-right: 30px; } }
@media (max-width: 800px) {
  .product-stickybuy .product-form .product-option-list {
    width: 100%; } }
.product-stickybuy .product-form .group-right .row1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.product-stickybuy .product-form .group-right .row1 .product-inventory {
  margin-right: 0; }

.product-stickybuy .product-form .group-right .row1 .product-price-wrapper {
  margin-left: 20px; }

@media (min-width: 551px) and (max-width: 800px) {
  .product-stickybuy .product-form .product-option-item .product-sizechart {
    margin-left: 20px; } }
@media (max-width: 550px) {
  .product-stickybuy .promotion-box {
    padding: 15px; } }
.product-stickybuy .countdown-timer {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.product-quick-view .product-video,
.template-product .product-video {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  width: 100%;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
  padding: 8px 5px 0px; }

.product-quick-view .product-video .sli,
.template-product .product-video .sli {
  color: #000; }

.product-quick-view .product-video label,
.template-product .product-video label {
  cursor: pointer; }

.product-quick-view .share-button-custom,
.template-product .share-button-custom {
  position: relative;
  padding-bottom: 65px; }

@media screen and (max-width: 800px) {
  .product-quick-view .share-button-custom,
  .template-product .share-button-custom {
    position: static;
    padding-bottom: 0;
    z-index: 2; }

  .product-quick-view .share-button-custom .product-video,
  .template-product .share-button-custom .product-video {
    left: 10px !important;
    top: 10px;
    z-index: 1;
    left: auto;
    bottom: auto;
    -webkit-transform: none;
    transform: none;
    width: auto; } }
.product-video-popup {
  max-height: 90vh !important; }

.product-video-popup .close-reveal {
  position: absolute;
  top: 0;
  right: 0;
  margin: 7px; }

.product-video-popup .close-reveal svg {
  border-radius: 100%;
  background-color: #fff;
  padding: 3px;
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.3); }

.product-video-popup .video-popup-content iframe {
  width: 100% !important;
  height: 50vh !important; }

.product-gallery {
  position: relative; }

.product-gallery .product-video {
  left: 10px !important;
  top: 10px;
  z-index: 1;
  left: auto;
  bottom: auto;
  -webkit-transform: none;
  transform: none;
  width: auto; }

.products-upsell-popup {
  background-color: #fff;
  width: 900px !important;
  max-width: 90% !important; }

@media screen and (max-width: 800px) {
  .products-upsell-popup {
    display: none; } }
.products-upsell-popup .upsell-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.products-upsell-popup .upsell-item .item-info {
  width: calc(100% - 250px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.products-upsell-popup .upsell-item .item-info .product-item-title {
  margin-bottom: 10px; }

.products-upsell-popup .upsell-item .item-info .info-image {
  margin-top: 9px;
  margin-bottom: 9px;
  margin-right: 15px;
  width: auto; }

.products-upsell-popup .upsell-item .item-info .info-image .product-item-thumb {
  width: 100px;
  margin-bottom: 0; }

.products-upsell-popup .upsell-item .item-info .info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.products-upsell-popup .upsell-item .item-info .info-title .product-item-title,
.products-upsell-popup .upsell-item .item-info .info-title .item-variant,
.products-upsell-popup .upsell-item .item-info .info-title .product-item-price {
  padding-left: 15px;
  padding-right: 15px; }

.products-upsell-popup .upsell-item .item-info .info-title .product-item-title {
  width: 100%; }

.products-upsell-popup .upsell-item .item-info .info-title .product-id {
  margin-bottom: 0; }

.products-upsell-popup .upsell-item .item-info .info-title .product-item-price {
  margin-bottom: 0; }

.products-upsell-popup .upsell-item .item-info .info-title .product-item-price .product-price {
  font-weight: 500; }

.products-upsell-popup .upsell-item .item-form {
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.products-upsell-popup .upsell-item .item-form .product-quantity .input-group {
  margin-bottom: 0; }

.products-upsell-popup .upsell-item .item-form .product-item-button span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 0; }

.products-upsell-popup .upsell-item .item-form .product-item-button em {
  font-size: 15px;
  font-weight: 600;
  margin-right: 5px; }

.products-upsell-popup .upsell-item .item-form .product-item-button-cart {
  color: #000; }

.products-upsell-popup .close-reveal {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center; }

.products-upsell-popup .close-reveal .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px; }

.products-upsell-popup .carousel-pagination {
  display: none !important; }

.products-upsell-popup .carousel-navigation {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 50px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1); }

.products-upsell-popup .carousel-navigation em {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff; }

.products-upsell-popup .carousel-navigation.carousel-nav-prev {
  left: 0;
  right: auto; }

.products-upsell-popup .carousel-navigation.carousel-nav-next {
  right: 0;
  left: auto; }

@media screen and (max-width: 800px) {
  .products-upsell-popup {
    width: 500px !important; }

  .products-upsell-popup .upsell-item .item-info {
    width: calc(100% - 120px) !important; }

  .products-upsell-popup .upsell-item .item-info .info-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .products-upsell-popup .upsell-item .item-info .info-title .product-item-price {
    margin-top: 10px; }

  .products-upsell-popup .upsell-item .upsell-item .item-form {
    width: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .products-upsell-popup .upsell-item .upsell-item .item-form .product-item-button-cart {
    margin-top: 10px; } }
.products-upsell-popup-layout {
  z-index: 99999 !important; }

@media screen and (max-width: 800px) {
  .products-upsell-popup-layout {
    display: none !important; } }
.template-product .product-thumbnail-badge {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px; }

.template-product .product-thumbnail-badge svg {
  fill: #fff;
  width: 100%;
  height: 100%;
  vertical-align: baseline; }

.template-product .product-thumbnail-badge svg .icon-video-badge-full-color-outline,
.template-product .product-thumbnail-badge svg .icon-3d-badge-full-color-outline {
  stroke: rgba(61, 66, 70, 0.05); }

.template-product .product-thumbnail-badge svg .icon-video-badge-full-color-element,
.template-product .product-thumbnail-badge svg .icon-3d-badge-full-color-element {
  fill: #3d4246; }

.layout-content.product-recently-viewed .layout-content-content {
  margin-left: -10px;
  margin-right: -10px; }

.layout-content.product-recently-viewed .wishlist-item {
  padding-left: 10px;
  padding-right: 10px; }

.layout-content.product-recently-viewed .wishlist-item .wishlist-remove {
  display: none !important; }

.account-login .account-login-recover {
  margin-top: 0;
  padding: 0;
  font-size: 14px;
  color: #999999 !important;
  margin-bottom: 22px; }

.account-login .account-login-recover:hover {
  color: #132345 !important; }

.sign-in_create-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.sign-in_create-account .account-login-submit {
  width: 140px;
  margin: 0 !important;
  margin-right: 25px !important;
  font-size: 14px;
  font-weight: 400;
  color: white;
  background: #444444;
  height: 40px;
  font-weight: 700;
  letter-spacing: 1px; }

.sign-in_create-account .account-login-submit:hover {
  background: #132345; }

.sign-in_create-account .account-login-register {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  color: #132345;
  border-bottom: 1px solid;
  text-transform: capitalize; }

.sign-in_create-account .account-login-register:hover {
  color: #132345; }

.member-text {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
  margin-top: 1.5625rem; }

.account-recover-form-title {
  font-weight: 500;
  text-transform: uppercase; }

.cart-footer {
  margin-bottom: 8px; }

@media screen and (max-width: 34.43625em) {
  .cart-footer {
    border-top: 1px solid #ddd;
    padding-top: 8px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-footer {
    border-top: 1px solid #ddd;
    padding-top: 8px; } }
.cart-footer .cart-total-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
  line-height: 48px;
  border: 2px solid #333333;
  border-top-style: none;
  text-transform: uppercase; }

@media screen and (max-width: 34.43625em) {
  .cart-footer .cart-total-subtotal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: transparent !important;
    padding: 0; }

  .cart-footer .cart-total-subtotal .cart-total-title, .cart-footer .cart-total-subtotal .cart-total-value {
    padding: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-footer .cart-total-subtotal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: transparent !important;
    padding: 0; }

  .cart-footer .cart-total-subtotal .cart-total-title, .cart-footer .cart-total-subtotal .cart-total-value {
    padding: 0; } }
.cart-product-price, .cart-product-quantity, .cart-product-subtotal, .cart-product-remove {
  border-left: 1px solid #dddddd; }

.cart-product-image, .cart-product-title {
  padding: 15px !important; }

@media screen and (max-width: 34.43625em) {
  .cart-product-image {
    padding: 0 !important;
    max-width: 80px;
    margin-right: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  .cart-product-price {
    display: none; }

  .cart-product-price .hide-for-large, .cart-product-quantity .hide-for-large {
    display: none !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-product-image {
    padding: 0 !important;
    max-width: 80px;
    margin-right: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  .cart-product-price {
    display: none; }

  .cart-product-price .hide-for-large, .cart-product-quantity .hide-for-large {
    display: none !important; } }
.cart-total-shipping {
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  font-style: italic;
  color: #999999;
  padding-bottom: 0 !important;
  margin-bottom: 2px;
  text-align: right; }

@media screen and (max-width: 34.43625em) {
  .cart-total-shipping {
    text-align: center; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-shipping {
    text-align: center; } }
.textarea-button-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .textarea-button-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .textarea-button-cart textarea {
    margin-bottom: 20px; } }
@media screen and (max-width: 34.43625em) {
  .cart-buttons .button {
    height: 40px !important;
    width: 50% !important; }

  .cart-product-info {
    position: relative;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }

  .cart-product-remove.hide-for-large {
    position: absolute;
    top: 2px;
    right: 0; }

  .cart-product-title {
    padding: 0 !important;
    padding-right: 25% !important;
    margin-bottom: 10px;
    height: 2.25rem;
    overflow: hidden; }

  .cart-product-title a {
    font-weight: 400 !important; }

  .cart-product-price, .cart-product-quantity, .cart-product-subtotal, .cart-product-remove {
    border-left-style: none; }

  .cart-total-shipping {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }

  .cart-footer .cart-total-item {
    border-style: none; }

  .textarea-button-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .textarea-button-cart textarea {
    margin-bottom: 20px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-buttons .button {
    height: 40px !important;
    width: 50% !important; }

  .cart-product-info {
    position: relative;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }

  .cart-product-remove.hide-for-large {
    position: absolute;
    top: 2px;
    right: 0; }

  .cart-product-title {
    padding: 0 !important;
    padding-right: 25% !important;
    margin-bottom: 10px;
    height: 2.25rem;
    overflow: hidden; }

  .cart-product-title a {
    font-weight: 400 !important; }

  .cart-product-price, .cart-product-quantity, .cart-product-subtotal, .cart-product-remove {
    border-left-style: none; }

  .cart-total-shipping {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }

  .cart-footer .cart-total-item {
    border-style: none; } }
@media print, screen and (min-width: 50.0625em) {
  .cart-footer .cart-total-subtotal {
    padding-right: 85px; } }
.quantity-price-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.order-summary-toggle__text {
  color: #132345 !important; }

.order-summary-toggle__icon {
  fill: #132345; }

.compare-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.compare-remove em {
  font-size: 20px; }

.compare-remove:hover em {
  color: #132345; }

.group-title-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px; }

@media screen and (min-width: 90.0625em) {
  .group-title-share {
    margin-top: -6px; } }
.group-title-share .right-area {
  min-width: 200px; }

.group-title-share .right-area .row2 {
  text-align: right; }

.blog-featured-article-list .blog-featured-article-item:last-child {
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc; }

@media screen and (max-width: 34.43625em) {
  .group-title-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .group-title-share .article-title {
    font-size: 16px;
    margin-right: 0;
    margin-bottom: 15px; }

  .group-title-share .right-area {
    min-width: 100%; }

  .group-title-share .right-area .row2 {
    text-align: left; }

  .article .social-sharing {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .group-title-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .group-title-share .article-title {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 15px; }

  .group-title-share .right-area {
    min-width: 100%; }

  .group-title-share .right-area .row2 {
    text-align: left; }

  .article .social-sharing {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; } }
.suffix-comingsoon .contact-form {
  max-width: 25rem;
  margin: 0 auto; }

.suffix-comingsoon .contact-form .input-group {
  position: relative; }

.suffix-comingsoon .contact-form .input-group .input-group-field {
  background: transparent;
  height: 3.125rem;
  padding-right: 3.125rem;
  color: white;
  border: 2px solid white; }

.suffix-comingsoon .contact-form .input-group .input-group-field::-webkit-input-placeholder {
  color: transparent; }

.suffix-comingsoon .contact-form .input-group .input-group-field::-ms-input-placeholder {
  color: transparent; }

.suffix-comingsoon .contact-form .input-group .input-group-field::placeholder {
  color: transparent; }

.suffix-comingsoon .contact-form .input-group .input-group-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.suffix-comingsoon .contact-form .input-group .input-group-button button {
  background: transparent;
  color: white !important;
  padding: 0; }

.suffix-comingsoon .password-cookie {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.875rem;
  background: black; }

@media screen and (max-width: 34.43625em) {
  .suffix-comingsoon .password-cookie {
    display: none; } }
.suffix-comingsoon .password-cookie .password-cookie-content {
  font-size: 0.9375rem;
  color: white; }

.suffix-comingsoon .password-cookie .password-cookie-content a {
  display: inline-block;
  color: white;
  border-bottom: 1px solid white; }

.suffix-comingsoon .password-logo {
  margin-bottom: 2.5rem;
  margin-top: -6.25rem; }

@media screen and (max-width: 34.43625em) {
  .suffix-comingsoon .password-logo {
    max-width: 11.25rem;
    margin: 0 auto;
    margin-bottom: 2.5rem; } }
.suffix-comingsoon .password-logo img {
  max-width: 250px; }

.suffix-comingsoon .password-social {
  position: absolute;
  bottom: 100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

@media screen and (max-width: 34.43625em) {
  .suffix-comingsoon .password-social {
    position: relative;
    left: auto;
    -webkit-transform: inherit;
    transform: inherit;
    bottom: auto;
    margin-top: 2rem; } }
.template-index .header {
  margin-bottom: 0; }

.template-index .layout-main {
  padding: 0; }

.collection-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px; }

.collection-refine {
  margin-bottom: 1.5rem; }

.collection-sort-container {
  background: #ffffff; }

.collection-sort-data {
  position: relative;
  color: #060606;
  padding: 0.5rem 3.125rem;
  font-size: 1rem;
  font-weight: 500; }

.collection-sort-data.active {
  color: #132345; }

.collection-sort-data.active svg {
  display: block; }

.collection-sort-data svg {
  position: absolute;
  display: none;
  height: 1.25rem;
  width: 1.25rem;
  top: calc(50% - 10px);
  right: 1.875rem; }

.collection-sort-clear {
  font-size: 0.9375rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 15px; }

@media screen and (max-width: 50.06125em) {
  .collection-sort-clear {
    padding-right: 0; } }
.collection-layout-title {
  font-size: 0.8125rem;
  color: #777;
  text-transform: uppercase;
  margin-right: 0.3125rem; }

.collection-layout-button {
  padding: 0 0.625rem;
  line-height: inherit;
  font-size: 0.8125rem; }

.collection-layout-button.active {
  text-decoration: underline; }

.collection-product-list {
  margin: 0 -0.46875rem; }

.collection-product-item {
  margin-bottom: 20px;
  padding: 0 0.46875rem; }

.collection-result-pagination {
  margin-top: 0.625rem;
  margin-bottom: 2.25rem;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 0.75rem 0;
  font-weight: 400;
  text-align: center; }

.collection-result {
  color: #606060; }

.collection-content .collection-section {
  margin-bottom: 2rem; }

.collection-section {
  margin-bottom: 0.625rem; }

.collection-section-title h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px; }

.collection-section-content {
  padding: 20px;
  padding-right: 4px;
  border: 1px solid #dddddd;
  margin-bottom: 15px; }

.collection-buttons {
  position: fixed;
  bottom: 9.6875rem;
  right: 0.5rem;
  z-index: 850; }

.collection-button {
  background: white;
  height: 3.4375rem;
  width: 3.4375rem;
  border-radius: 50%;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-box-shadow: 0px 2px 5px rgba(50, 52, 54, 0.3);
  box-shadow: 0px 2px 5px rgba(50, 52, 54, 0.3);
  text-align: center; }

@media (min-width: 801px) {
  .collection-button {
    width: auto;
    height: auto;
    padding: 4px 10px;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 1px rgba(50, 52, 54, 0.3);
    box-shadow: 0px 0px 1px rgba(50, 52, 54, 0.3); } }
.collection-button + .collection-button {
  margin-top: 0.625rem; }

.collection-filter-container {
  background: #ffffff; }

.collection-filter-checker {
  height: 14px;
  width: 14px;
  border-radius: 3px;
  border: 1px solid #ababab;
  margin-right: 0.5rem; }

.collection-filter-checker svg {
  display: none;
  height: 0.75rem;
  width: 0.75rem;
  color: #060606;
  margin: 1px auto; }

.collection-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
  position: relative; }

@media screen and (max-width: 800px) {
  .collection-filter-list {
    margin-bottom: 15px; } }
.collection-filter-list .collection-filter-checker {
  position: absolute;
  right: 0;
  top: 3px;
  z-index: 1; }

.collection-filter-list a {
  width: 100%;
  padding-top: 1px;
  z-index: 2;
  font-size: 12px;
  text-transform: uppercase; }

.collection-filter-list.active svg {
  width: 10px;
  height: 10px;
  display: block;
  background: #333;
  color: #333; }

.collection-filter-list.active a {
  font-weight: 700; }

.collection-filter-list:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.collection-filter-list:hover a {
  color: #132345; }

.collection-filter-list:hover .collection-filter-checker {
  border-color: #132345; }

.collection-filter-color {
  margin-bottom: 5px; }

@media screen and (max-width: 800px) {
  .collection-filter-color {
    margin-bottom: 15px; }

  .collection-filter-color:last-child {
    margin-bottom: 0; } }
.collection-filter-color-list {
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.collection-filter-color-background {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: relative; }

.collection-filter-color-background::after {
  content: '';
  width: 22px;
  height: 22px;
  background: transparent;
  border: 1px solid white;
  position: absolute;
  left: 1px;
  top: 1px;
  border-radius: 50%; }

.collection-filter-color-background::before {
  content: '';
  width: 24px;
  height: 24px;
  background: transparent;
  border: 1px solid #cecece;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%; }

.collection-filter-color.active .collection-filter-color-background::before {
  border: 1px solid black; }

.collection-filter-color.active .collection-filter-color-background .color-name {
  font-weight: 700; }

.collection-filter-color:hover {
  opacity: 0.85; }

.collection-filter-size {
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  margin-bottom: 5px; }

.collection-filter-size-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0; }

.collection-filter-size.active {
  border: 1px solid black; }

@media screen and (max-width: 34.43625em) {
  .collection-filter-size.active {
    border-style: none; }

  .collection-filter-size.active a {
    color: #132345; } }
.collection-filter-size a {
  width: 100%;
  text-align: center;
  line-height: 1.5rem;
  font-size: 10px; }

@media screen and (max-width: 34.43625em) {
  .collection-filter-size {
    width: auto;
    height: auto;
    border-radius: 0;
    border-style: none; }

  .collection-filter-size a {
    text-align: left;
    font-size: 12px;
    text-transform: uppercase; } }
.collection-filter-clear {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #f1f1f1;
  padding: 5px 10px; }

.collection-category-list [aria-hidden="true"] {
  display: none; }

.collection-category-list li > a, .collection-category-list li.is-accordion-submenu-item > a {
  padding: 0.4rem 0;
  font-size: 0.75rem;
  text-transform: uppercase; }

.collection-category-list li.active > a {
  background: transparent;
  color: #132345; }

.collection-category-list .submenu-toggle {
  height: 2.1875rem;
  left: auto;
  right: 0; }

.collection-category-list .submenu-toggle:after {
  content: "+";
  border: none;
  height: auto;
  width: auto;
  font-size: 1.125rem; }

.collection-category-list .submenu-toggle[aria-expanded='true']:after {
  content: "-";
  -webkit-transform: none;
  transform: none; }

.collection-list-wrap {
  background: white;
  margin: 0;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  text-align: center;
  overflow: hidden; }

.collection-list-list {
  list-style: none;
  margin: 0 -1px -1px 0; }

.collection-list-item {
  padding: 0.625rem;
  border: 1px solid #dcdcdc;
  border-width: 0 1px 1px 0; }

.collection-featured-product-item {
  margin-bottom: 0.75rem; }

.collection-featured-product-item:last-child {
  margin-bottom: 0; }

.collection-featured-product .product-list .product-item {
  font-weight: 400; }

.collection-featured-product .product-list .product-item-title {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.625rem; }

.collection-featured-product .product-list .product-item-button span {
  display: none; }

.collection-featured-product .product-list .product-item-button em {
  margin: 0; }

.collection-featured-product .product-list .product-item-button-wishlist {
  display: none; }

.collection-featured-product .product-list .product-item-description {
  display: none; }

.collection-featured-product .product-list .product-item-rating {
  display: none; }

@media print, screen and (min-width: 50.0625em) {
  .template-collection header {
    margin-bottom: 0; }

  .collection-product-list {
    margin: 0 -0.625rem; }

  .collection-product-item {
    margin-bottom: 2.5rem;
    padding: 0 0.625rem; }

  .collection-sort-desktop-title {
    font-size: 0.8125rem;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 5px; }

  .collection-sort-desktop-dropdown > li {
    position: relative;
    z-index: 99; }

  .collection-sort-desktop-dropdown > li > span {
    font-size: 0.8125rem;
    color: #777777;
    font-weight: 700;
    text-transform: uppercase;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGBAMAAADj6an2AAAAIVBMVEUAAAASEhISEhISEhISEhISEhISEhISEhISEhISEhISEhKT81xZAAAACnRSTlMAmTMR7syId2ZE5JP5aAAAAChJREFUCNdjMGJgYFZgKFFgME1gYHRiDmRgYBCZKgAkGRcygEADAwMASQQD8Zb9zwYAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-size: 9px 6px;
    background-position: right center;
    padding-right: 15px; }

  .collection-sort-desktop-dropdown > li:hover ul {
    display: block;
    -webkit-animation-name: openDropdownPanel;
    animation-name: openDropdownPanel; }

  .collection-sort-desktop-dropdown-panel {
    display: none;
    position: absolute;
    right: 0;
    background: white;
    width: 100%;
    min-width: 11rem;
    -webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    line-height: 1; }

  .collection-sort-desktop-dropdown-panel li {
    padding: 0.5rem 0; } }
@media screen and (max-width: 50.06125em) {
  .list-collections .collection-item {
    margin: 0; }

  .list-collections .collection-item-title {
    margin: 0;
    font-size: inherit; }

  .list-collections-wrap {
    background: white;
    margin: 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    text-align: center;
    overflow: hidden; }

  .list-collections-list {
    list-style: none;
    margin: 0 -1px -1px 0; }

  .list-collections-item {
    padding: 0.625rem;
    border: 1px solid #dcdcdc;
    border-width: 0 1px 1px 0; } }
.template-product .header-content {
  max-width: calc(100% - 160px); }

.template-product .product-title {
  color: #333333;
  font-size: 24px;
  font-weight: 700;
  margin-top: -2px; }

.template-product .layout-sidebar-content {
  padding: 0;
  border-style: none; }

.template-product .layout-sidebar-content .layout-sidebar-content-inner {
  max-height: auto;
  overflow-y: inherit;
  margin-bottom: 50px; }

.template-product .collection-category-list li {
  margin-bottom: 5px; }

.template-product .collection-category-list li > a {
  font-size: 13px; }

@media screen and (max-width: 34.43625em) {
  .mobile-header-message {
    display: none; } }
.product .layout-content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-bottom: 35px; }

@media screen and (max-width: 34.43625em) {
  .product .layout-content-title {
    margin-bottom: 15px; } }
.product .layout-content-title h3 {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
  color: #333333;
  display: inline-block;
  background: white;
  margin-bottom: 0 !important;
  z-index: 1;
  padding: 0 30px;
  font-weight: 700; }

.product .layout-content-title::after {
  content: '';
  height: 1px;
  width: 100%;
  background: #dddddd;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.product .product-review .spr-review {
  border-top-style: none;
  position: relative; }

.product .product-review .spr-review::before {
  content: '';
  width: 100px;
  height: 1px;
  position: absolute;
  background: #dddddd;
  top: 0;
  left: 0; }

.product .product-review .heading {
  position: relative;
  text-align: center;
  margin-bottom: 0 !important; }

.product .product-review .heading > span {
  font-size: 0.875rem;
  text-transform: uppercase;
  display: inline-block;
  background: white;
  color: #333333;
  padding: 0 30px;
  position: relative;
  z-index: 1;
  font-weight: 700;
  letter-spacing: 1px; }

.product .product-review .heading::after {
  content: '';
  height: 1px;
  width: 100%;
  background: #dddddd;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.product .product-review .spr-review-header-starratings {
  font-size: 12px; }

.product .product-review .spr-review-header-starratings .spr-icon-star {
  margin-right: 0.15625rem; }

.product .product-review .spr-review-header {
  position: relative; }

.product .product-review .spr-review-header .spr-review-header-byline {
  margin: 0;
  position: absolute;
  top: 2px;
  left: 117px;
  font-style: inherit; }

.product .product-review .spr-review-header .spr-review-header-byline strong {
  font-weight: 400; }

.product .product-review .spr-review-header .spr-review-header-title {
  font-size: 13px;
  font-weight: 700;
  margin-top: 4px;
  margin-bottom: 12px; }

.product .product-review .spr-review-header .spr-review-content {
  margin-bottom: 12px; }

.product .product-review .spr-review-footer .spr-review-reportreview {
  float: inherit;
  color: #888888; }

.product .product-review .spr-summary-actions-newreview {
  border-bottom: 1px solid;
  display: inline-block;
  float: inherit;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 15px; }

.product .product-review .spr-header-title {
  font-size: 16px;
  display: none; }

.product .product-review .spr-container {
  border-style: none;
  padding: 0; }

.product .product-review .spr-summary {
  margin-top: 8px; }

@media screen and (max-width: 34.43625em) {
  .product .product-review .spr-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.product .product-review .spr-summary .spr-summary-caption {
  font-size: 14px; }

.product .product-review .spr-summary .spr-summary-actions {
  display: block;
  margin-top: 13px; }

.product .product-review .spr-summary .spr-summary-starrating {
  font-size: 15px;
  margin-right: 10px; }

@media screen and (max-width: 34.43625em) {
  .product .product-review .spr-summary .spr-summary-starrating {
    margin-right: 0;
    margin-bottom: 10px; } }
.product .product-review .spr-summary .spr-summary-starrating .spr-icon {
  margin-right: 0.21875rem; }

.product-id {
  display: none; }

.no-js .product-id {
  display: initial; }

.product-rating {
  margin-bottom: 30px; }

.product-rating .spr-badge-caption {
  margin: 0 10px;
  color: #999999; }

.product-rating .spr-badge-caption:before {
  content: '('; }

.product-rating .spr-badge-caption:after {
  content: ')'; }

.product-rating .spr-badge-caption:hover {
  text-decoration: underline; }

@media screen and (max-width: 34.43625em) {
  .product-rating .spr-badge-caption {
    margin: 0;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    display: inline-block;
    font-size: 0.8125rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-rating .spr-badge-caption {
    margin: 0;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    display: inline-block;
    font-size: 0.8125rem; } }
.product-rating .spr-icon {
  margin-right: 0.21875rem; }

.product-rating .spr-icon:last-child {
  margin: 0; }

.product-rating-add a {
  font-size: 0.8125rem;
  color: #333333;
  border-bottom: 1px solid; }

.product-rating-add a:hover {
  color: #132345; }

.product-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1rem; }

.product-widget-item .icon-added {
  display: none; }

.product-widget-item.is-added .icon-add {
  display: none; }

.product-widget-item.is-added .icon-added {
  display: inline-block; }

.product-widget-item-icon em {
  font-size: 1.25rem;
  font-weight: 700; }

.product-widget-item-text {
  font-size: 0.6875rem;
  color: #999999;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 15px; }

.product-widget-item:hover {
  color: #132345; }

.product-widget-sharing-dropdown {
  width: auto;
  border-style: none;
  padding: 0;
  padding-top: 0.9375rem;
  background: transparent; }

.product-widget .social-sharing {
  display: block; }

.product-widget .social-sharing > a {
  margin: 0 0 0.625rem 0; }

.product-widget .social-sharing > a:last-child {
  margin: 0; }

.product-header-title {
  font-size: 0.9375rem;
  font-weight: 500;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.product-price {
  font-size: 1rem;
  font-weight: 700; }

.product-price-old {
  font-size: 1rem;
  color: #cccccc;
  margin-left: 6px; }

@media screen and (max-width: 34.43625em) {
  .product-price-wrapper {
    margin-top: 0.1875rem;
    margin-bottom: 1rem; }

  .product-price-old {
    color: #7f7f7f;
    font-size: 1rem; }

  .product .product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 20px; }

  .product-info {
    margin-bottom: 0.625rem !important;
    padding-left: 1.6875rem !important;
    margin-left: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .product-price-old {
    color: #7f7f7f;
    font-size: 1rem; }

  .product .product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px; }

  .product-info {
    margin-bottom: 0.625rem !important;
    padding-left: 1.6875rem !important;
    margin-left: 0; } }
.product-info {
  background: white;
  margin-bottom: 0.3125rem;
  padding: 0.875rem 0.75rem;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  font-size: 0.75rem;
  line-height: 1.7; }

.product-info-text {
  font-weight: 400;
  font-size: 12px; }

.product-stock {
  color: #132345; }

.product-buy {
  position: fixed;
  background: #132345;
  bottom: 9.6875rem;
  right: 0.5rem;
  height: 3.4375rem;
  width: 3.4375rem;
  border-radius: 50%;
  color: white;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 5px rgba(50, 52, 54, 0.3);
  box-shadow: 0 2px 5px rgba(50, 52, 54, 0.3);
  z-index: 855; }

.product-buy:hover, .product-buy:focus {
  color: white; }

.product-buy em {
  display: block; }

.no-js .product-buy {
  display: none; }

.product-zoom-in {
  position: absolute;
  display: block;
  bottom: 0.625rem;
  right: 1.25rem;
  z-index: 855; }

.product-zoom-in em {
  font-size: 1.5625rem; }

.product-form-container {
  padding: 1.625rem;
  padding-bottom: 6.25rem;
  background: white; }

.product-quantity .input-group {
  width: 6.25rem;
  margin-bottom: 1.875rem;
  position: relative;
  background: white; }

.product-quantity .input-group-label {
  background: transparent;
  border: 0;
  padding: 0.3125rem 0.8125rem;
  position: absolute;
  color: #777777; }

.product-quantity .input-group-label em {
  font-size: 0.75rem;
  color: black;
  font-weight: 700; }

.product-quantity .input-group-label svg {
  width: 10px;
  height: 10px; }

.product-quantity .input-group-label:hover em {
  color: #132345; }

.product-quantity .input-group-label.top {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.product-quantity .input-group-label.bot {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.product-quantity .input-group-field {
  padding: 0;
  text-align: center;
  border: 1px solid #dddddd;
  -webkit-box-shadow: none;
  box-shadow: none; }

.product-quantity .input-group-field:hover, .product-quantity .input-group-field:focus {
  border-color: #dcdcdc; }

.product-add-cart {
  position: relative;
  height: 3.125rem;
  width: 100%;
  text-transform: uppercase;
  background: #444444;
  margin-bottom: 30px;
  color: white; }

.product-add-cart em {
  font-size: 1.25rem; }

.product-add-cart span {
  display: inline-block;
  color: white; }

.product-add-cart:hover, .product-add-cart:focus, .product-add-cart:active {
  background: #132345;
  cursor: pointer; }

.product-add-cart .progress {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  height: 0.3125rem;
  width: 100%;
  opacity: 0.5;
  z-index: 99; }

.product-add-cart .progress.is-active {
  display: block; }

.product-add-cart .progress .progress-meter {
  display: block; }

.product-wishlist {
  height: 35px;
  width: 35px;
  color: #060606;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc; }

.product-wishlist em {
  font-size: 1.25rem; }

.product-wishlist .icon-added {
  display: none; }

.product-wishlist.is-added .icon-add {
  display: none; }

.product-wishlist.is-added .icon-added {
  display: block; }

.product-wishlist:hover, .product-wishlist:focus, .product-wishlist:active {
  color: #132345; }

.product-sharing {
  margin-bottom: 0.875rem; }

.product-collection, .product-tag {
  line-height: 1.7; }

.product-collection-title, .product-tag-title {
  font-size: 0.9375rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 0.25rem; }

.product-collection-item a, .product-tag-item a {
  color: #132345;
  text-transform: capitalize;
  font-weight: 300;
  margin-right: 0.25rem; }

.product-collection-item a:after, .product-tag-item a:after {
  content: ','; }

.product-collection-item a:last-child:after, .product-tag-item a:last-child:after {
  display: none; }

.product-collection-item a:hover, .product-tag-item a:hover {
  color: #5b858b; }

.no-js .product-detail-description, .no-js .product-detail-review {
  display: block; }

.product-detail-description {
  overflow-y: auto; }

.no-js .product-detail-description {
  display: block; }

.product-detail-review .spr-form-label, .product-detail-review .spr-review-content-body, .product-detail-review .spr-review-header-title {
  font-size: inherit;
  line-height: inherit; }

.product-detail-review .spr-form-label {
  margin-bottom: 0.5rem; }

.product-option-list {
  margin-top: 1.625rem; }

.no-js .product-option-list {
  display: none; }

.product-option-item {
  margin-bottom: 1.5625rem; }

.product-option-item:last-child {
  margin: 0; }

.product-option-label {
  margin-bottom: 0.9375rem;
  font-size: 13px;
  font-weight: 700;
  color: #333333; }

.product-option-label .title {
  color: #333333; }

.product-option-label .value {
  color: #999999; }

.product-option-value .product-sizechart {
  margin-top: 10px; }

.product-option-value .product-sizechart a {
  font-size: 0.8125rem;
  display: inline-block;
  border-bottom: 1px solid;
  color: #555555; }

.product-option-value .product-sizechart a:hover {
  color: #132345; }

.product-option-value-item {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.product-option-color {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  cursor: pointer; }

.product-option-color:last-child {
  margin: 0; }

.product-option-color input {
  display: none; }

.product-option-color input:checked + span {
  border: 1px solid black; }

.product-option-color input:disabled + span {
  border: 1px solid #dddddd; }

.product-option-color > input[disabled="disabled"] + .display-block {
  display: none !important; }

.product-option-color span {
  height: 60px;
  width: 60px;
  position: relative;
  border: 1px solid #cccccc; }

.product-option-image {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem; }

.product-option-image:last-child {
  margin: 0; }

.product-option-image input {
  display: none; }

.product-option-image input:checked + img {
  border: 2px solid #1d1d1d; }

.product-option-image input:disabled + img {
  opacity: 0.7;
  cursor: not-allowed; }

.product-option-image img {
  border: 1px solid #dcdcdc;
  width: 3rem; }

.product-option-size {
  margin-right: 0.625rem; }

.product-option-size:last-child {
  margin: 0; }

.product-option-size input {
  display: none; }

.product-option-size input:checked + span {
  border: 1px solid #333333; }

.product-option-size input:disabled + span:after {
  color: #7f7f7f !important;
  cursor: not-allowed; }

.product-option-size span {
  position: relative;
  height: 1.875rem;
  width: 1.875rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  border: 1px solid #dddddd;
  background: #f7f7f7; }

.product-option-size:hover input + span {
  border: 1px solid #333333; }

.product-option-radio {
  margin-bottom: 0.625rem;
  margin-right: 1.25rem;
  line-height: 1; }

.product-option-radio input:disabled + span {
  color: #7f7f7f !important;
  cursor: not-allowed; }

.product-option-radio:last-child {
  margin-right: 0; }

.product-gallery {
  margin-bottom: 1rem; }

.product-gallery .media-image {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.product-gallery .carousel-pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 850; }

.product-gallery .carousel-pagination-bullet:before {
  height: 0.3125rem;
  width: 0.3125rem; }

.product-gallery .carousel-pagination-bullet-active:before {
  height: 0.625rem;
  width: 0.625rem; }

.product-thumbnail .swiper-slide img {
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.product-thumbnail .swiper-slide-active img {
  border: 1px solid #1a1b1c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.product-thumbnail-nav-prev, .product-thumbnail-nav-next {
  line-height: 1;
  color: #e8e8e8; }

.product-thumbnail-nav-prev em, .product-thumbnail-nav-next em {
  font-size: 32px; }

.product-thumbnail-nav-prev {
  margin-bottom: 5px; }

.product-thumbnail-nav-next {
  margin-top: 5px; }

.product-thumbnail .product-thumbnail-nav-prev:hover em, .product-thumbnail .product-thumbnail-nav-next:hover em {
  color: #a7a5a5; }

.product-quick-view {
  position: relative; }

.product-quick-view .product-gallery {
  margin-bottom: 1.875rem; }

.product-quick-view .product-gallery .swiper-slide {
  cursor: initial; }

.product-quick-view .product-info-container {
  margin-bottom: 0; }

.product-quick-view .product-description {
  margin-bottom: 0.875rem; }

.product-quick-view-close {
  position: absolute;
  background: #eeeeee;
  height: 2.5rem;
  width: 2.5rem;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  top: 0;
  color: #9c9b9b;
  right: 0;
  z-index: 850; }

@media screen and (max-width: 34.43625em) {
  .product-quick-view-close {
    position: fixed;
    -webkit-transition: none;
    transition: none; } }
.product-quick-view-close em {
  font-size: 2rem; }

.product-quick-view-close svg {
  color: #333333;
  width: 25px;
  height: 25px; }

.product-quick-view-close:hover svg {
  color: #132345; }

.product-quick-view .product-title {
  font-size: 18px;
  font-weight: 700; }

@media print, screen and (min-width: 50.0625em) {
  .product-quick-view {
    max-width: 800px; }

  .product-quick-view .product {
    padding-top: 0; }

  .product-quick-view .social-sharing {
    display: none; }

  .product-quick-view .product-add-cart {
    margin-bottom: 0; }

  .product-quick-view .product-quantity .input-group {
    margin-bottom: 0; }

  .product-quick-view .product-title {
    font-size: 24px;
    font-weight: 700;
    margin-top: -6px; }

  .product-quick-view-full {
    max-width: 100%;
    width: 100%;
    top: 0 !important;
    bottom: 0;
    position: fixed;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding: 0;
    padding-top: 50px;
    padding-bottom: 25px;
    overflow: inherit;
    border-style: none; }

  .product-quick-view-full .quickview-product-thumbnail-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .product-quick-view-full.fade-in.mui-enter {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s; } }
@media screen and (min-width: 50.0625em) and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-quick-view-full .product-title {
    margin-top: 25px; } }
@media print, screen and (min-width: 50.0625em) {
  .product .quickview-sticky .product-option-list {
    margin-top: 0 !important; }

  .product .quickview-sticky .product-info-container {
    padding: 20px !important;
    border: 2px solid #333333; }

  .product .quickview-sticky .is-relactive {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    left: auto;
    margin-bottom: -19px;
    top: 0 !important; } }
@media screen and (max-width: 50.06125em) {
  .product-quick-view {
    position: absolute;
    top: 0 !important;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: auto; } }
@media print, screen and (min-width: 50.0625em) {
  .template-product .breadcrumb {
    margin-bottom: 5px; }

  .product .divider {
    width: 100%;
    height: 1px;
    border-top: 1px solid #dcdcdc;
    margin: 0.875rem 0;
    line-height: 0; }

  .product-rating {
    margin: 13px 0 2px 0;
    margin-bottom: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }
@media screen and (min-width: 50.0625em) and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px; } }
@media print, screen and (min-width: 50.0625em) {
  .product-rating .spr-badge {
    display: inline-block; } }
@media screen and (min-width: 50.0625em) and (min-width: 50.0625em) and (max-width: 78.81125em) {
  .product-rating .spr-badge {
    margin-bottom: 5px; } }
@media print, screen and (min-width: 50.0625em) {
  .product-rating .spr-badge-caption {
    display: inline-block;
    font-size: 0.8125rem;
    color: #999999; }

  .product-info-container, .product-gallery {
    margin-bottom: 0; }

  .product-info {
    background: transparent;
    margin-bottom: 1rem;
    border: 0;
    padding: 0;
    font-size: 0.8125rem;
    color: #555555; }

  .product-info .cell {
    margin-bottom: 0.25rem; }

  .product-info-text {
    text-transform: uppercase; }

  .product-option-size span {
    width: 2.25rem;
    height: 2.25rem; }

  .product-quantity {
    margin: 0;
    margin-right: 0.625rem; }

  .product-quantity .input-group {
    margin-bottom: 1.875rem; }

  .product-quantity .input-group-field {
    height: 2.5rem;
    font-size: 1rem;
    text-align: center;
    background: transparent;
    border: 1px solid #dddddd; }

  .product-add-cart {
    text-transform: uppercase;
    font-size: 0.875rem; }

  .product-add-cart em {
    margin-right: 0.3125rem; }

  .product-add-cart-container {
    margin-top: 0.75rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .product-wishlist {
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    font-size: 0.875rem;
    display: none; }

  .product .tabs {
    padding: 0 1.875rem; }

  .product .tabs-panel {
    padding: 1.625rem 3.6875rem;
    margin-bottom: 5.25rem;
    padding-bottom: 4.0625rem; }

  .product-quick-view .product-gallery {
    margin-bottom: 0; }

  .product-quick-view .product-info-container {
    padding: 0; } }
.template-login .header, .template-register .header {
  margin-bottom: 0; }

.account-field {
  font-size: 14px !important;
  color: #333333 !important;
  height: 40px;
  border: 2px solid #cccccc;
  padding: 0 20px;
  margin-bottom: 15px !important; }

.account-field, .account-field:focus {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: inherit; }

.account-field::-webkit-input-placeholder {
  color: #999999; }

.account-field::-ms-input-placeholder {
  color: #999999; }

.account-field::placeholder {
  color: #999999; }

.account-login {
  padding: 2.5rem 1.875rem; }

.account-login-container {
  background: #ffffff; }

.account-login-heading {
  margin-bottom: 2.125rem; }

.account-login-title {
  margin-bottom: 1rem;
  font-weight: 500;
  text-transform: uppercase; }

.account-login-recover {
  margin-bottom: 2.5rem;
  color: #132345; }

.account-login-recover:hover {
  color: #5b858b; }

.account-login-submit {
  width: 100%;
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  background: black; }

.account-login-register {
  margin-top: 0.625rem;
  color: #132345; }

.account-login-register:hover {
  color: #5b858b; }

.account-register {
  padding: 2.5rem 1.875rem; }

.account-register-container {
  background: #ffffff; }

.account-register-heading {
  margin-bottom: 2.125rem; }

.account-register-title {
  margin-bottom: 1rem;
  font-weight: 500;
  text-transform: uppercase; }

.account-register-submit {
  width: 100%;
  margin-top: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  background: black; }

@media screen and (max-width: 34.43625em) {
  .account-register-submit {
    margin-top: 1rem; } }
.account-recover {
  padding: 2.5rem 1.875rem; }

.account-recover-title {
  font-weight: 500;
  text-transform: uppercase; }

.account-recover-subtitle {
  margin-bottom: 3rem; }

.account-recover-submit {
  width: 100%;
  margin-top: 2rem;
  text-transform: uppercase;
  font-weight: 700;
  background: black; }

@media screen and (max-width: 34.43625em) {
  .account-recover-submit {
    margin-top: 1rem; } }
.account-logged {
  padding: 1.5rem 1.875rem; }

.account-logged-title {
  margin-bottom: 2.375rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase; }

.account-logged-category li + li {
  margin-top: 1rem; }

@media print, screen and (min-width: 50.0625em) {
  .account-login, .account-recover, .account-register, .account-reset {
    background: initial;
    padding: 0; }

  .account-login-form, .account-recover-form, .account-register-form, .account-reset-form {
    max-width: 35rem;
    margin: 3rem auto; }

  .account-register {
    margin-left: 0.9375rem; } }
.search-product-item, .search-article-item {
  margin-bottom: 1.25rem; }

@media screen and (max-width: 34.43625em) {
  .search-product-item, .search-article-item {
    margin-bottom: 10px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .search-product-item, .search-article-item {
    margin-bottom: 10px; } }
.search-pagination {
  margin-top: 0.625rem;
  margin-bottom: 2.25rem;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 1.5rem 0;
  font-weight: 300; }

.search-form .input-group {
  border-bottom: 2px solid #132345; }

.search-form .input-group-field {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 300; }

.search-form .input-group-button .button {
  color: #060606;
  padding-right: 0; }

.search-form .button-cancel {
  color: #a9a9aa; }

.search-form .button-submit {
  color: #060606;
  padding-right: 0; }

@media print, screen and (min-width: 50.0625em) {
  .search-form {
    padding: 4rem 0 0 0;
    margin-bottom: 4.5rem; }

  .search-form .input-group {
    border-bottom: 2px solid black; }

  .search-form .input-group-field {
    height: 4rem;
    font-size: 1.875rem; }

  .search-form .input-group-button .button em {
    font-size: 1.875rem; }

  .search-pagination {
    margin-top: 2.5rem; } }
.template-cart {
  background: white; }

@media screen and (max-width: 34.43625em) {
  .template-cart {
    padding-bottom: 60px; } }
.cart-table {
  margin-top: 1rem; }

@media screen and (max-width: 34.43625em) {
  .cart-table {
    margin-top: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-table {
    margin-top: 0; } }
.cart-table > .grid-x {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.cart-tbody {
  margin-bottom: 2rem; }

@media screen and (max-width: 34.43625em) {
  .cart-tbody {
    margin-bottom: 25px;
    padding-top: 25px;
    border-top: 1px solid #ddd; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-tbody {
    margin-bottom: 25px;
    padding-top: 25px;
    border-top: 1px solid #ddd; } }
.cart-tr {
  position: relative; }

.cart-tr + .cart-tr {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e9e9e9; }

@media screen and (max-width: 34.43625em) {
  .cart-tr + .cart-tr {
    padding: 0;
    margin: 0;
    border-style: none;
    margin-top: 25px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-tr + .cart-tr {
    padding: 0;
    margin: 0;
    border-style: none;
    margin-top: 25px; } }
.cart-product-image {
  padding-right: 1rem; }

.cart-product-title a {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0.3125rem;
  font-weight: 600; }

.cart-product-option-item {
  font-size: 13px; }

.cart-product-option-item span {
  font-weight: 400; }

.cart-product-quantity {
  margin: 0.5rem 0; }

.cart-product-quantity .input-group {
  max-width: 5rem; }

.cart-product-quantity .input-group-label {
  background: transparent;
  border: 1px solid #dcdcdc;
  color: #777;
  height: 1.5625rem;
  width: 1.5625rem; }

@media screen and (max-width: 34.43625em) {
  .cart-product-quantity .input-group-label {
    border-style: none; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-product-quantity .input-group-label {
    border-style: none; } }
.cart-product-quantity .input-group-label em {
  font-size: 0.9375rem; }

.cart-product-quantity .input-group-label svg {
  width: 10px;
  height: 10px; }

.cart-product-quantity .input-group-field {
  background: transparent;
  padding: 0.3125rem;
  height: 1.5625rem;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.cart-product-subtotal {
  margin-bottom: 0.625rem; }

@media screen and (max-width: 34.43625em) {
  .cart-product-subtotal {
    position: absolute;
    right: 0;
    top: 49px; }

  .cart-product-subtotal .hide-for-large {
    display: none; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-product-subtotal {
    position: absolute;
    right: 0;
    top: 49px; }

  .cart-product-subtotal .hide-for-large {
    display: none; } }
.cart-product-remove a {
  color: #777777; }

.cart-product-remove a em {
  font-size: 18px; }

.cart-total {
  margin-bottom: 0.375rem;
  border: 1px solid #dcdcdc;
  text-align: center; }

.cart-total-item {
  font-size: 13px;
  padding: 1.5rem 0.625rem; }

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-item {
    padding: 15px; } }
.cart-total-item:nth-of-type(odd) {
  background: #f6f7f8; }

.cart-total-item label {
  font-size: 13px;
  font-weight: 700;
  color: #333333;
  line-height: inherit;
  margin-bottom: 0.4375rem; }

@media screen and (max-width: 34.43625em) {
  .cart-total-item label {
    margin-bottom: 15px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-item label {
    margin-bottom: 15px; } }
.cart-total-item textarea {
  height: 100px;
  width: 380px;
  font-size: 13px;
  color: #999999; }

@media screen and (max-width: 34.43625em) {
  .cart-total-item textarea {
    width: 100%; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-item textarea {
    width: 100%; } }
.cart-total-item:first-child {
  padding-top: 0; }

.cart-total-title {
  font-size: 14px;
  color: #555555;
  padding: 0 0.625rem;
  text-align: right; }

@media screen and (max-width: 34.43625em) {
  .cart-total-title {
    color: #999999;
    font-size: 13px;
    text-transform: uppercase; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-title {
    color: #999999;
    font-size: 13px;
    text-transform: uppercase; } }
.cart-total-value {
  padding: 0 0.625rem;
  font-size: 16px;
  text-align: left; }

@media screen and (max-width: 34.43625em) {
  .cart-total-value {
    font-size: 13px;
    color: #333333;
    font-weight: 700; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-total-value {
    font-size: 13px;
    color: #333333;
    font-weight: 700; } }
.cart-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media screen and (max-width: 34.43625em) {
  .cart-buttons {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    padding: 10px;
    background: #fff;
    z-index: 1; }

  .cart-buttons .button {
    margin-bottom: 0 !important; } }
.cart-buttons .button {
  width: 160px;
  text-transform: uppercase;
  background: #132345;
  color: white;
  height: 50px;
  font-size: 13px;
  border: 1px solid #132345;
  font-weight: 700; }

.cart-buttons .button:first-child {
  background: white;
  color: #666666;
  margin-right: 20px;
  border: 1px solid #dddddd; }

@media screen and (max-width: 34.43625em) {
  .cart-buttons .button:first-child {
    border-color: black;
    color: black; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart-buttons .button:first-child {
    border-color: black;
    color: black; } }
.cart-buttons .button:hover {
  background: #132345;
  border-color: #132345;
  color: white; }

.cart-empty {
  margin-top: 1.25rem; }

@media screen and (max-width: 34.43625em) {
  .cart .page-content {
    margin-bottom: 1rem; }

  .cart-total {
    margin-bottom: 1.875rem !important; }

  .cart-product-option {
    display: none; }

  .cart-product-option .cart-product-option-item + .cart-product-option-item:before {
    padding: 0 2px;
    content: ","; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .cart .page-content {
    margin-bottom: 1rem; }

  .cart-total {
    margin-bottom: 1.875rem !important; }

  .cart-product-option {
    display: none; }

  .cart-product-option .cart-product-option-item + .cart-product-option-item:before {
    padding: 0 2px;
    content: ","; } }
@media print, screen and (min-width: 50.0625em) {
  .cart .page-heading {
    margin-top: 2rem;
    margin-bottom: 2rem; }

  .cart-table {
    margin: 0 auto;
    max-width: 1000px; }

  .cart-thead {
    border: 2px solid #333;
    border-bottom: 1px solid #dddddd; }

  .cart-thead div {
    font-size: 0.8125rem;
    color: #333333;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: 700; }

  .cart-tbody {
    margin: 0; }

  .cart-tbody .cart-product-title {
    line-height: 1.7; }

  .cart-tbody .cart-product-title span {
    color: #808082; }

  .cart-tfoot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .cart-tfoot-container {
    width: 100%; }

  .cart-tr {
    border-bottom: 1px solid #dddddd;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    border-top-style: none; }

  .cart-tr + .cart-tr {
    margin-top: 0;
    padding-top: 0;
    border-top: 0; }

  .cart-product-image {
    width: 5rem; }

  .cart-product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }

  .cart-product-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }

  .cart-product-price, .cart-product-quantity, .cart-product-subtotal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18.75%;
    margin: 0;
    font-size: 13px;
    color: #555555; }

  .cart-product-subtotal {
    color: #333333;
    font-weight: 600; }

  .cart-product-quantity .input-group {
    max-width: 6.25rem;
    border: 1px solid #333333; }

  .cart-product-quantity .input-group-label {
    border: 0;
    height: 2.5rem;
    width: 1.875rem; }

  .cart-product-quantity .input-group-field {
    height: 2.5rem; }

  .cart-product-remove {
    width: 5.3125rem; }

  .cart-product-remove a {
    color: #777777; }

  .cart-product-remove a em {
    font-size: 18px; }

  .cart-total {
    border: 0;
    border-radius: 0;
    text-align: initial; }

  .cart-total-item {
    padding: 0.3125rem 0; }

  .cart-total-item:nth-of-type(odd) {
    background: none; }

  .cart-total-title, .cart-total-value {
    text-align: initial;
    padding: 0;
    font-weight: 700; }

  .cart-total-subtotal .cart-total-value {
    font-size: 16px;
    color: #333333;
    padding: 0 80px; } }
.compare tbody {
  border-color: #dcdcdc; }

.compare td {
  vertical-align: top; }

.compare td:first-child {
  max-width: 9rem; }

.compare td:not(:first-child) {
  min-width: 15rem; }

.compare td + td {
  border-left: 1px solid #dcdcdc; }

.compare .product-item-button-cart {
  color: white;
  background: black;
  line-height: 2.1875rem;
  display: block;
  text-align: center;
  padding: 0 1.25rem;
  font-size: 0.875rem;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }

.compare .product-item-button-cart em {
  font-size: 0.9375rem; }

.compare .product-item-button-cart:hover {
  background: #132345;
  color: white; }

.wishlist-item {
  margin-bottom: 1.25rem; }

.wishlist-remove {
  font-size: 0.8125rem; }

.wishlist-remove:hover {
  color: #132345; }

@media print, screen and (min-width: 50.0625em) {
  .wishlist-item {
    text-align: initial; }

  .wishlist-remove {
    font-size: inherit; } }
.contact iframe {
  margin-top: 1.25rem;
  border: 0;
  width: 100%; }

.contact .form-group-label {
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.375rem;
  display: none; }

.contact .form-group-field {
  border-color: #d1d1d1;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 1.25rem;
  font-size: 0.875rem; }

.contact input.form-group-field {
  height: 3.4375rem;
  padding: 0.625rem;
  padding-top: 0; }

.contact input.form-group-field::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact input.form-group-field::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact input.form-group-field::placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact textarea.form-group-field {
  height: 9.6875rem;
  padding: 0.625rem; }

.contact textarea.form-group-field::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact textarea.form-group-field::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact textarea.form-group-field::placeholder {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  color: #999999; }

.contact .form-button {
  text-transform: uppercase;
  background: black;
  font-weight: 700;
  padding: 1.0625rem 1.625rem;
  background: #132345; }

.contact .form-button:hover {
  background: gray; }

.contact .errors ul {
  margin-bottom: 0; }

.contact-title {
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 0.875rem; }

.contact-info {
  margin-bottom: 1rem; }

.contact-info > div + div {
  margin-top: 0.5rem; }

.contact-description {
  color: #646466; }

.contact .page-content {
  margin: 0 auto;
  margin-bottom: 10rem;
  margin-top: 1rem; }

@media screen and (max-width: 34.43625em) {
  .contact .page-content {
    margin-top: 0;
    margin-bottom: 30px; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .contact .page-content {
    margin-bottom: 4rem; } }
.contact .maps-area {
  margin-bottom: 6.25rem; }

@media screen and (max-width: 34.43625em) {
  .contact .maps-area {
    margin-bottom: 2.25rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .contact .maps-area {
    margin-bottom: 3.25rem; } }
.contact .content-area {
  max-width: 1230px;
  margin: 0 auto; }

.contact .contact-info .contact-info-address, .contact .contact-info .contact-info-phone, .contact .contact-info .contact-info-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 34.43625em) {
  .contact .contact-info .contact-info-address, .contact .contact-info .contact-info-phone, .contact .contact-info .contact-info-email {
    margin-bottom: 2rem; } }
.contact .contact-info .contact-info-address .icon, .contact .contact-info .contact-info-phone .icon, .contact .contact-info .contact-info-email .icon {
  margin-right: 1.25rem;
  width: auto;
  height: auto; }

.contact .contact-info .contact-info-address .icon em, .contact .contact-info .contact-info-phone .icon em, .contact .contact-info .contact-info-email .icon em {
  font-size: 1.25rem; }

.contact .contact-info .contact-info-address .content, .contact .contact-info .contact-info-phone .content, .contact .contact-info .contact-info-email .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #333333; }

.contact .contact-info .contact-info-address .content strong, .contact .contact-info .contact-info-phone .content strong, .contact .contact-info .contact-info-email .content strong {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.625rem; }

.contact .contact-form .grid-margin-x {
  margin-left: -10px;
  margin-right: -10px; }

.contact .contact-form .grid-margin-x > .cell {
  margin-left: 10px;
  margin-right: 10px; }

.contact .contact-form .grid-margin-x > .large-6 {
  width: calc(50% - 20px); }

@media screen and (max-width: 34.43625em) {
  .contact .contact-form .grid-margin-x > .large-6 {
    width: calc(100% - 20px); } }
.contact .contact-form .grid-margin-x > .large-12 {
  width: calc(100% - 20px); }

@media screen and (max-width: 34.43625em) {
  .contact-form {
    margin-top: 15px; } }
.blog .article-layout {
  text-align: center; }

.blog .article-layout-date {
  text-transform: uppercase; }

.blog .article-layout-title {
  font-size: 1.25rem;
  font-weight: 300;
  margin: 0; }

.blog-category-list li > a, .blog-category-list li.is-accordion-submenu-item > a {
  padding: 0.6rem 0;
  font-size: 0.875rem; }

.blog-category-list li.active > a {
  background: transparent;
  color: #132345; }

.blog-category-list li:first-child a {
  padding-top: 0; }

.blog-category-list .submenu-toggle:after {
  content: "+";
  border: none;
  height: auto;
  width: auto;
  font-size: 1.125rem; }

.blog-category-list .submenu-toggle[aria-expanded='true']:after {
  content: "-";
  -webkit-transform: none;
  transform: none; }

.blog-featured-article-item {
  margin-bottom: 20px;
  text-align: left; }

.blog-featured-article-item:last-child {
  margin-bottom: 0; }

.blog-featured-article .article-list .article-item-title {
  font-size: 14px;
  overflow: hidden;
  font-weight: 600;
  margin-bottom: 4px; }

.blog-featured-article .article-list .article-item-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.blog-featured-article .article-list .article-item-info {
  font-size: 0.75rem;
  text-transform: none;
  display: none; }

.blog-tag .layout-sidebar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.blog-tag-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 16px;
  margin-bottom: 6px;
  font-size: 13px;
  color: #132345;
  text-transform: uppercase; }

.blog-tag-item em {
  font-size: 12px;
  margin-right: 5px; }

.blog-tag-item .svg-icon {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 8px;
  margin-top: -2px; }

.blog-tag-item:hover {
  color: gray; }

.blog-tag-item:last-child {
  margin-right: 0; }

@media print, screen and (min-width: 50.0625em) {
  .blog .article-grid {
    margin-bottom: 1.25rem; }

  .blog .article-grid + .article-grid {
    padding-top: 0;
    margin-top: 0;
    border-top: 0; }

  .blog .layout-bottom-content .blog-banner-image {
    max-width: 66%;
    margin: 0 auto; } }
.template-article .header-content {
  max-width: calc(100% - 100px); }

.article .social-sharing {
  min-width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 10px;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  padding: 0; }

.article .social-sharing > a {
  margin-right: 6px; }

.article .social-sharing > a svg {
  width: 24px;
  height: 24px; }

.article .social-sharing > a:last-child {
  margin-right: 0; }

.article .box-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem; }

.article .box-title:before, .article .box-title:after {
  width: 50px; }

.article-title {
  font-size: 24px;
  font-weight: 600;
  margin-top: 0.75rem;
  margin-right: 80px; }

@media screen and (max-width: 34.43625em) {
  .article-title {
    margin-top: 0; } }
.article-image {
  margin-bottom: 0.875rem; }

.article-info {
  text-align: center;
  margin-bottom: 0.5rem; }

.article-author, .article-date {
  font-size: 0.75rem;
  color: #888888; }

.article-content {
  margin-bottom: 30px;
  line-height: 1.8;
  color: black; }

.article-comment-item {
  margin-bottom: 1rem; }

.article-comment-item:last-child {
  margin-bottom: 0; }

.article-comment-author {
  color: #132345; }

.article-comment-date {
  color: #7f7f7f; }

.article-comment-content {
  padding-left: 1rem; }

.article-comment-form-button {
  width: 100%;
  text-transform: uppercase; }

@media print, screen and (min-width: 50.0625em) {
  .article .layout-content-content .blog-banner-image {
    max-width: 66%;
    margin: 0 auto; } }
.article .article-tags {
  padding-top: 15px;
  border-top: 1px solid #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

.article .article-tags .tags-heading {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 15px; }

.article .article-tags ul {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.article .article-tags ul li {
  text-transform: uppercase;
  font-size: 13px;
  color: #132345;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.article .article-tags ul li .svg-icon {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 8px;
  margin-top: -2px; }

.article .article-tags ul li em {
  font-size: 12px;
  margin-right: 5px; }

.about-video {
  max-width: 73.125rem;
  margin: 0 auto; }

.about-info {
  margin: 0 auto; }

.about-info-title {
  font-size: 1.875rem;
  font-weight: 400; }

@media screen and (max-width: 50.06125em) {
  .about-info-title {
    line-height: 1.2;
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 24px; } }
.about-info-description {
  font-size: 1rem;
  font-weight: 400; }

@media screen and (max-width: 50.06125em) {
  .about-info-description {
    font-size: 14px; } }
@media print, screen and (min-width: 50.0625em) {
  .about-video {
    margin-bottom: 2rem; }

  .about-info {
    max-width: 63.75rem; }

  .about-info-item {
    margin-bottom: 2.75rem;
    padding: 0 0.9375rem; }

  .about-info-title {
    margin-bottom: 0.875rem; }

  .about-info-description {
    margin-bottom: 0; } }
.section-slideshow {
  margin-bottom: 1.875rem; }

@media screen and (max-width: 50.06125em) {
  .section-slideshow {
    margin-bottom: 1.25rem; } }
.section-banner1, .section-banner2, .section-banner3, .section-information {
  margin-bottom: 1.875rem; }

@media screen and (max-width: 50.06125em) {
  .section-banner1, .section-banner2, .section-banner3, .section-information {
    margin-bottom: 1.25rem; } }
.section-banner1 .banner-element, .section-banner2 .banner-element, .section-banner3 .banner-element, .section-information .banner-element {
  position: relative; }

.section-banner1 .caption, .section-banner2 .caption, .section-banner3 .caption, .section-information .caption {
  position: absolute;
  top: 2.625rem;
  left: 3.125rem; }

@media screen and (max-width: 50.06125em) {
  .section-banner1 .caption, .section-banner2 .caption, .section-banner3 .caption, .section-information .caption {
    top: auto;
    left: 1.875rem;
    bottom: 1.875rem; } }
.section-banner1 .caption span, .section-banner2 .caption span, .section-banner3 .caption span, .section-information .caption span {
  font-size: 1.375rem;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0.3125rem; }

@media screen and (max-width: 34.43625em) {
  .section-banner1 .caption span, .section-banner2 .caption span, .section-banner3 .caption span, .section-information .caption span {
    font-size: 18px; } }
.section-banner1 .caption a, .section-banner2 .caption a, .section-banner3 .caption a, .section-information .caption a {
  font-size: 0.875rem;
  border-bottom: 1px solid;
  font-weight: 600;
  display: inline-block; }

@media screen and (max-width: 34.43625em) {
  .section-banner1 .caption a, .section-banner2 .caption a, .section-banner3 .caption a, .section-information .caption a {
    font-size: 13px; } }
.section-banner1 .grid-container, .section-banner2 .grid-container, .section-banner3 .grid-container, .section-information .grid-container {
  max-width: 1230px; }

@media screen and (max-width: 34.43625em) {
  .section-banner1 .caption {
    bottom: 0.9375rem; }

  .section-banner1 .caption span {
    margin-right: 1.5625rem; }

  .section-banner1 .caption > br {
    display: none; } }
@media screen and (max-width: 34.43625em) {
  .section-banner2 .banner-left {
    margin-bottom: 1.25rem; } }
@media screen and (max-width: 34.43625em) {
  .section-banner3 .banner-middle {
    margin-top: 1.25rem; } }
.section-information {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 34.43625em) {
  .section-information {
    padding-top: 1.25rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .section-information .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .section-information .content .info-3 {
    margin-top: 1.875rem; } }
.section-information .title {
  font-size: 3.4375rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 3.125rem; }

@media screen and (max-width: 34.43625em) {
  .section-information .title {
    font-size: 1.5rem;
    margin-bottom: 1.875rem; } }
.section-information .title span {
  color: #132345; }

.section-information .content .info-1, .section-information .content .info-2, .section-information .content .info-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 34.43625em) {
  .section-information .content .info-1, .section-information .content .info-2, .section-information .content .info-3 {
    margin-bottom: 1.875rem; } }
.section-information .content .info-1 .icon, .section-information .content .info-2 .icon, .section-information .content .info-3 .icon {
  margin-bottom: 1.5625rem;
  width: auto;
  height: auto; }

@media screen and (max-width: 34.43625em) {
  .section-information .content .info-1 .icon, .section-information .content .info-2 .icon, .section-information .content .info-3 .icon {
    margin-bottom: 0.9375rem; } }
.section-information .content .info-1 .heading, .section-information .content .info-2 .heading, .section-information .content .info-3 .heading {
  font-size: 1.5rem;
  font-weight: 700; }

@media screen and (max-width: 34.43625em) {
  .section-information .content .info-1 .heading, .section-information .content .info-2 .heading, .section-information .content .info-3 .heading {
    font-size: 1.125rem; } }
.section-information .content .info-1 .desc, .section-information .content .info-2 .desc, .section-information .content .info-3 .desc {
  font-size: 1.125rem;
  font-weight: 700;
  color: #132345; }

@media screen and (max-width: 34.43625em) {
  .section-information .content .info-1 .desc, .section-information .content .info-2 .desc, .section-information .content .info-3 .desc {
    font-size: 0.875rem; } }
.section-newsletter {
  min-height: 37.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 34.43625em) {
  .section-newsletter {
    min-height: 25rem; } }
.section-newsletter .section-content {
  text-align: center;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px); }

@media screen and (max-width: 34.43625em) {
  .section-newsletter .section-content {
    padding: 0.625rem;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.section-newsletter .section-content .title {
  font-size: 3.4375rem;
  font-weight: 700;
  margin-bottom: 0.8125rem; }

@media screen and (max-width: 34.43625em) {
  .section-newsletter .section-content .title {
    font-size: 1.5rem; } }
.section-newsletter .section-content .desc {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 2.5rem; }

@media screen and (max-width: 34.43625em) {
  .section-newsletter .section-content .desc {
    font-size: 0.875rem; } }
.section-newsletter .section-content form .footer-newsletter-wrap {
  max-width: 100%; }

.section-newsletter .section-content form .footer-newsletter-wrap .footer-newsletter-field {
  background: transparent;
  width: 100%; }

.section-customerstories {
  padding-top: 5.9375rem;
  padding-bottom: 10.625rem; }

@media screen and (max-width: 34.43625em) {
  .section-customerstories {
    padding-top: 2.5rem;
    padding-bottom: 5rem; } }
.section-customerstories .section-content .title {
  font-size: 3.4375rem;
  font-weight: 700;
  color: white;
  text-align: center;
  margin-bottom: 0.625rem; }

@media screen and (max-width: 34.43625em) {
  .section-customerstories .section-content .title {
    font-size: 1.5rem; } }
.section-customerstories .section-content > .desc {
  color: white;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 2.5rem; }

@media screen and (max-width: 34.43625em) {
  .section-customerstories .section-content > .desc {
    font-size: 0.875rem; } }
.section-customerstories .section-content .customerstories-slider .top-area {
  margin-bottom: 1rem; }

.section-customerstories .section-content .customerstories-slider .top-area .name {
  font-size: 1.125rem;
  font-weight: 700;
  color: white;
  padding-left: 1.25rem; }

.section-customerstories .section-content .customerstories-slider .top-area .desc {
  font-size: 0.875rem;
  color: white;
  padding-left: 1.25rem; }

.section-customerstories .section-content .customerstories-slider .bottom-area {
  font-size: 1rem;
  color: white; }

.section-customerstories .section-content .customerstories-slider .carousel-pagination {
  bottom: -4.0625rem; }

@media screen and (max-width: 34.43625em) {
  .section-customerstories .section-content .customerstories-slider .carousel-pagination {
    bottom: -2.5rem; } }
.partner-slider .swiper-slide {
  min-height: 13.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.partner-slider .carousel-navigation {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.partner-slider .carousel-nav-prev {
  left: 0; }

.partner-slider .carousel-nav-next {
  right: 0; }

.template-password .layout-main {
  padding: 0; }

.template-password .off-canvas {
  padding: 1rem 0;
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: none;
  box-shadow: none; }

.template-password input, .template-password button, .template-password .button {
  border: 0; }

.password-container {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  color: white;
  overflow-y: auto; }

.password-container h1, .password-container h2, .password-container h3, .password-container h4, .password-container h5, .password-container h6, .password-container label, .password-container a {
  color: white; }

@media screen and (max-width: 34.43625em) {
  .password-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; } }
.password-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 1, 17, 0.4)), to(#111111));
  background: linear-gradient(to bottom, rgba(0, 1, 17, 0.4) 0%, #111111 100%);
  position: relative;
  height: 100%;
  width: 100%; }

.password-store {
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 5rem; }

.password-store:after {
  content: "";
  position: absolute;
  left: calc(50% - 30px);
  bottom: -1rem;
  height: 1px;
  width: 3.75rem;
  background: white; }

.password-title {
  font-size: 4.5rem;
  font-weight: 500;
  margin-bottom: 1.0625rem; }

@media screen and (max-width: 34.43625em) {
  .password-title {
    font-size: 1.5rem; } }
@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
  .password-title {
    font-size: 3.5rem; } }
.password-subtitle {
  position: relative;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 2rem;
  line-height: 2; }

@media screen and (max-width: 34.43625em) {
  .password-subtitle {
    font-size: 0.8125rem; }

  .password-subtitle br {
    display: none; } }
.password-form-title {
  font-weight: 300;
  text-transform: uppercase; }

.password-countdown {
  margin-bottom: 2.8125rem; }

@media screen and (max-width: 34.43625em) {
  .password-countdown {
    margin-bottom: 1.5625rem; } }
.password-countdown .password-countdown-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.password-countdown .password-countdown-timer > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 3rem;
  font-weight: 500;
  margin: 0 1.375rem; }

@media screen and (max-width: 34.43625em) {
  .password-countdown .password-countdown-timer > span {
    font-size: 2rem;
    margin: 0 0.75rem; } }
.password-countdown .password-countdown-timer > span > span {
  font-size: 0.9375rem;
  margin-top: -3px; }

@media screen and (max-width: 34.43625em) {
  .password-countdown .password-countdown-timer > span > span {
    font-size: 0.8125rem; } }
