body {
  font-family: "Lato", sans-serif;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(245,245,245);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  place-items: right;
}

.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 15px;
  color: black;
  display: block;
  transition: 0.3s;
}

.sidebar a:hover {
  color: #000000;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.sidebar r{
  display: inline-block;
  float: right;
}
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: rgb(245,245,245);
  color: black;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: rgb(245,245,245);
  color:rgb(0,168,202);
}

#main {
  transition: margin-left .5s;
  padding: 16px;
}

@media screen and (max-height: 450px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
}

@-webkit-keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@-webkit-keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.cc__payment {
  float: left;
  width: 100%;
  display: inline-block;
  cursor: pointer;
}
.cc__payment--half {
  width: 50%;
}
.cc__checkbox {
  float: none;
  margin-bottom: 10px;
}
.cc__img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px 0 0;
}
.cc__number {
  font-size: 1rem;
  font-weight: 700;
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px 0 0;
}
.cc__expires {
  display: inline-block;
}
.cc__cvv {
  float: right;
  display: inline-block;
  margin-top: 0;
}
.cc__cvv-input,
.cc__cvv-label {
  position: relative;
  vertical-align: middle;
}
.cc__cvv-input {
  width: 90px;
  background-color: #fff;
  margin: 0;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.button,
.button:active,
.button:focus,
.button:hover,
.button:link,
.button:visited,
.freeship-offers .button.hovertip,
.onecart-conditions .button.hovertip,
a.button {
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 50px;
  line-height: 1.1em;
  min-height: 40px;
  padding: 0.65em;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  background-position: center right;
}
.button.button:focus,
.button.button:focus-visible,
.button:active.button:focus,
.button:active.button:focus-visible,
.button:focus.button:focus,
.button:focus.button:focus-visible,
.button:hover.button:focus,
.button:hover.button:focus-visible,
.button:link.button:focus,
.button:link.button:focus-visible,
.button:visited.button:focus,
.button:visited.button:focus-visible,
a.button.button:focus,
a.button.button:focus-visible {
  outline: 1px dashed #202340;
  outline-offset: 5px;
}
.button.button--sm,
.button:active.button--sm,
.button:focus.button--sm,
.button:hover.button--sm,
.button:link.button--sm,
.button:visited.button--sm,
a.button.button--sm {
  font-size: 0.75rem;
  height: 30px !important;
  min-height: 0;
  padding: 5px;
  line-height: normal;
}
.button.button--larger,
.button:active.button--larger,
.button:focus.button--larger,
.button:hover.button--larger,
.button:link.button--larger,
.button:visited.button--larger,
a.button.button--larger {
  font-size: 120%;
}
.button.button--flex,
.button:active.button--flex,
.button:focus.button--flex,
.button:hover.button--flex,
.button:link.button--flex,
.button:visited.button--flex,
a.button.button--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.button.button--rounded,
.button:active.button--rounded,
.button:focus.button--rounded,
.button:hover.button--rounded,
.button:link.button--rounded,
.button:visited.button--rounded,
a.button.button--rounded {
  border-radius: 50px;
}
.full-width {
  width: 100%;
}
.button--max {
  width: 100%;
  max-width: 280px;
}
.button--min {
  min-width: 135px;
}
.button--tiny,
.button--tiny:link,
.freeship-offers .button--tiny.hovertip,
.onecart-conditions .button--tiny.hovertip,
a.button--tiny {
  font-size: 0.75rem;
  min-height: 0;
  padding: 5px 0.65em;
  height: auto !important;
}
.button--tiny:active,
.button--tiny:focus,
.button--tiny:hover,
.button--tiny:link:active,
.button--tiny:link:focus,
.button--tiny:link:hover,
a.button--tiny:active,
a.button--tiny:focus,
a.button--tiny:hover {
  font-size: 0.75rem;
  min-height: 0;
  padding: 5px 0.65em;
}
.button--auto {
  width: auto;
}
.button--left {
  float: left;
  margin-right: 10px;
}
.button--right {
  float: left;
  display: inline-block;
}
.button.button--extra-margin {
  margin: 5px 5px 0 0;
}
.button.button--bottom-margin {
  margin-bottom: 10px;
}
.button.button--all-caps {
  text-transform: uppercase;
}
.button.button--checkmark {
  background-image: url(https://img.shop.com/Image/resources/images/icon-checkmark-simple-white.svg);
  background-repeat: no-repeat;
  background-size: 25px 18px;
}
.button--primary,
.button.primary {
  color: #fff !important;
  text-decoration: none;
  background-color: #414467;
  border: 1px solid #414467;
}
.button--primary:active,
.button--primary:focus,
.button--primary:hover,
.button.primary:active,
.button.primary:focus,
.button.primary:hover {
  border: 1px solid #202340;
  background-color: #202340;
}
.button--primary.disabled,
.button--primary.disabled:active,
.button--primary.disabled:hover,
.button.primary.disabled,
.button.primary.disabled:active,
.button.primary.disabled:hover {
  cursor: not-allowed;
  background-color: #414467;
  border: 1px solid #414467;
  opacity: 0.4;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.button.button--arrow,
.button.button--link-off,
.button.button--secondary,
.button.button--tertiary,
.button.button--tertiary-light,
.button.secondary,
.button.tertiary,
.button.tertiary.light,
button.button--secondary,
button.button--tertiary,
button.button--tertiary-light {
  color: #202340 !important;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #414467;
}
.button.button--arrow:active,
.button.button--arrow:focus,
.button.button--arrow:hover,
.button.button--link-off:active,
.button.button--link-off:focus,
.button.button--link-off:hover,
.button.button--secondary:active,
.button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--tertiary-light:active,
.button.button--tertiary-light:focus,
.button.button--tertiary-light:hover,
.button.button--tertiary:active,
.button.button--tertiary:focus,
.button.button--tertiary:hover,
.button.secondary:active,
.button.secondary:focus,
.button.secondary:hover,
.button.tertiary.light:active,
.button.tertiary.light:focus,
.button.tertiary.light:hover,
.button.tertiary:active,
.button.tertiary:focus,
.button.tertiary:hover,
button.button--secondary:active,
button.button--secondary:focus,
button.button--secondary:hover,
button.button--tertiary-light:active,
button.button--tertiary-light:focus,
button.button--tertiary-light:hover,
button.button--tertiary:active,
button.button--tertiary:focus,
button.button--tertiary:hover {
  border-color: #202340;
  background-color: #202340;
  color: #fff !important;
}
.button.button--arrow.disabled,
.button.button--arrow.disabled:active,
.button.button--arrow.disabled:hover,
.button.button--link-off.disabled,
.button.button--link-off.disabled:active,
.button.button--link-off.disabled:hover,
.button.button--secondary.disabled,
.button.button--secondary.disabled:active,
.button.button--secondary.disabled:hover,
.button.button--tertiary-light.disabled,
.button.button--tertiary-light.disabled:active,
.button.button--tertiary-light.disabled:hover,
.button.button--tertiary.disabled,
.button.button--tertiary.disabled:active,
.button.button--tertiary.disabled:hover,
.button.secondary.disabled,
.button.secondary.disabled:active,
.button.secondary.disabled:hover,
.button.tertiary.disabled,
.button.tertiary.disabled:active,
.button.tertiary.disabled:hover,
.button.tertiary.light.disabled,
.button.tertiary.light.disabled:active,
.button.tertiary.light.disabled:hover,
button.button--secondary.disabled,
button.button--secondary.disabled:active,
button.button--secondary.disabled:hover,
button.button--tertiary-light.disabled,
button.button--tertiary-light.disabled:active,
button.button--tertiary-light.disabled:hover,
button.button--tertiary.disabled,
button.button--tertiary.disabled:active,
button.button--tertiary.disabled:hover {
  cursor: default;
  color: #202340 !important;
  background-color: #fff;
  border: 1px solid #414467;
  opacity: 0.4;
}
.button__icon {
  float: right;
  margin-left: 5px;
  height: 16px;
  width: 16px;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.button__icon--absolute-right {
  position: absolute;
  right: 5px;
  top: 8px;
}
.button__icon--link-off {
  height: 14px;
  width: 16px;
  background-size: cover;
  background-image: url(https://img.shop.com/Image/resources/images/icon-link-off-dk-purple.svg);
}
.button__icon--arrow {
  width: 14px;
  height: 10px;
  margin-top: 4px;
  margin-left: 5px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: url(https://img.shop.com/Image/resources/images/arrow-dk-purple_icon.svg)
    no-repeat;
}
.button.button--arrow:active .button__icon--arrow,
.button.button--arrow:active .button__icon--link-off,
.button.button--arrow:focus .button__icon--arrow,
.button.button--arrow:focus .button__icon--link-off,
.button.button--arrow:hover .button__icon--arrow,
.button.button--arrow:hover .button__icon--link-off,
.button.button--link-off:active .button__icon--arrow,
.button.button--link-off:active .button__icon--link-off,
.button.button--link-off:focus .button__icon--arrow,
.button.button--link-off:focus .button__icon--link-off,
.button.button--link-off:hover .button__icon--arrow,
.button.button--link-off:hover .button__icon--link-off {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0)
    hue-rotate(261deg) brightness(103%) contrast(102%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0)
    hue-rotate(261deg) brightness(103%) contrast(102%);
}
.button.button--light {
  color: #202340 !important;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #414467;
}
.button.button--light:active,
.button.button--light:focus,
.button.button--light:hover {
  background-color: #f0f1f7;
  border-color: #202340;
  color: #202340 !important;
}
.button.button--quadrary,
.button.quadrary {
  background-color: #f0f1f7;
  border: 2px solid #f0f1f7;
  color: #2e2c38;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
}
.button.button--quadrary:active,
.button.button--quadrary:focus,
.button.button--quadrary:hover,
.button.quadrary:active,
.button.quadrary:focus,
.button.quadrary:hover {
  background-color: #2e2c38;
  border: 2px solid #2e2c38;
  color: #fff;
  font-size: 0.75rem;
  border-radius: 0 6px 6px 0;
}
.button.button--quadrary.disabled,
.button.button--quadrary.disabled:active,
.button.button--quadrary.disabled:hover,
.button.quadrary.disabled,
.button.quadrary.disabled:active,
.button.quadrary.disabled:hover {
  cursor: not-allowed;
  background-color: #b8b8b9;
  border: 1px solid #dadbe6;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.button.button--action {
  background-color: #f55a4d;
  border: 1px solid #f55a4d;
  color: #fff !important;
}
.button.button--action:hover {
  color: #fff;
  border: 1px solid #ff6b35;
  background-color: #ff6b35;
}
.button.button--action:active {
  border: 1px solid #f55a4d;
  color: #fff;
  background-color: #f55a4d;
}
.button.button--action.disabled,
.button.button--action.disabled:active,
.button.button--action.disabled:hover {
  cursor: not-allowed;
  background-color: #f0f1f7;
  border: solid 1px #f0f1f7;
  color: #545871;
}
.button--disabled,
.button--disabled:active,
.button--disabled:hover {
  cursor: not-allowed !important;
  background-color: #b8b8b9 !important;
  border: 1px solid #dadbe6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.filter-bar .button,
.filter-bar .button-no-drop {
  background-color: #01a4c7;
  padding: 7px 7px;
  margin: 0;
}
.filter-bar .button-no-drop:hover,
.filter-bar .button.hover {
  color: #fff;
  background-color: #1ab8d3;
}
.filter-bar .dropped {
  padding-bottom: 9px;
  color: #fff;
  background-color: #308196;
}
.freeship-offers .button.full-width.hovertip,
.onecart-conditions .button.full-width.hovertip,
a.button.full-width,
a.button.full-width:hover {
  display: block;
  margin: 20px 0;
  width: auto;
}
.button--full,
.button.full-width:hover,
button.full-width {
  width: 100%;
}
.freeship-offers .button.button--slider.hovertip,
.onecart-conditions .button.button--slider.hovertip,
a.button.button--slider,
button.button--slider {
  font-size: 0.75rem;
  min-height: 0;
  padding: 0.5em;
  position: absolute;
  bottom: 10px;
  left: 5px;
}
.button.button--facebook {
  color: #fff;
  background: #133783;
  border: 2px solid #091b40;
}
.button.button--facebook:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 15px;
  background: url(https://img.shop.com/Image/resources/images/FB-fLogo-white_alone.png)
    no-repeat;
  background-size: 8px;
  position: relative;
  left: -20px;
  margin: 0 0 0 6px;
  text-align: center;
  padding-left: 15px;
  border-right: solid thin rgba(255, 255, 255, 0.5);
}
.button.button--facebook:hover,
.button.button--facebook:visited {
  text-decoration: none;
  color: #fff;
  background: #164199;
}
.button.button--twitter {
  color: #1c95d0;
  background: #fff;
  border: 2px solid #1c95d0;
}
.button.button--twitter:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 15px;
  background: url(https://img.shop.com/Image/resources/images/Twitter_logo_blue.png)
    no-repeat;
  background-size: 18px;
  position: relative;
  left: -15px;
  text-align: center;
  padding-left: 22px;
  border-right: solid thin rgba(0, 0, 0, 0.1);
}
.button.button--twitter:focus,
.button.button--twitter:hover {
  text-decoration: none;
  color: #1c95d0;
  background: #eef8fd;
}
.button-plain {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.button-plain--underline-hover:hover {
  text-decoration: underline;
}
.button-plain--color-hover:hover {
  color: #0098b8;
}
.button-plain--underline {
  text-decoration: underline;
}
.button-plain--no-padding {
  padding: 0;
}
.simple-form__button {
  margin-top: 10px;
  max-width: 150px;
}
.simple-form__button--wide {
  max-width: 250px;
}
.simple-form__button--right {
  width: 100%;
}
.simple-form {
  width: 100%;
}
.simple-form--padding {
  padding: 10px;
  width: 100%;
}
.simple-form__col {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
.simple-form__two-thirds-fixed {
  width: 66%;
}
.simple-form__two-thirds-fixed-last {
  width: 66%;
  float: right;
}
.simple-form__one-third-fixed {
  width: 33%;
}
.simple-form__one-third-fixed-last {
  width: 33%;
  float: right;
}
.simple-form__col--pad-extra-last {
  padding-right: 0;
}
.simple-form__col--border-last {
  padding-right: 0;
  border: none;
}
.simple-form--top {
  margin-top: 50px;
}
.simple-form__title {
  font-size: 1.375rem;
  font-weight: 700;
}
.simple-form__linked-card {
  display: inline-block;
  border-bottom: 1px solid #dadbe6;
  width: 100%;
  padding-bottom: 5px;
}
.simple-form__linked-card:last-child {
  border-bottom: none;
}
.simple-form__label-left {
  width: 100%;
}
.simple-form__label-center {
  text-align: center;
}
.simple-form__label-right {
  width: 100%;
}
.simple-form__label-full {
  width: 100%;
}
.simple-form__label-full--no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.simple-form__left {
  width: 100%;
  display: inline-block;
  padding: 10px;
  float: left;
}
.simple-form__right {
  width: 100%;
  float: right;
  display: inline-block;
  padding: 10px;
  text-align: right;
}
.simple-form__bg-gray {
  background: #f1f1f1;
}
.simple-form__half {
  width: 45%;
}
.simple-form__input-text {
  float: left;
  width: auto;
}
.simple-form__input-text--inline {
  width: 100%;
}
.simple-form__input,
.simple-form__label-box {
  position: relative;
  width: 100%;
  float: none;
  margin: 5px auto 0;
  display: inline-block;
}
.simple-form__input {
  margin: 0 auto;
}
.simple-form__input--short {
  width: 50%;
}
.simple-form__input-center {
  display: inline-block;
  text-align: center;
}
.simple-form__input-quarter,
.simple-form__label-quarter {
  width: 100%;
  float: none;
}
.simple-form__input-quarter.simple-form__input-quarter--right,
.simple-form__input-quarter.simple-form__label-quarter--right,
.simple-form__label-quarter.simple-form__input-quarter--right,
.simple-form__label-quarter.simple-form__label-quarter--right {
  float: right;
}
.simple-form__input-half,
.simple-form__label-half {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 0;
}
.simple-form__input-half.simple-form__input-half--right,
.simple-form__input-half.simple-form__label-half--right,
.simple-form__label-half.simple-form__input-half--right,
.simple-form__label-half.simple-form__label-half--right {
  float: right;
}
.simple-form__input-phone--area {
  width: 20%;
  margin-right: 5px;
}
.simple-form__input-phone--pre {
  width: 20%;
  margin-right: 5px;
}
.simple-form__input-phone--post {
  width: 30%;
}
.simple-form__card-img {
  float: left;
  display: inline-block;
  margin-right: 20px;
}
.simple-form__card-img.simple-form__card-img--walkin {
  margin-bottom: 5px;
}
.simple-form__card,
.simple-form__card-description {
  padding-top: 10px;
  display: inline-block;
}
.simple-form__card {
  font-weight: 700;
}
.simple-form__label--radio {
  float: left;
  margin: 0 10px 0 5px;
}
.checkbox__container {
  position: relative;
}
.checkbox__container input[type='checkbox'] {
  cursor: pointer;
  margin: 0 5px 10px 0;
  position: absolute;
  top: 0;
  left: 0;
}
.checkbox__container input[type='checkbox'].checkbox--size-med {
  font-size: 1rem;
  margin-top: 1px;
}
.checkbox__text {
  float: none;
  margin-top: 1px;
  font-size: 0.875rem;
  line-height: 1.2em;
  display: inline-block;
  padding-left: 27px;
}
.checkbox__text--size-inherit {
  font-size: inherit;
}
.checkbox__text--cursor-pointer {
  cursor: pointer;
}
.form-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: inline-block;
}
.form-text--block {
  display: block;
}
.form-text--bold {
  font-weight: 700;
}
.form-text--italic {
  font-style: italic;
}
.form-text--sm {
  font-size: 0.75rem;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.title--blue,
.title--gray,
.title--green {
  font-weight: 400;
}
.title--blue {
  color: #007e97;
}
.freeship-offers .title--blue .hovertip:hover,
.onecart-conditions .title--blue .hovertip:hover,
.title--blue .freeship-offers .hovertip:hover,
.title--blue .onecart-conditions .hovertip:hover,
.title--blue a:hover {
  color: #00a8ca;
}
.title--green {
  color: #10a05e;
}
.freeship-offers .title--green .hovertip:hover,
.onecart-conditions .title--green .hovertip:hover,
.title--green .freeship-offers .hovertip:hover,
.title--green .onecart-conditions .hovertip:hover,
.title--green a:hover {
  color: #10a05e;
}
.title--bright-green {
  color: #12b86c;
}
.title--medDarkGray {
  color: #545871;
}
.title--gray {
  color: #202340;
}
.freeship-offers .title--gray .hovertip:hover,
.onecart-conditions .title--gray .hovertip:hover,
.title--gray .freeship-offers .hovertip:hover,
.title--gray .onecart-conditions .hovertip:hover,
.title--gray a:hover {
  color: #202340;
}
.title--white {
  color: #fff;
}
.freeship-offers .title--white .hovertip:hover,
.onecart-conditions .title--white .hovertip:hover,
.title--white .freeship-offers .hovertip:hover,
.title--white .onecart-conditions .hovertip:hover,
.title--white a:hover {
  color: #fff;
}
.freeship-offers .title--link.hovertip,
.onecart-conditions .title--link.hovertip,
a.title--link,
a.title--link:link {
  text-decoration: none;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.accordion__link {
  display: none;
}
.accordion__icon {
  color: #414467;
  width: 100%;
  height: 100%;
  font-size: 45px !important;
}
.accordion__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.accordion__icon--cart svg,
.accordion__icon--shopbox svg {
  width: 40px;
  height: 40px;
  margin-top: 5px;
  margin-bottom: -3px;
}
.accordion__icon--mylist svg {
  width: 35px;
  height: 35px;
}
.accordion__section {
  position: relative;
}
.accordion__title {
  color: #202340;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  margin: 10px 0;
}
.accordion__text {
  display: none;
}
.accordion__icon-text {
  display: none;
  margin-top: 5px;
  font-size: 0.75rem;
}
.accordion__plus {
  display: none;
  color: #202340;
  float: right;
  margin-right: 0.25em;
}
.accordion__panel {
  display: none;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: left;
}
.accordion__panel--open {
  display: none;
}
.accordion__panel-title {
  border-bottom: 1px solid #109aa0;
  margin: 0 10px 5px 0;
}
.accordion__list {
  position: relative;
  width: 100%;
  display: inline-block;
}
.accordion__list .freeship-offers .hovertip,
.accordion__list .onecart-conditions .hovertip,
.accordion__list a,
.accordion__list a:hover,
.freeship-offers .accordion__list .hovertip,
.onecart-conditions .accordion__list .hovertip {
  text-decoration: none;
}
.accordion__list .freeship-offers .hovertip:hover,
.accordion__list .onecart-conditions .hovertip:hover,
.accordion__list a:hover,
.freeship-offers .accordion__list .hovertip:hover,
.onecart-conditions .accordion__list .hovertip:hover {
  color: #202340;
  background: #f0f1f7;
}
.accordion__list--disabled:hover {
  background: 0 0;
}
.accordion__list--disabled .freeship-offers .hovertip,
.accordion__list--disabled .onecart-conditions .hovertip,
.accordion__list--disabled a,
.accordion__list--disabled a:hover,
.freeship-offers .accordion__list--disabled .hovertip,
.onecart-conditions .accordion__list--disabled .hovertip {
  color: #202340;
  cursor: default;
}
.accordion--gray {
  color: #6c6b70;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 1em 0.5em 0.5em 0.7em;
  margin: 0 0 0.65em;
  background-color: #fff;
  border-top: 1px solid #dadbe6;
}
.accordion--gray:last-child {
  border-bottom: 1px solid #dadbe6;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.banner {
  position: relative;
  overflow: hidden;
}
.banner--centered {
  margin: 0 auto;
}
.banner--margin {
  margin: 0 auto 10px;
}
.banner--like2buy {
  color: #fff;
  background: #00a8ca
    url(https://img.shop.com/Image/resources/images/shop-like2buy-bg-banner.jpg)
    no-repeat center 0;
}
.banner--thin {
  float: left;
  width: 800px;
  margin-top: 10px;
}
.img-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: 1600px;
}
.img-centered--like2buy-svg {
  color: #fff;
}
.img-centered--like2buy-svg svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.carousel-banner,
.carousel-banner .owl-carousel .item {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.carousel-banner .owl-carousel .item img,
.carousel-banner img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.carousel-banner .owl-carousel .item .owl-controls,
.carousel-banner .owl-controls {
  position: relative;
  margin: 0 auto;
  margin: -30px;
}
.banner-carousel {
  position: relative;
  overflow: hidden;
}
.banner-carousel__carousel {
  position: relative;
  width: 20000em;
  overflow-x: hidden;
  white-space: nowrap;
}
.banner-carousel__item {
  float: left;
  position: relative;
  overflow: hidden;
}
.banner-carousel__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.banner-carousel__image {
  max-width: 300px;
  width: 100%;
}
.banner-carousel__next,
.banner-carousel__prev {
  position: absolute;
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  margin-top: -175px;
  background-color: #fff;
  height: 70px;
  width: 50px;
  opacity: 0.8;
}
.banner-carousel__next--sm-stack,
.banner-carousel__prev--sm-stack {
  margin-top: -220px;
}
.banner-carousel__next--lg-stack,
.banner-carousel__prev--lg-stack {
  margin-top: -400px;
}
.banner-carousel__next:after,
.banner-carousel__prev:after {
  content: '';
  position: relative;
  display: block;
  background-image: url(https://img.shop.com/Image/resources/images/darkgrayarrows.png);
  background-repeat: no-repeat;
  margin-top: 50%;
  margin-left: 25%;
  width: 20px;
  height: 22px;
  -moz-user-select: none;
}
.banner-carousel__next:hover,
.banner-carousel__prev:hover {
  opacity: 1;
}
.banner-carousel__prev {
  border-radius: 0 4px 4px 0;
  margin-left: -36px;
  left: 0;
  margin-left: 0;
  -webkit-box-shadow: 1px 0 2px #666;
  box-shadow: 1px 0 2px #666;
}
.banner-carousel__prev:after {
  content: '';
  background-position: -14px 0;
}
.banner-carousel__prev:hover {
  background-position: -14px -23px;
}
.banner-carousel__next {
  border-radius: 4px 0 0 4px;
  margin-right: -36px;
  right: 0;
  margin-right: -2px;
  -webkit-box-shadow: -1px 0 2px #666;
  box-shadow: -1px 0 2px #666;
}
.banner-carousel__next:after {
  content: '';
  background-position: 6px 0;
}
.banner-carousel__next:hover {
  background-position: 4px -23px;
}
.banner-carousel__pagination {
  text-align: center;
  margin-top: -30px;
  clear: both;
  position: relative;
}
.banner-carousel__pagination .freeship-offers .hovertip,
.banner-carousel__pagination .onecart-conditions .hovertip,
.banner-carousel__pagination a,
.freeship-offers .banner-carousel__pagination .hovertip,
.onecart-conditions .banner-carousel__pagination .hovertip {
  display: inline-block;
  zoom: 1;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  border-radius: 30px;
  background: #fff;
  -webkit-box-shadow: #202340 0 0 3px;
  box-shadow: #202340 0 0 3px;
  overflow: hidden;
  text-indent: -999px;
}
.banner-carousel__pagination .freeship-offers .active.hovertip,
.banner-carousel__pagination .freeship-offers .hovertip:hover,
.banner-carousel__pagination .onecart-conditions .active.hovertip,
.banner-carousel__pagination .onecart-conditions .hovertip:hover,
.banner-carousel__pagination a.active,
.banner-carousel__pagination a:hover,
.freeship-offers .banner-carousel__pagination .active.hovertip,
.freeship-offers .banner-carousel__pagination .hovertip:hover,
.onecart-conditions .banner-carousel__pagination .active.hovertip,
.onecart-conditions .banner-carousel__pagination .hovertip:hover {
  background: #00a8ca;
  -webkit-box-shadow: #fff 0 0 5px;
  box-shadow: #fff 0 0 5px;
}
.img-flexible {
  width: 100%;
}
.img-flexible--960 {
  max-width: 960px;
}
.img-flexible--1600 {
  max-width: 800px;
}
.counter-container {
  clear: both;
  color: #545871 !important;
  background-color: #f0f1f7 !important;
  margin-bottom: 10px;
  padding: 5px 5px 6px 5px;
  line-height: 8vmin;
  font-size: 8vmin;
}
.counter-container__digit {
  margin-right: -5px;
}
.counter-container__currency {
  display: inline-block;
  font-size: 8vmin;
}
.counter-container__currency--value {
  font-size: 5vmin;
}
.counter-container__units {
  font-size: 2.2vmin;
  vertical-align: middle;
}
.counter-container__total {
  display: none;
}
.counter-container__rounded {
  display: inline-block;
  font-size: 10vmin;
}
.counter-container__text {
  font-size: 5vmin;
  margin-top: 2vh;
}
.counter-container__reward-icon {
  vertical-align: middle;
  margin-right: 4px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.brands {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 5px;
  margin-bottom: 20px;
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brands--pagination {
  overflow: auto;
  height: 100%;
}
.brands__title {
  display: inline-block;
  color: #4b4c4e;
  font-size: 1.75rem;
  width: 100%;
  padding: 10px 0 0;
  border-bottom: 1px solid #f0f1f7;
  line-height: 1rem;
}
.brands__title--uppercase {
  font-size: 1.375rem;
  text-transform: uppercase;
  text-align: center;
}
.brands__item {
  position: relative;
  width: 49.53271%;
  float: left;
  display: inline-block;
  background: #fff;
  -webkit-box-shadow: 0 0 2px #dadbe6;
  box-shadow: 0 0 2px #dadbe6;
}
.brands__item--min-height {
  min-height: 155px;
}
.brands__image {
  width: 100%;
  max-width: 140px;
}
.brands__item-title {
  overflow: hidden;
  position: relative;
  line-height: 1.4rem;
  max-height: 2.8rem;
  padding-right: 1em;
  margin: 5px 0;
  font-size: 1rem;
}
.brands__item-title:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
.brands__item-title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #fff;
}
.brands__text {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 10px;
}
.brands__text-description {
  font-weight: 700;
  font-size: 0.75rem;
  text-align: center;
  margin: 0;
}
.brands__item-price {
  font-size: 0.75rem;
  color: #202340;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
}
.brands__item-rewards {
  white-space: normal;
  line-height: 1rem;
  color: #202340;
  font-size: 0.75rem;
  color: #202340;
  margin: 0;
}
.shop-tw .brands__item-rewards {
  color: #c00;
}
.brands__item-review {
  float: left;
  display: block;
  clear: left;
}
.brands__review-count {
  display: block;
  text-align: right;
  margin: 0;
  font-size: 0.6875rem;
  line-height: 15px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.breadcrumb {
  font-size: 0.875rem;
  padding: 0 5px;
  margin-bottom: 5px;
}
.breadcrumb__list {
  list-style: none;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
}
.breadcrumb__list-item {
  display: inline-block;
  color: #6c6d70;
  white-space: nowrap;
  padding: 4px 17px 4px 0;
}
.breadcrumb__list-item .separator {
  background: url(https://img.shop.com/Image/resources/images/separator-arrow.png)
    no-repeat left center;
  color: transparent;
  padding: 0 1px 2px;
  margin: 5px -10px 0 5px;
}
.breadcrumb__list-link,
.freeship-offers .breadcrumb__list-link.hovertip,
.onecart-conditions .breadcrumb__list-link.hovertip,
a.breadcrumb__list-link {
  vertical-align: middle;
  text-decoration: none;
  color: #6c6d70;
}
.breadcrumb__list-link.close-icon-css,
a.breadcrumb__list-link.close-icon-css {
  color: #fff;
  position: inherit;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.button-list {
  list-style-type: none;
  margin: 5px 10px 10px;
  padding: 0;
  width: 100%;
}
.button-list li {
  border-bottom: 1px solid #dadbe6;
  border-right: 1px solid #dadbe6;
  border-left: 1px solid #dadbe6;
  background: #f0f1f7;
  padding-left: 10px;
}
.button-list.no-action li .freeship-offers .hovertip:after,
.button-list.no-action li .freeship-offers .hovertip:not(.hovertip-info-icon),
.button-list.no-action li .onecart-conditions .hovertip:after,
.button-list.no-action
  li
  .onecart-conditions
  .hovertip:not(.hovertip-info-icon),
.button-list.no-action li a:after,
.button-list.no-action li a:not(.hovertip-info-icon),
.button-list.no-arrow li .freeship-offers .hovertip,
.button-list.no-arrow li .freeship-offers .hovertip:after,
.button-list.no-arrow li .onecart-conditions .hovertip,
.button-list.no-arrow li .onecart-conditions .hovertip:after,
.button-list.no-arrow li a,
.button-list.no-arrow li a:after,
.freeship-offers .button-list.no-action li .hovertip:after,
.freeship-offers .button-list.no-action li .hovertip:not(.hovertip-info-icon),
.freeship-offers .button-list.no-arrow li .hovertip,
.freeship-offers .button-list.no-arrow li .hovertip:after,
.onecart-conditions .button-list.no-action li .hovertip:after,
.onecart-conditions
  .button-list.no-action
  li
  .hovertip:not(.hovertip-info-icon),
.onecart-conditions .button-list.no-arrow li .hovertip,
.onecart-conditions .button-list.no-arrow li .hovertip:after {
  background-image: none;
  content: '';
}
.button-list li:first-child {
  border-top: 1px solid #dadbe6;
  border-top-left-radius: 0.6em;
  border-top-right-radius: 0.6em;
}
.button-list li:last-child {
  border-bottom-left-radius: 0.6em;
  border-bottom-right-radius: 0.6em;
}
.button-list:not(.no-action) li:active,
.button-list:not(.no-action) li:hover {
  background-color: #f0f1f7;
}
.button-list li {
  font-size: 0.9em;
  margin: 0;
}
.button-list .freeship-offers li > .hovertip,
.button-list .onecart-conditions li > .hovertip,
.button-list li > a,
.button-list li > a:hover,
.button-list li > span,
.freeship-offers .button-list li > .hovertip,
.onecart-conditions .button-list li > .hovertip {
  text-decoration: none;
  color: #414467;
  font-weight: 400;
  display: block;
  padding: 0.7em;
}
#search.show-detail-view .button-list li .freeship-offers .hovertip:after,
#search.show-detail-view .button-list li .onecart-conditions .hovertip:after,
#search.show-detail-view .button-list li a:after,
.freeship-offers #search.show-detail-view .button-list li .hovertip:after,
.onecart-conditions #search.show-detail-view .button-list li .hovertip:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 13px;
  right: 10px;
  top: 50%;
  left: 95%;
}
.pick-list {
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
}
.m-drop-down-list ul,
.pick-list ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-drop-down-list li,
.pick-list li {
  border-bottom: 1px solid #dadbe6;
  background-color: #f0f1f7;
  color: #545871;
  font-size: 0.875rem;
  cursor: pointer;
  font-weight: 700;
}
.pick-list li {
  font-weight: 400;
}
.m-drop-down-list li:active,
.m-drop-down-list li:hover,
.pick-list li:active,
.pick-list li:hover {
  background-color: #f0f1f7;
}
.m-drop-down-list li.disabled,
.pick-list li.disabled {
  cursor: default;
}
.freeship-offers .m-drop-down-list li.disabled .hovertip,
.m-drop-down-list li.disabled .freeship-offers .hovertip,
.m-drop-down-list li.disabled .onecart-conditions .hovertip,
.m-drop-down-list li.disabled a,
.onecart-conditions .m-drop-down-list li.disabled .hovertip,
.pick-list li.disabled {
  color: #dadbe6;
}
.m-drop-down-list li.disabled:active,
.m-drop-down-list li.disabled:hover,
.pick-list li.disabled:active,
.pick-list li.disabled:hover {
  background-color: #f0f1f7;
}
.m-drop-down-list li.selected,
.pick-list li.selected {
  background-color: #fff;
  color: #202340;
}
.freeship-offers .m-drop-down-list .hovertip,
.m-drop-down-list .freeship-offers .hovertip,
.m-drop-down-list .onecart-conditions .hovertip,
.m-drop-down-list a,
.onecart-conditions .m-drop-down-list .hovertip,
.pick-list li {
  text-decoration: none;
  display: inline-block;
  height: 100%;
  width: 100%;
}
.freeship-offers .m-drop-down-list .hovertip,
.m-drop-down-list .freeship-offers .hovertip,
.m-drop-down-list .onecart-conditions .hovertip,
.m-drop-down-list a,
.onecart-conditions .m-drop-down-list .hovertip {
  padding: 10px 0 10px 10px;
}
.pick-list li {
  padding: 10px 0 10px 40px;
}
.freeship-offers .pick-list li .hovertip,
.onecart-conditions .pick-list li .hovertip,
.pick-list li .freeship-offers .hovertip,
.pick-list li .onecart-conditions .hovertip,
.pick-list li a {
  float: right;
  margin-right: 10px;
}
.pick-list li {
  border-right: 1px solid #dadbe6;
  border-left: 1px solid #dadbe6;
}
.pick-list li:last-child {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pick-list li:first-child {
  border-top: 1px solid #dadbe6;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.pick-list li {
  padding-left: 40px;
  padding-top: 5px;
  width: 80%;
  width: calc(100% - 50px);
}
.pick-list .pick-list-form {
  margin-right: 10px;
}
#type-ahead.button-list {
  display: none;
  margin-bottom: 0;
  margin-top: 8px;
}
#type-ahead.button-list li .freeship-offers .hovertip,
#type-ahead.button-list li .onecart-conditions .hovertip,
#type-ahead.button-list li a,
.freeship-offers #type-ahead.button-list li .hovertip,
.onecart-conditions #type-ahead.button-list li .hovertip {
  max-width: 95%;
}
#type-ahead.button-list li .freeship-offers .hovertip:after,
#type-ahead.button-list li .onecart-conditions .hovertip:after,
#type-ahead.button-list li a:after,
.freeship-offers #type-ahead.button-list li .hovertip:after,
.onecart-conditions #type-ahead.button-list li .hovertip:after {
  content: '';
  width: 8px;
  height: 13px;
  margin: 0 -5% 0 0;
}
ul#type-ahead-store-desktop li.selected {
  background-color: #f0f1f7;
}
.freeship-offers ul#type-ahead-store-desktop.button-list li > .hovertip,
.onecart-conditions ul#type-ahead-store-desktop.button-list li > .hovertip,
ul#type-ahead-store-desktop.button-list .freeship-offers li > .hovertip,
ul#type-ahead-store-desktop.button-list .onecart-conditions li > .hovertip,
ul#type-ahead-store-desktop.button-list li > a {
  min-height: 0;
  padding: 0;
}
.freeship-offers ul#type-ahead-store-desktop.button-list li > .hovertip:after,
.onecart-conditions
  ul#type-ahead-store-desktop.button-list
  li
  > .hovertip:after,
ul#type-ahead-store-desktop.button-list .freeship-offers li > .hovertip:after,
ul#type-ahead-store-desktop.button-list
  .onecart-conditions
  li
  > .hovertip:after,
ul#type-ahead-store-desktop.button-list li > a:after {
  position: absolute;
  right: 0;
}
.show-grid-view .button-list li {
  float: left;
  list-style: none outside none;
  margin: 5px;
  padding: 0;
  width: 30%;
  max-width: 205px;
  min-width: 145px;
  height: 505px;
  position: relative;
  border: none;
  border-radius: 0;
  background: #fff;
}
.freeship-offers .show-grid-view .button-list li .hovertip,
.onecart-conditions .show-grid-view .button-list li .hovertip,
.show-grid-view .button-list li .freeship-offers .hovertip,
.show-grid-view .button-list li .onecart-conditions .hovertip,
.show-grid-view .button-list li a {
  position: relative;
  padding: 10px 0 0;
  margin-bottom: 10px;
}
.freeship-offers .show-grid-view .button-list li .hovertip:after,
.onecart-conditions .show-grid-view .button-list li .hovertip:after,
.show-grid-view .button-list li .freeship-offers .hovertip:after,
.show-grid-view .button-list li .onecart-conditions .hovertip:after,
.show-grid-view .button-list li a:after {
  content: '';
  display: none;
}
.button-list li.heading,
.button-list li.heading:active,
.button-list li.heading:hover {
  color: #fff;
  font-weight: 700;
  font-size: 0.9em;
  background: #007e97;
  padding: 0.5em 15px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.button-list li.heading .freeship-offers .hovertip,
.button-list li.heading .onecart-conditions .hovertip,
.button-list li.heading a,
.freeship-offers .button-list li.heading .hovertip,
.onecart-conditions .button-list li.heading .hovertip {
  float: right;
  font-size: 0.7em;
  color: #fff;
  padding: 0;
  text-decoration: underline;
}
.button-list li.heading .freeship-offers .hovertip:active,
.button-list li.heading .freeship-offers .hovertip:hover,
.button-list li.heading .onecart-conditions .hovertip:active,
.button-list li.heading .onecart-conditions .hovertip:hover,
.button-list li.heading a:active,
.button-list li.heading a:hover,
.freeship-offers .button-list li.heading .hovertip:active,
.freeship-offers .button-list li.heading .hovertip:hover,
.onecart-conditions .button-list li.heading .hovertip:active,
.onecart-conditions .button-list li.heading .hovertip:hover {
  text-decoration: none;
}
.button-list .list-label {
  display: inline-block;
  width: 80%;
}
.button-list .count-icon {
  background: #00a8ca;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1.45em;
  color: #fff;
  float: right;
  border-radius: 2em;
  border: 1px solid #dadbe6;
  padding: 3px 5px;
  text-align: center;
  margin-right: 10px;
}
.button-list .level2 {
  display: none;
}
#store-results .button-list {
  margin: 10px 0 0 -5px;
}
#search .button-list,
#shop-advisor .button-list {
  margin: 10px 0;
}
#search .button-list li,
#shop-advisor .button-list li {
  border-top: none;
  border-right: none;
  border-left: none;
}
#search .button-list li:last-child,
#shop-advisor .button-list li:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#search .button-list li,
#shop-advisor .button-list li,
#store-results .button-list li {
  background-color: #fff;
  padding: 0 10px 10px;
  margin-top: 10px;
}
.freeship-offers .show-detail-view .button-list li > .hovertip,
.onecart-conditions .show-detail-view .button-list li > .hovertip,
.show-detail-view .button-list .freeship-offers li > .hovertip,
.show-detail-view .button-list .onecart-conditions li > .hovertip,
.show-detail-view .button-list li > a {
  position: relative;
  padding: 0 30px 0 0;
  min-height: 95px;
}
#shop-advisor.sas-search.show-detail-view
  .button-list
  .freeship-offers
  li
  > .hovertip,
#shop-advisor.sas-search.show-detail-view
  .button-list
  .onecart-conditions
  li
  > .hovertip,
#shop-advisor.sas-search.show-detail-view .button-list li > a,
.freeship-offers
  #shop-advisor.sas-search.show-detail-view
  .button-list
  li
  > .hovertip,
.onecart-conditions
  #shop-advisor.sas-search.show-detail-view
  .button-list
  li
  > .hovertip {
  min-height: 0;
}
#shop-advisor.show-detail-view .button-list li .freeship-offers .hovertip:after,
#shop-advisor.show-detail-view
  .button-list
  li
  .onecart-conditions
  .hovertip:after,
#shop-advisor.show-detail-view .button-list li a:after,
.freeship-offers #shop-advisor.show-detail-view .button-list li .hovertip:after,
.onecart-conditions
  #shop-advisor.show-detail-view
  .button-list
  li
  .hovertip:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 13px;
  right: 10px;
  top: 50%;
  left: 95%;
}
#shop-advisor.show-grid-view .button-list li {
  width: 35%;
  max-width: 225px;
  min-width: 190px;
  height: 560px;
  border-bottom: 1px solid #f0f1f7;
}
#store-results .button-list li {
  font-size: 0.9em;
  margin: 0;
  border-bottom: 1px solid #dadbe6;
  border-right: none;
  border-left: none;
  background: #f0f1f7;
  padding-left: 10px;
  color: #545871;
  font-weight: 400;
}
#store-results .button-list li:first-child {
  border-top: none;
  border-bottom: 1px solid #dadbe6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#store-results .button-list li:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#store-results .button-list li .freeship-offers .hovertip .store-info,
#store-results .button-list li .onecart-conditions .hovertip .store-info,
#store-results .button-list li a .store-info,
.freeship-offers #store-results .button-list li .hovertip .store-info,
.onecart-conditions #store-results .button-list li .hovertip .store-info {
  position: relative;
  min-height: 50%;
  height: 100%;
}
#store-results #content.button-list {
  margin: 0;
}
.button-arrow {
  background: #fff
    url(https://img.shop.com/Image/resources/images/menu-arrow.png) no-repeat
    97% center;
  background-position: right 10px center;
  background-position: calc(100% - 10px) center;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.hp-carousel__banner {
  display: none;
  margin: 5px;
}
.hp-carousel {
  position: relative;
  margin-bottom: 5px;
}
.hp-carousel--banner {
  width: 100%;
}
.hp-carousel--banner-lg {
  width: 100%;
}
.hp-carousel--left {
  float: left;
}
.hp-carousel--right {
  float: right;
}
.hp-carousel__wrapper {
  position: relative;
  overflow-x: hidden;
  margin: 0 auto;
  width: 100%;
}
.hp-carousel__carousel-wrapper {
  position: relative;
  width: 20000em;
  overflow-x: hidden;
  padding: 5px;
}
button.hp-carousel__next,
button.hp-carousel__prev {
  position: absolute;
  line-height: 45px;
  margin-top: -240px;
  color: #202340;
  border: 2px solid transparent;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  font-size: 45px;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border-width: 0;
  padding: 0;
}
button.hp-carousel__next--sm-stack,
button.hp-carousel__prev--sm-stack {
  margin-top: -380px;
}
button.hp-carousel__next--lg-stack,
button.hp-carousel__prev--lg-stack {
  margin-top: -400px;
}
button.hp-carousel__next--short,
button.hp-carousel__prev--short {
  display: none;
  margin-top: -120px;
}
button.checkout-carousel__next,
button.checkout-carousel__prev {
  position: absolute;
  line-height: 45px;
  margin-top: -110px;
  color: #202340;
  border: 2px solid transparent;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  font-size: 45px;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border-width: 0;
  padding: 0;
}
.checkout-carousel__next:hover,
.checkout-carousel__prev:hover,
.hp-carousel__next:hover,
.hp-carousel__prev:hover {
  color: #202340;
  background-color: rgba(149, 151, 166, 0.2);
  border: 2px solid #fff;
}
.checkout-carousel__prev,
.hp-carousel__prev {
  padding: 0 0 0 10px;
  left: 5px;
}
.checkout-carousel__next,
.hp-carousel__next {
  padding: 0 0 0 10px;
  right: 5px;
}
.curalate-outer-wrapper,
.curalate-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.curalate-no-content {
  background-color: #f0f1f7;
  display: none;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0 auto;
  padding-top: 25px;
  position: relative;
  text-align: center;
  width: 100%;
}
.curalate__no-content-head {
  background-color: #00a8ca;
  color: #fff;
  font-size: 2.0625rem;
  line-height: 1em;
  margin: 0;
  padding: 10px;
}
.curalate__no-content-head--large {
  display: block;
  font-size: 2.8125rem;
  font-weight: 800;
  line-height: 1em;
}
.curalate__no-content-sub-head {
  font-size: 1rem;
  margin: 0 auto;
  max-width: 280px;
  padding: 10px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.daily-deal {
  max-width: 300px;
  text-align: center;
  background-color: #f0f1f7;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip,
.daily-deal .onecart-conditions .daily-deal__content.hovertip,
.daily-deal a.daily-deal__content,
.freeship-offers .daily-deal .daily-deal__content.hovertip,
.onecart-conditions .daily-deal .daily-deal__content.hovertip {
  height: auto;
  text-decoration: none;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip h2,
.daily-deal .onecart-conditions .daily-deal__content.hovertip h2,
.daily-deal a.daily-deal__content h2,
.freeship-offers .daily-deal .daily-deal__content.hovertip h2,
.onecart-conditions .daily-deal .daily-deal__content.hovertip h2 {
  background-color: #f55a4d;
  font-size: 16px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  padding: 5px 0;
  margin: 0;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip img,
.daily-deal .onecart-conditions .daily-deal__content.hovertip img,
.daily-deal a.daily-deal__content img,
.freeship-offers .daily-deal .daily-deal__content.hovertip img,
.onecart-conditions .daily-deal .daily-deal__content.hovertip img {
  margin: 10px 5px 5px;
  mix-blend-mode: multiply;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip figcaption,
.daily-deal .onecart-conditions .daily-deal__content.hovertip figcaption,
.daily-deal a.daily-deal__content figcaption,
.freeship-offers .daily-deal .daily-deal__content.hovertip figcaption,
.onecart-conditions .daily-deal .daily-deal__content.hovertip figcaption {
  margin: 5px;
  text-align: left;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip figcaption p,
.daily-deal .onecart-conditions .daily-deal__content.hovertip figcaption p,
.daily-deal a.daily-deal__content figcaption p,
.freeship-offers .daily-deal .daily-deal__content.hovertip figcaption p,
.onecart-conditions .daily-deal .daily-deal__content.hovertip figcaption p {
  margin: 0;
  font-size: 0.75rem;
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title,
.daily-deal a.daily-deal__content figcaption .daily-deal__title,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.25em;
  max-height: 3.5em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
  margin: 0 0 5px;
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:hover,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:hover,
.daily-deal a.daily-deal__content figcaption .daily-deal__title:hover,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:hover,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:hover {
  color: #00a8ca;
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:after,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:after,
.daily-deal a.daily-deal__content figcaption .daily-deal__title:after,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:after,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .daily-deal__title:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 4.5em;
  right: 0;
  width: 3.5em;
  padding: 0 5px 0 0;
  text-align: right;
  background: -o-linear-gradient(
    to right,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(253, 248, 230, 0)),
    color-stop(50%, #fdf8e6),
    to(#fdf8e6)
  );
  background: -o-linear-gradient(
    left,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
  background: linear-gradient(
    to right,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .was-price,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .was-price,
.daily-deal a.daily-deal__content figcaption .was-price,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .was-price,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .was-price {
  font-size: 0.8rem;
  text-decoration: line-through;
  color: #202340;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip figcaption .price,
.daily-deal .onecart-conditions .daily-deal__content.hovertip figcaption .price,
.daily-deal a.daily-deal__content figcaption .price,
.freeship-offers .daily-deal .daily-deal__content.hovertip figcaption .price,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .price {
  line-height: 0.85rem;
  font-size: 0.85rem;
  color: #202340;
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .cashback__money,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .cashback__money,
.daily-deal a.daily-deal__content figcaption .cashback__money,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .cashback__money,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .cashback__money {
  color: #c00;
}
.daily-deal .freeship-offers .daily-deal__content.hovertip figcaption .cashback,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .cashback,
.daily-deal a.daily-deal__content figcaption .cashback,
.freeship-offers .daily-deal .daily-deal__content.hovertip figcaption .cashback,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .cashback {
  background: url(https://img.shop.com/Image/styleguide-2013/shop-sprite.png)
    no-repeat -597px -311px;
  display: inline-block;
  padding: 3px 0 0 24px;
  font-size: 11px;
  font-weight: 400;
  line-height: normal;
}
.daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption
  .cashback:before,
.daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption
  .cashback:before,
.daily-deal a.daily-deal__content figcaption .cashback:before,
.freeship-offers
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .cashback:before,
.onecart-conditions
  .daily-deal
  .daily-deal__content.hovertip
  figcaption
  .cashback:before {
  display: none;
}
.daily-deal .see-more {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 0.9em;
  background-color: #ff6b35;
  color: #fff;
  padding: 4px 10px;
  margin: 5px auto;
  text-decoration: none;
  display: inline-block;
}
.homepage__main-modules--mobile .daily-deal__wrapper {
  margin-bottom: 5px;
}
.homepage__main-modules--mobile .daily-deal {
  max-width: none;
}
.homepage__main-modules--mobile .daily-deal .daily-deal__image-wrapper {
  float: left;
  width: 40%;
}
.freeship-offers
  .homepage__main-modules--mobile
  .daily-deal
  .daily-deal__content.hovertip
  figcaption,
.homepage__main-modules--mobile
  .daily-deal
  .freeship-offers
  .daily-deal__content.hovertip
  figcaption,
.homepage__main-modules--mobile
  .daily-deal
  .onecart-conditions
  .daily-deal__content.hovertip
  figcaption,
.homepage__main-modules--mobile .daily-deal a.daily-deal__content figcaption,
.onecart-conditions
  .homepage__main-modules--mobile
  .daily-deal
  .daily-deal__content.hovertip
  figcaption {
  float: left;
  width: 60%;
  margin: 10px 0 5px;
  padding-right: 5px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.faq__title {
  font-size: 1.1rem;
  color: #202340;
  width: 100%;
  clear: both;
  padding-top: 1em;
  font-weight: 700;
}
.faq__questions {
  overflow: hidden;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #202340;
}
.faq__anchor {
  width: 100%;
}
.faq-accordion__title {
  display: block;
  text-transform: uppercase;
  width: 100%;
}
.faq-accordion__title--small {
  font-size: 1rem;
}
.faq-accordion__title--large {
  font-size: 1.75rem;
  height: 35px;
  line-height: 35px;
}
.faq-accordion__title--shadow:after {
  background: url(https://img.shop.com/Image/resources/images/shadow-wide-down.png)
    top center no-repeat;
  background-size: contain;
  clear: both;
  content: '';
  display: block;
  height: 25px;
  opacity: 0.6;
  position: relative;
  bottom: -15px;
  width: 100%;
}
.faq-accordion__description {
  padding-top: 30px;
}
.faq-accordion {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font: 400 14px/1.4em arial, helvetica, sans-serif;
  margin: 0 auto 25px;
  max-width: 960px;
  min-width: 320px;
  padding: 10px;
  width: 100%;
}
.faq-accordion .faq-accordion__list-terms {
  border-top: 1px solid #e3e3e3;
  color: #0098b8;
  cursor: pointer;
  font-size: 1.25em;
  padding: 5px 0;
  margin-top: 10px;
}
.faq-accordion .faq-accordion__list-terms:first-child {
  border-top: none;
}
.faq-accordion .faq-accordion__list-terms--extra-margin {
  margin-top: 20px;
  padding: 20px 0 5px;
}
.faq-accordion .faq-accordion__list-description {
  display: block;
  margin: 0;
}
.faq-footer {
  margin: 0 auto;
  padding: 0 10px;
}
.faq-footer .faq-link {
  font-size: 1rem;
  font-weight: 800;
  margin: 15px;
  text-transform: uppercase;
}
.faq-footer .faq-disclaimer {
  color: #202340;
  font-size: 0.8125rem;
  line-height: 1.25em;
  margin: 10px 15px;
}
.faq-footer .freeship-offers .hovertip,
.faq-footer .onecart-conditions .hovertip,
.faq-footer a,
.freeship-offers .faq-footer .hovertip,
.onecart-conditions .faq-footer .hovertip {
  color: #075363;
  text-decoration: underline;
}
.faq-footer .freeship-offers .hovertip:hover,
.faq-footer .onecart-conditions .hovertip:hover,
.faq-footer a:hover,
.freeship-offers .faq-footer .hovertip:hover,
.onecart-conditions .faq-footer .hovertip:hover {
  color: #00748d;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.favorite-stores__module-box {
  width: 100%;
}
.favorite-stores__module-title-box {
  text-align: center;
}
.favorite-stores__module-title {
  color: #202340;
  display: inline-block;
  font-size: 1.375rem;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 0 0;
}
.favorite-stores__module {
  background-color: #f0f1f7;
  padding-right: 15px;
  padding-left: 5px;
  height: 375px;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: left;
  width: 100%;
}
.favorite-stores__module--empty {
  height: auto;
}
.favorite-stores__module-item-shadow-box {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px #dadbe6;
  box-shadow: 0 5px 10px #dadbe6;
  height: 165px;
  margin: 15px 0 0 10px;
  padding: 10px;
}
.favorite-stores__module-item {
  text-align: left;
  width: 100%;
}
.favorite-stores__item-logo-box {
  height: 70px;
}
.favorite-stores__item-logo {
  max-height: 60px;
  max-width: 140px;
}
.favorite-stores__full-box {
  width: 100%;
  clear: both;
}
.favorite-stores__item-title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1px;
  margin-top: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 80%;
  float: left;
}
.favorite-stores__favorites-box {
  float: left;
  margin-top: -2px;
  width: 19%;
}
.freeship-offers .favorite-stores__store-link.hovertip,
.onecart-conditions .favorite-stores__store-link.hovertip,
a.favorite-stores__store-link {
  color: #202340;
  text-decoration: none;
}
.favorite-stores__cashback {
  display: inline;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  margin: 0;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.item__featured-box {
  border-color: #ff6b35;
}
.item__featured-title {
  margin-top: 0;
}
.item__extra-cashback-box {
  border-color: #10a05e;
}
.shop-tw .item__extra-cashback-box {
  border-color: #b20000;
}
.item__extra-cashback-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 72px 72px 0 0;
  -webkit-transform: rotate(360deg);
  z-index: 3;
  border-color: #10a05e transparent transparent transparent;
}
.shop-tw .item__extra-cashback-marker {
  border-color: #b20000 transparent transparent transparent;
}
.item__extra-cashback-text-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  display: table;
}
.item__extra-cashback-text {
  position: absolute;
  top: 35%;
  left: 35%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  color: #fff;
  font-weight: 700;
  z-index: 4;
  text-align: center;
  line-height: 1em;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  width: 65px;
  font-size: 10px;
  margin: 6px;
  letter-spacing: 0.6px;
}
.shop-hk .item__extra-cashback-text,
.shop-my .item__extra-cashback-text,
.shop-tw .item__extra-cashback-text {
  width: 50px;
  font-size: 14px;
  margin: 4px;
  letter-spacing: normal;
}
.item-featured__box {
  height: 28px;
  width: 100%;
}
.item-featured__text {
  color: #2e2c38;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  height: 20px;
  line-height: 0.5em;
  letter-spacing: 0.5px;
  padding: 5px 10px;
  text-transform: uppercase;
}
.item-featured__text--ambassador {
  color: #fff;
  line-height: 1;
  height: 20px;
  padding: 0 10px 0 5px;
  background-color: #545871;
}
.item-featured__ambassador-img {
  height: 17px;
  width: 20px;
  float: left;
  margin-top: 1px;
  margin-right: 2px;
}
.featured__ambassador-text {
  padding: 6px 0 0;
  float: left;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.promo-bar {
  border-top: 1px solid #dadbe6;
  margin: 0;
}
.promo-bar:first-of-type {
  margin-top: 10px;
}
.promo-bar:last-of-type {
  border-bottom: 1px solid #dadbe6;
  margin-bottom: 10px;
}
.promo-bar--short {
  max-width: 450px;
}
.freeship {
  position: relative;
  width: 100%;
  display: inline-block;
}
.messages__text {
  position: relative;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.9rem;
  margin-top: 0;
}
.freeship__details {
  font-weight: 400;
  display: block;
  margin-top: 5px;
}
.freeship__store-extra-details {
  display: none;
  position: absolute;
  background: #fff;
  padding: 0 5px;
  border-radius: 0 0 6px 6px;
  border: 1px solid #dadbe6;
  border-top: solid medium #fff;
  word-wrap: break-word;
  z-index: 5;
}
.freeship__text {
  width: 100%;
  position: relative;
  font-size: 0.6875rem;
  font-weight: 700;
  color: #2e2c38;
  line-height: 0.9rem;
}
.freeship__text--auto {
  width: auto;
}
.freeship__text-size p {
  font-size: 0.75rem;
}
.freeship__img {
  width: auto;
  height: 12px;
}
.freeship__title {
  font-size: 1.75rem;
  margin-top: 8px;
}
.shipping__icon {
  color: #2e2c38;
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-right: 3px;
}
.shipping__icon svg {
  fill: currentColor;
  height: 30px;
  width: 30px;
  margin-top: -5px;
  margin-bottom: -7px;
}
.shipping__icon--lg {
  width: 50px;
  height: 50px;
}
.shipping__icon--lg svg {
  height: 50px;
  width: 50px;
  margin-top: 0;
  margin-bottom: -18px;
}
.shipping__icon--sm {
  height: 25px;
  width: 25px;
}
.shipping__icon--sm svg {
  height: 25px;
  width: 25px;
}
.shipping__icon--tiny {
  height: 20px;
  width: 20px;
  margin-right: 0;
}
.shipping__icon--tiny svg {
  height: 20px;
  width: 20px;
}
.shipping__icon--sm-med {
  height: 25px;
  width: 25px;
}
.shipping__icon--sm-med svg {
  height: 25px;
  width: 25px;
}
.freeship__text--full-width {
  width: 100%;
}
.freeship__text--close-btn {
  margin-top: 20px;
}
.freeship__ship-details {
  display: none;
  position: relative;
  background: #f0f1f7;
  padding: 5px 10px;
  word-wrap: break-word;
  z-index: 5;
}
.freeship__ship-details--margin-top {
  margin-top: 30px;
}
.freeship__ship-details--product-margin {
  margin-top: 25px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.google-map-box {
  position: relative;
  overflow: hidden;
}
.google-map-box--max-size {
  max-width: 1280px;
  height: 250px;
}
.google-map-box__map {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.google-map-box__map--max-size-retina {
  width: 640px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.gallery {
  position: relative;
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
}
.gallery--pad-top {
  padding-top: 10px;
}
.gallery__item {
  position: relative;
  padding: 10px;
  margin-bottom: 1em;
}
.gallery__item--full-mobile {
  text-align: center;
}
.gallery__item.gallery__item--no-left-pad {
  padding-left: 0;
}
.gallery__item--border-wide {
  border: 20px solid #fff;
}
.gallery__item--border-special {
  border: 20px solid #0098b8;
}
.gallery__item.gallery__item--one {
  width: 100%;
  margin-left: 0;
}
.gallery__item.gallery__item--one-two {
  width: 100%;
  margin-left: 0;
}
.gallery__item.gallery__item--one-three {
  width: 100%;
  margin-left: 0;
}
.gallery__item.gallery__item--one-one-three {
  width: 100%;
  margin-left: 0;
}
.gallery__item.gallery__item--one-two-three {
  width: 100%;
  margin-left: 0;
}
.gallery__item.gallery__item--two-three {
  width: 50%;
}
.gallery__item.gallery__item--two-four {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}
.gallery__item.gallery__item--two-three-four {
  width: 50%;
}
.gallery__item.gallery__item--two-six {
  width: 50%;
}
.gallery__item.gallery__item--three-six {
  wdith: 49.1%;
}
.gallery__item.gallery-item--two-four-six {
  width: 50%;
  margin-bottom: 50px;
}
.gallery__item.gallery__item--two-four-eight {
  width: 50%;
}
.gallery__item.gallery__item--four-eight {
  width: 25%;
}
.gallery__item.gallery__item--key-grid {
  width: 50%;
  margin-bottom: 0.5em;
}
.gallery__item .gallery__item--walkin {
  margin: 0 0 5px 5px;
  width: 70%;
}
.gallery__item .gallery__item--walkin .gallery__item-distance {
  font-size: 0.65rem;
  color: #9597a6;
  position: absolute;
  right: 0;
}
.gallery__item .gallery__item--walkin .gallery__item-title {
  font-size: 0.9rem;
  float: left;
  height: auto;
}
.gallery__item .gallery__item--walkin .gallery__favorites-box {
  float: left;
  margin-top: 9px;
  margin-left: 5px;
  margin-bottom: 12px;
}
.gallery__item .gallery__image--walkin {
  height: 75px;
  width: auto;
}
.gallery__item.gallery__item--no-results {
  margin: 25px auto 75px;
}
.gallery__item.gallery__item--no-results .right-panel-menu-button {
  float: none;
  margin: 0;
}
.gallery__item--no-padding {
  padding: 0;
}
.freeship-offers .gallery__item-link.hovertip,
.onecart-conditions .gallery__item-link.hovertip,
a.gallery__item-link {
  text-decoration: none;
  color: #00a8ca;
}
.freeship-offers .gallery__item-link.hovertip:hover,
.onecart-conditions .gallery__item-link.hovertip:hover,
a.gallery__item-link:hover {
  color: #0098b8;
}
.freeship-offers
  .gallery__item-link.gallery__item-link--no-hover.hovertip:hover,
.onecart-conditions
  .gallery__item-link.gallery__item-link--no-hover.hovertip:hover,
a.gallery__item-link.gallery__item-link--no-hover:hover {
  text-decoration: none;
  color: #00a8ca;
}
.freeship-offers .gallery__item-link--med-large.hovertip,
.onecart-conditions .gallery__item-link--med-large.hovertip,
a.gallery__item-link--med-large {
  font-size: 1.375rem;
}
.freeship-offers .gallery__item-link--med.hovertip,
.onecart-conditions .gallery__item-link--med.hovertip,
a.gallery__item-link--med {
  font-size: 1rem;
}
.freeship-offers .gallery__item-link--default.hovertip,
.onecart-conditions .gallery__item-link--default.hovertip,
a.gallery__item-link--default {
  font-size: 0.875rem;
}
.gallery__item-title {
  font-size: 1rem;
  font-weight: 700;
  height: 40px;
  white-space: normal;
  overflow: hidden;
}
.gallery__item-text {
  color: #202340;
}
.gallery__item-text.gallery__item-text--small {
  font-size: 0.75rem;
  line-height: 0.625rem;
}
.gallery__item-text.gallery__item-text--medium {
  font-size: 1.375rem;
  line-height: 1.1rem;
}
.gallery__item-text.gallery__item-text--overlay {
  position: absolute;
  bottom: 5%;
  left: 10%;
  width: 80%;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
}
.gallery__item-text.gallery__item-text--overlay.gallery__item-text--walkin {
  text-shadow: 1px 1px 4px #000;
  font-weight: 400;
}
.gallery__img {
  width: 100%;
  height: auto;
}
.gallery__img--rounded-8 {
  border-radius: 8px;
}
.gallery__img--bg-color-1 {
  background-color: #54bdcc;
}
.gallery__img--bg-color-2 {
  background-color: #59b266;
}
.gallery__img--bg-color-3 {
  background-color: #fabc61;
}
.gallery__img--bg-color-4 {
  background-color: #e884dc;
}
.gallery__img--bg-color-5 {
  background-color: #f29c5a;
}
.gallery__img--bg-color-6 {
  background-color: #c482e2;
}
.gallery__img--bg-color-7 {
  background-color: #41a3bf;
}
.gallery__img--bg-color-8 {
  background-color: #70c26e;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.subhero-module {
  background: #f4f6e9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#f4f6e9)
  );
  background: -o-linear-gradient(top, #fff, #f4f6e9);
  background: linear-gradient(to bottom, #fff, #f4f6e9);
  height: 61px;
  max-width: 960px;
  width: 100%;
  margin: 6px auto 0;
  padding: 0;
  position: relative;
}
.subhero-container {
  width: 290px;
}
.subhero-container.lg {
  display: none;
}
.subhero {
  float: left;
  width: 49%;
  margin: 0;
  background-color: #fff;
  border-radius: 0 0 15px 15px;
  z-index: 0;
}
.freeship-offers .subhero .hovertip:link,
.freeship-offers .subhero .hovertip:visited,
.onecart-conditions .subhero .hovertip:link,
.onecart-conditions .subhero .hovertip:visited,
.subhero .freeship-offers .hovertip:link,
.subhero .freeship-offers .hovertip:visited,
.subhero .onecart-conditions .hovertip:link,
.subhero .onecart-conditions .hovertip:visited,
.subhero a:link,
.subhero a:visited {
  overflow: hidden;
}
.subhero-module .image-arrows {
  margin: 20px 5px;
}
.subhero.last {
  float: right;
  margin-right: 0;
}
.freeship-offers .subhero .hovertip:link,
.freeship-offers .subhero .hovertip:visited,
.onecart-conditions .subhero .hovertip:link,
.onecart-conditions .subhero .hovertip:visited,
.subhero .freeship-offers .hovertip:link,
.subhero .freeship-offers .hovertip:visited,
.subhero .onecart-conditions .hovertip:link,
.subhero .onecart-conditions .hovertip:visited,
.subhero a:link,
.subhero a:visited {
  border-radius: 0 0 1em 1em;
  -webkit-box-shadow: 0 0 3px #e5e5e5;
  box-shadow: 0 0 3px #e5e5e5;
  height: 52px;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 0;
}
.subhero-module .subhero .button-arrow {
  position: absolute;
  right: 5px;
  top: 15px;
  width: 20px;
  height: 20px;
  z-index: 1;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.freeship-offers .menu-open .subhero .hovertip:link,
.freeship-offers .menu-open .subhero .hovertip:visited,
.menu-open .subhero .freeship-offers .hovertip:link,
.menu-open .subhero .freeship-offers .hovertip:visited,
.menu-open .subhero .onecart-conditions .hovertip:link,
.menu-open .subhero .onecart-conditions .hovertip:visited,
.menu-open .subhero a:link,
.menu-open .subhero a:visited,
.onecart-conditions .menu-open .subhero .hovertip:link,
.onecart-conditions .menu-open .subhero .hovertip:visited {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.freeship-offers .subhero .hovertip:active,
.freeship-offers .subhero .hovertip:hover,
.onecart-conditions .subhero .hovertip:active,
.onecart-conditions .subhero .hovertip:hover,
.subhero .freeship-offers .hovertip:active,
.subhero .freeship-offers .hovertip:hover,
.subhero .onecart-conditions .hovertip:active,
.subhero .onecart-conditions .hovertip:hover,
.subhero a:active,
.subhero a:hover {
  text-decoration: underline;
}
.subhero-module span {
  color: #10a05e;
  display: block;
  font-size: 1.3em;
  line-height: 1.2em;
}
.subhero-module span em {
  font-size: 1.3em;
  font-style: normal;
}
.freeship-offers .subhero-module .hovertip .ui-icon,
.onecart-conditions .subhero-module .hovertip .ui-icon,
.subhero-module .freeship-offers .hovertip .ui-icon,
.subhero-module .onecart-conditions .hovertip .ui-icon,
.subhero-module a .ui-icon {
  display: block;
  position: absolute;
  top: 50%;
  margin: -9px 0;
  right: 10px;
}
#homepage .subhero-container.lg .sub-hero.daily-deal {
  height: 186px;
  position: relative;
  height: 186px;
  width: 200px;
  background: url(https://img.shop.com/Image/homepage/subhero-twn-product.png)
    no-repeat bottom left;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip,
#homepage .subhero-container.lg .sub-hero.daily-deal a.sub-hero-content,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip {
  height: auto;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  h2,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  h2,
#homepage .subhero-container.lg .sub-hero.daily-deal a.sub-hero-content h2,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  h2,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  h2 {
  font-size: 16px;
  text-align: center;
  color: #fff;
  margin: 5px 0 10px;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  img,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  img,
#homepage .subhero-container.lg .sub-hero.daily-deal a.sub-hero-content img,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  img,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  img {
  float: left;
  width: 90px;
  height: 90px;
  margin-left: 7px;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption {
  float: right;
  width: 45%;
  margin: 0 5px;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .shop-blue,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .shop-blue,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .shop-blue,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .shop-blue,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .shop-blue {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.25em;
  max-height: 3.5em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .shop-blue:after,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .shop-blue:after,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .shop-blue:after,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .shop-blue:after,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .shop-blue:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  top: 4.5em;
  right: 0;
  width: 3.5em;
  padding: 0 5px 0 0;
  text-align: right;
  background: -o-linear-gradient(
    to right,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(253, 248, 230, 0)),
    color-stop(50%, #fdf8e6),
    to(#fdf8e6)
  );
  background: -o-linear-gradient(
    left,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
  background: linear-gradient(
    to right,
    rgba(253, 248, 230, 0),
    #fdf8e6 50%,
    #fdf8e6
  );
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .was-price,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .was-price,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .was-price,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .was-price,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .was-price {
  line-height: 1.2em;
  font-size: 0.7em;
  text-decoration: line-through;
  color: #202340;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .price,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .price,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .price,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .price,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .price {
  line-height: 1.25em;
  font-size: 0.8em;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .cashback,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .cashback,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .cashback,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .cashback,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .cashback {
  background: url(https://img.shop.com/Image/styleguide-2013/shop-sprite.png)
    no-repeat -597px -311px;
  display: inline-block;
  padding: 0 0 0 24px;
  font-size: 11px;
  color: #2e2c38;
  font-weight: 400;
  line-height: normal;
}
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .freeship-offers
  .sub-hero-content.hovertip
  figcaption
  .cashback:before,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .onecart-conditions
  .sub-hero-content.hovertip
  figcaption
  .cashback:before,
#homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  a.sub-hero-content
  figcaption
  .cashback:before,
.freeship-offers
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .cashback:before,
.onecart-conditions
  #homepage
  .subhero-container.lg
  .sub-hero.daily-deal
  .sub-hero-content.hovertip
  figcaption
  .cashback:before {
  display: none;
}
#homepage .subhero-container.lg .sub-hero.daily-deal .see-more {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 0.9em;
  background-color: #ff6b35;
  color: #fff;
  padding: 4px 10px;
  margin: 0 auto;
  position: absolute;
  bottom: 15px;
  left: 60px;
}
.nav-horiz {
  padding-bottom: 20px;
  border-top: 1px solid #ececfb;
  border-bottom: 1px solid #f0f1f7;
  width: 100%;
  height: auto;
}
.nav-horiz--mylist {
  padding-bottom: 10px;
}
.nav-horiz__img-logo {
  margin: -20px 0 0 30px;
  float: none;
}
.nav-horiz__img-logo--mylist {
  float: left;
  margin-right: 5px;
  margin-left: 15px;
}
.nav-horiz__img-logo--mylist-icon {
  height: 50px;
}
.nav-horiz__text-logo {
  display: inline-block;
  font-size: 1.75rem;
  font-weight: 700;
  padding: 10px;
}
.nav-horiz__text-logo--mylist {
  padding-top: 30px;
}
.freeship-offers .nav-horiz__text-logo .hovertip,
.nav-horiz__text-logo .freeship-offers .hovertip,
.nav-horiz__text-logo .onecart-conditions .hovertip,
.nav-horiz__text-logo a,
.nav-horiz__text-logo a:hover,
.nav-horiz__text-logo a:link,
.onecart-conditions .nav-horiz__text-logo .hovertip {
  text-decoration: none;
  color: inherit;
}
.nav-horiz__text-logo--med {
  color: #007e97;
}
.nav-horiz__text-logo--dark {
  color: #003e4b;
}
.nav-horiz__list-items {
  float: none;
  margin: 8px 0 0 10px;
}
.nav-horiz__list-item {
  display: inline-block;
  font-size: 0.875rem;
}
.freeship-offers .nav-horiz__link.hovertip,
.onecart-conditions .nav-horiz__link.hovertip,
a.nav-horiz__link {
  background: #e8f6fa;
  margin-bottom: 5px;
  padding: 0.4375rem 0.1875rem;
  display: inline-block;
  font-weight: 700;
  border-bottom: 4px solid transparent;
  text-decoration: none;
}
.freeship-offers .nav-horiz__link.hovertip:hover,
.onecart-conditions .nav-horiz__link.hovertip:hover,
a.nav-horiz__link:hover {
  color: #2e2c38;
  border-bottom: 4px solid #9597a6;
}
.freeship-offers .nav-horiz__link.selected.hovertip,
.onecart-conditions .nav-horiz__link.selected.hovertip,
a.nav-horiz__link.selected {
  border-bottom: 4px solid #ffd202;
}
.freeship-offers .nav-horiz__link-mylist.selected.hovertip,
.onecart-conditions .nav-horiz__link-mylist.selected.hovertip,
a.nav-horiz__link-mylist.selected {
  border-bottom: 4px solid #fd7f00;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.lightbox {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100vw;
  height: 100%;
  text-align: center;
  top: 0;
  overflow-y: scroll;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}
.lightbox__img {
  max-width: 90%;
  max-height: 90%;
  margin-top: 25vh;
  margin-bottom: 10vh;
}
.lightbox:target {
  outline: 0;
  display: block;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.freeship-offers .media__item .hovertip,
.media__item .freeship-offers .hovertip,
.media__item .onecart-conditions .hovertip,
.media__item a,
.media__item a:link,
.onecart-conditions .media__item .hovertip {
  color: #202340;
  text-decoration: none;
}
.freeship-offers .media__item .hovertip:hover,
.media__item .freeship-offers .hovertip:hover,
.media__item .onecart-conditions .hovertip:hover,
.media__item a:hover,
.media__item a:link:hover,
.onecart-conditions .media__item .hovertip:hover {
  color: #202340;
}
.media__item--hp-desktop {
  width: 50%;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
}
.media__item--hp-mobile {
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.media__item .media__image {
  width: 100%;
  height: auto;
  max-width: 300px;
}
.media-module__wrapper {
  position: relative;
  width: 100%;
  max-width: 300px;
  -webkit-box-shadow: 0 5px 10px #ccc;
  box-shadow: 0 5px 10px #ccc;
  display: inline-block;
}
.media-module__promo {
  background: #fff;
  border-bottom: 4px solid #9597a6;
}
.media-module {
  position: relative;
  font-size: 0;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.media-module--promo {
  background: #dadbe6;
  padding: 10px;
  margin-bottom: 10px;
}
.media-module--promo-no-bg {
  padding: 10px;
  margin-bottom: 10px;
}
.freeship-offers .media-module--promo-no-bg .hovertip,
.media-module--promo-no-bg .freeship-offers .hovertip,
.media-module--promo-no-bg .onecart-conditions .hovertip,
.media-module--promo-no-bg a,
.media-module--promo-no-bg a:link,
.onecart-conditions .media-module--promo-no-bg .hovertip {
  color: #202340;
  text-decoration: none;
}
.freeship-offers .media-module--promo-no-bg .hovertip:hover,
.media-module--promo-no-bg .freeship-offers .hovertip:hover,
.media-module--promo-no-bg .onecart-conditions .hovertip:hover,
.media-module--promo-no-bg a:hover,
.media-module--promo-no-bg a:link:hover,
.onecart-conditions .media-module--promo-no-bg .hovertip:hover {
  color: #202340;
}
.media-module__inner-wrapper {
  max-width: 900px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@incude mappy-bp(medium) {
  flex-wrap: nowrap;
}
.media-module__item {
  display: inline-block;
  margin: 0 0 10px;
  vertical-align: top;
  font-size: 1rem;
  width: 100%;
}
.freeship-offers .media-module__item .hovertip,
.media-module__item .freeship-offers .hovertip,
.media-module__item .onecart-conditions .hovertip,
.media-module__item a,
.media-module__item a:link,
.onecart-conditions .media-module__item .hovertip {
  color: #202340;
  text-decoration: none;
}
.freeship-offers .media-module__item .hovertip:hover,
.media-module__item .freeship-offers .hovertip:hover,
.media-module__item .onecart-conditions .hovertip:hover,
.media-module__item a:hover,
.media-module__item a:link:hover,
.onecart-conditions .media-module__item .hovertip:hover {
  color: #202340;
}
.media-module__image {
  width: 100%;
  max-width: 300px;
  vertical-align: top;
}
.banner-module {
  position: relative;
  text-align: center;
  width: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.banner-module--promo {
  background: #dadbe6;
  padding: 10px 0;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.banner-module--promo .freeship-offers .hovertip,
.banner-module--promo .onecart-conditions .hovertip,
.banner-module--promo a,
.banner-module--promo a:link,
.freeship-offers .banner-module--promo .hovertip,
.onecart-conditions .banner-module--promo .hovertip {
  color: #202340;
  text-decoration: none;
}
.banner-module--promo .freeship-offers .hovertip:hover,
.banner-module--promo .onecart-conditions .hovertip:hover,
.banner-module--promo a:hover,
.banner-module--promo a:link:hover,
.freeship-offers .banner-module--promo .hovertip:hover,
.onecart-conditions .banner-module--promo .hovertip:hover {
  color: #202340;
}
.banner-module__item {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  min-width: 225px;
  vertical-align: top;
}
.banner-module__img {
  width: 100%;
  max-width: 225px;
}
.banner-module__promo {
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 5px 10px #ccc;
  box-shadow: 0 5px 10px #ccc;
  border-bottom: 4px solid #9597a6;
  display: inline-block;
}
.banner-module__promo--min-height {
  min-height: 115px;
  padding: 5px;
}
.banner-content-module.space {
  letter-spacing: 0.01em;
  word-spacing: 0.1em;
  line-height: initial;
  word-wrap: break-word;
}
.banner-content-module.space div {
  font-size: 20px;
}
.banner-content-module.banner {
  width: 300px;
  height: 250px;
} /*!
 * Copyright (c) 2020. Market America/SHOP.com. All Rights Reserved.
 */
.overlay-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 550px;
  overflow: hidden;
  padding-bottom: 60px;
}
.overlay-form__content {
  max-height: 500px;
  overflow-y: scroll;
  padding: 10px 10px 20px;
}
.overlay-form__action-bar {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px 5px 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px #202340;
  box-shadow: 0 0 8px #202340;
  overflow-y: hidden;
  z-index: 5;
} /*!
 * Copyright (c) 2019.  Market America/SHOP.com. All rights reserved.
 *
 */
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.message-banner {
  background: #f0f1f7;
  border-radius: 0.5em;
  width: 90vw;
  margin: 0 auto;
  padding: 2em;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.message-banner__logo {
  width: 10vmax;
  text-align: right;
}
.message-banner__icon {
  font-size: 2vw;
  margin-right: 0.5em;
  vertical-align: middle;
}
.message-banner__text {
  font-size: 1rem;
  line-height: 3vh;
  margin: 2vh 0;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.carousel-main {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
.carousel-main--banner {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}
.carousel-main__banner {
  display: none;
}
.carousel-main__title {
  display: inline-block;
  color: #4b4c4e;
  font-size: 1.75rem;
  width: 100%;
  padding: 0 0 10px;
  margin: 10px 0 5px;
  border-bottom: 1px solid #f0f1f7;
}
.carousel-main__title--uppercase {
  text-transform: uppercase;
  text-align: center;
}
.carousel-main__carousel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 20000em;
  white-space: nowrap;
}
.carousel-main__carousel--active {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.carousel-main__item {
  float: left;
  width: 175px;
  height: 315px;
  margin: 0 10px 0 0;
  padding: 5px;
  display: inline-block;
  background: #f0f1f7;
}
.carousel-main__item--sm-stack {
  height: 150px;
  width: 250px;
  margin-bottom: 5px;
  clear: both;
  background: #fff;
}
.carousel-main__image {
  display: block;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.carousel-main__image--sm-stack {
  float: left;
  max-width: 80px;
}
.carousel-main__item-title {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  padding-right: 1em;
  margin: 5px 0;
  font-size: 0.8rem;
  font-weight: 700;
  white-space: pre-line;
}
.carousel-main__item-title:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #f0f1f7;
}
.carousel-main__item-title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #f0f1f7;
}
.carousel-main__item-title--sm-stack {
  margin-top: 0;
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  padding-right: 1em;
}
.carousel-main__item-title--sm-stack:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
.carousel-main__item-title--sm-stack:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #fff;
}
.carousel-main__text {
  text-align: left;
}
.carousel-main__text--sm-stack {
  overflow: hidden;
}
.carousel-main__item-price {
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
  color: #202340;
}
.shop-hk .carousel-main__item-price,
.shop-my .carousel-main__item-price,
.shop-sg .carousel-main__item-price {
  color: #c00;
}
.carousel-main__item-rewards {
  white-space: normal;
  line-height: 1rem;
  font-size: 0.75rem;
  color: #202340;
  margin: 0;
}
.shop-tw .carousel-main__item-rewards {
  color: #c00;
}
.carousel-main__item-review {
  float: left;
  display: block;
  clear: left;
}
.carousel-main__review-count {
  display: block;
  text-align: right;
  margin: 0;
  font-size: 0.75rem;
  line-height: 15px;
}
.carousel-main__next,
.carousel-main__prev {
  position: absolute;
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  margin-top: -200px;
  background-color: #fff;
  height: 70px;
  width: 50px;
  opacity: 0.8;
}
.carousel-main__next--sm-stack,
.carousel-main__prev--sm-stack {
  margin-top: -220px;
}
.carousel-main__next--lg-stack,
.carousel-main__prev--lg-stack {
  margin-top: -400px;
}
.carousel-main__next:after,
.carousel-main__prev:after {
  content: '';
  position: relative;
  display: block;
  background-image: url(https://img.shop.com/Image/resources/images/darkgrayarrows.png);
  background-repeat: no-repeat;
  margin-left: 25%;
  width: 20px;
  height: 22px;
  -moz-user-select: none;
}
.carousel-main__next:hover,
.carousel-main__prev:hover {
  opacity: 1;
}
.carousel-main__prev {
  border-radius: 0 4px 4px 0;
  margin-left: -36px;
  left: 0;
  margin-left: 0;
  -webkit-box-shadow: 1px 0 2px #666;
  box-shadow: 1px 0 2px #666;
}
.carousel-main__prev:after {
  content: '';
  background-position: -14px 0;
}
.carousel-main__prev:hover {
  background-position: -14px -23px;
}
.carousel-main__next {
  border-radius: 4px 0 0 4px;
  margin-right: -36px;
  right: 0;
  margin-right: -2px;
  -webkit-box-shadow: -1px 0 2px #666;
  box-shadow: -1px 0 2px #666;
}
.carousel-main__next:after {
  content: '';
  background-position: 6px 0;
}
.carousel-main__next:hover {
  background-position: 4px -23px;
}
.store-module .carousel-main__carousel {
  width: 100%;
}
.store-module .carousel-main__carousel--active {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: auto;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  height: 100px;
}
.store-module .carousel-main__item {
  background: 0 0;
  margin: 10px 10px 0 10px;
  padding: 5px;
  height: 80px;
  width: 50vw;
}
.store-module .carousel-main .css-slider {
  padding: 4px 25px;
}
.store-module .carousel-main .button {
  left: 25px;
}
.store-module .carousel-main__next,
.store-module .carousel-main__prev {
  margin-top: -78px;
}
.store-module.carousel-main {
  margin-bottom: 50px;
  width: 100%;
}
.store-module.carousel-main .item img:not([class^='reward__']) {
  margin: 0 auto;
  width: auto;
  height: auto;
  max-height: 60px;
  display: block;
}
.store-module.carousel-main figcaption {
  text-align: center;
}
.trend-module .carousel-main__item {
  width: 474px;
  background: 0 0;
  padding: 0;
  height: auto;
  margin-right: 0;
}
.trend-module .carousel-main__next,
.trend-module .carousel-main__prev {
  z-index: 3;
  top: 50%;
  margin-top: -35px;
}
.logo-module .carousel-main__carousel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: auto;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.logo-module .carousel-main__item {
  background: 0 0;
  padding: 0;
  height: auto;
  margin-bottom: 10px;
}
.logo-module .carousel-main__next,
.logo-module .carousel-main__prev {
  top: 50%;
  margin-top: -35px;
}
.hotdeals-module .carousel-main__item {
  background: 0 0;
  padding: 0;
  height: auto;
}
.hotdeals-module .carousel-main__next,
.hotdeals-module .carousel-main__prev {
  z-index: 3;
  margin-top: -150px;
}
.subhero-module .carousel-main__item {
  background: 0 0;
  padding: 0;
  height: 61px;
  margin-right: 10px;
  position: relative;
}
.subhero-module .carousel-main__next,
.subhero-module .carousel-main__prev {
  margin-top: -70px;
}
.carousel__thumb--horizontal .carousel-thumbs {
  width: 80%;
  margin: 0 auto;
}
.carousel__thumb--horizontal .carousel-thumbs__carousel {
  width: 20000em;
  overflow-x: hidden;
}
.carousel__thumb--horizontal .carousel-thumbs__prev {
  display: none;
  float: left;
  background-position: -10px -16px;
  top: 50%;
  left: 5px;
}
.carousel__thumb--horizontal .carousel-thumbs__next {
  display: none;
  float: right;
  background-position: 0 -16px;
  top: 50%;
  right: 5px;
}
.carousel__thumb--horizontal .carousel-thumbs__next,
.carousel__thumb--horizontal .carousel-thumbs__prev {
  position: relative;
  margin-top: -35px;
}
.carousel-thumbs {
  position: relative;
  overflow: hidden;
}
.carousel-thumbs__carousel {
  position: relative;
  width: 100%;
}
.carousel-thumbs__carousel-item {
  float: left;
}
.carousel-thumbs__carousel-img {
  margin: 0 auto;
  width: 100%;
  max-width: 100px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.carousel-thumbs__next,
.carousel-thumbs__prev {
  display: none;
  background-image: url(https://img.shop.com/Image/resources/images/darkgrayarrows.png);
  background-repeat: no-repeat;
  background-size: 20px auto;
  width: 10px;
  height: 16px;
}
.carousel-main.hotdeals-module .item {
  max-width: 300px;
  margin: 0 auto;
  height: 233px;
}
.carousel-main.hotdeals-module .item img:not([class^='reward__']) {
  max-width: 125px;
  margin: 0 10px 0 0;
  float: left;
}
.carousel-main.hotdeals-module .freeship-offers .hotdeals-module__text.hovertip,
.carousel-main.hotdeals-module
  .onecart-conditions
  .hotdeals-module__text.hovertip,
.carousel-main.hotdeals-module .title .freeship-offers .hovertip,
.carousel-main.hotdeals-module .title .onecart-conditions .hovertip,
.carousel-main.hotdeals-module .title a,
.carousel-main.hotdeals-module a.hotdeals-module__text,
.freeship-offers .carousel-main.hotdeals-module .hotdeals-module__text.hovertip,
.freeship-offers .carousel-main.hotdeals-module .title .hovertip,
.onecart-conditions
  .carousel-main.hotdeals-module
  .hotdeals-module__text.hovertip,
.onecart-conditions .carousel-main.hotdeals-module .title .hovertip {
  color: #202340;
  margin: 0;
  font-size: 0.75rem;
}
.carousel-main.hotdeals-module .cashback:not(.hotdeals__cashback) {
  position: relative;
  width: auto;
  float: left;
  display: inline-block;
  margin: 5px 10px 5px 0;
  clear: left;
}
.carousel-main.hotdeals-module .cashback:not(.hotdeals__cashback):before {
  display: none;
}
.carousel-main.hotdeals-module .button.button--primary,
.carousel-main.hotdeals-module .button.button--secondary {
  font-size: 0.75rem;
  float: right;
  color: #fff;
}
.carousel-main.hotdeals-module .social {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: 5px;
}
.carousel-main.hotdeals-module .social p {
  float: left;
  margin-top: 5px;
}
.carousel-main.hotdeals-module .sprite.social.sm {
  width: 28px;
  height: 28px;
  display: inline-block;
  float: left;
  background-image: url(https://img.shop.com/Image/styleguide-2013/social-sprite.png);
}
.carousel-main.hotdeals-module .email {
  background-position: -25px -390px;
}
.carousel-main.hotdeals-module .google {
  background-position: -25px -90px;
}
.carousel-main.hotdeals-module .facebook {
  background-position: -25px 0;
}
.carousel-main.hotdeals-module .pinterest {
  background-position: -25px -120px;
}
.carousel-main.hotdeals-module .twitter {
  background-position: -25px -270px;
}
.carousel-main.logo-module {
  padding-top: 10px;
  border-top: 1px solid #ddd;
  width: 100%;
}
.carousel-main.logo-module .item img:not([class^='reward__']) {
  margin: 0 auto;
  width: auto;
  height: auto;
  display: block;
}
.carousel-main.logo-module .logo-info {
  padding: 0 19px;
  text-align: center;
}
.carousel-main.subhero-module {
  margin-bottom: 0;
}
.carousel-main.subhero-module .subhero {
  width: 100%;
  background: none repeat scroll 0 0 #fff;
  border-radius: 0 0 15px 15px;
}
.hotSellingProductModule__full-width
  .hot-selling-prod-module
  .item
  img:not([class^='reward__']) {
  display: block;
  width: 100%;
  max-width: 175px;
  margin: 0 auto;
}
.image-module,
.text-module {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.image-module {
  text-align: center;
}
.image-module.image-module:not(.banner) img {
  width: 100%;
}
.all-dept-page .carousel-banner .image-module img {
  width: auto;
}
.text-module div {
  font-size: 20px;
  padding: 10px 0;
  line-height: initial;
  -ms-word-break: initial;
  word-break: initial;
}
.text-module .page-title {
  padding-top: 20px;
  margin: 0 5px;
  font-size: 36px;
  font-weight: 700;
  color: #00a8ca;
}
.text-module .page-description {
  margin: 0 0 15px;
  letter-spacing: 0.01em;
  word-spacing: 0.1em;
  font-size: 15px;
  color: #6d6e70;
}
.text-module .full-width {
  width: 100%;
}
.text-module .page-title {
  margin-left: 30px;
}
.module-title {
  margin-bottom: 10px;
  margin-top: 25px;
  color: #202340;
}
.module-title div[style*='text-align'] {
  width: 100%;
  display: inline-block;
}
.module-title.tabs {
  float: left;
  margin: 25px 0 -40px;
  width: auto;
}
.freeship-offers .module-title span[style*='font-size'] .hovertip,
.module-title span[style*='font-size'] .freeship-offers .hovertip,
.module-title span[style*='font-size'] .onecart-conditions .hovertip,
.module-title span[style*='font-size'] a,
.module-title span[style*='font-size'] a:link,
.module-title span[style*='font-size'] a:visited,
.onecart-conditions .module-title span[style*='font-size'] .hovertip {
  font-size: inherit;
}
.freeship-offers .module-title .hovertip,
.module-title .freeship-offers .hovertip,
.module-title .onecart-conditions .hovertip,
.module-title a,
.module-title a:link,
.module-title a:visited,
.onecart-conditions .module-title .hovertip {
  color: #00a8ca;
  font-size: 20px;
  text-decoration: none;
}
.freeship-offers .module-title .hovertip:active,
.freeship-offers .module-title .hovertip:hover,
.module-title .freeship-offers .hovertip:active,
.module-title .freeship-offers .hovertip:hover,
.module-title .onecart-conditions .hovertip:active,
.module-title .onecart-conditions .hovertip:hover,
.module-title a:active,
.module-title a:hover,
.onecart-conditions .module-title .hovertip:active,
.onecart-conditions .module-title .hovertip:hover {
  color: #0098b8;
  text-decoration: none;
}
.module-title ul {
  list-style: disc;
  margin-left: 20px;
}
.freeship-offers .module-title .text-module-container .hovertip,
.module-title .text-module-container .freeship-offers .hovertip,
.module-title .text-module-container .onecart-conditions .hovertip,
.module-title .text-module-container a,
.onecart-conditions .module-title .text-module-container .hovertip {
  text-decoration: none;
}
.product .module-title {
  margin-top: 15px;
  margin-left: 0;
  color: #202340;
  font-size: 1.375rem;
  text-transform: uppercase;
  text-align: center;
}
h2.logo-module > div:not(:last-child) {
  position: relative;
  top: -19px;
  z-index: 1;
}
.mbox-module-container {
  display: block;
  clear: both;
}
.text-module ul {
  list-style: disc;
  margin-left: 20px;
}
.text-module-container {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.text-module-container div {
  font-size: 20px;
  padding: 10px 0;
}
.freeship-offers .text-module-container .hovertip,
.onecart-conditions .text-module-container .hovertip,
.text-module-container .freeship-offers .hovertip,
.text-module-container .onecart-conditions .hovertip,
.text-module-container a,
.text-module-container a:link,
.text-module-container a:visited {
  text-decoration: underline;
  color: inherit;
}
.freeship-offers .text-module-container .hovertip:active,
.freeship-offers .text-module-container .hovertip:hover,
.onecart-conditions .text-module-container .hovertip:active,
.onecart-conditions .text-module-container .hovertip:hover,
.text-module-container .freeship-offers .hovertip:active,
.text-module-container .freeship-offers .hovertip:hover,
.text-module-container .onecart-conditions .hovertip:active,
.text-module-container .onecart-conditions .hovertip:hover,
.text-module-container a:active,
.text-module-container a:hover {
  color: #0098b8;
}
.freeship-offers .text-module-container .white .hovertip,
.onecart-conditions .text-module-container .white .hovertip,
.text-module-container .white .freeship-offers .hovertip,
.text-module-container .white .onecart-conditions .hovertip,
.text-module-container .white a,
.text-module-container .white a:link,
.text-module-container .white a:visited {
  color: #fff;
}
.freeship-offers .text-module-container .white .hovertip:active,
.freeship-offers .text-module-container .white .hovertip:hover,
.onecart-conditions .text-module-container .white .hovertip:active,
.onecart-conditions .text-module-container .white .hovertip:hover,
.text-module-container .white .freeship-offers .hovertip:active,
.text-module-container .white .freeship-offers .hovertip:hover,
.text-module-container .white .onecart-conditions .hovertip:active,
.text-module-container .white .onecart-conditions .hovertip:hover,
.text-module-container .white a:active,
.text-module-container .white a:hover {
  color: #e2e2e2;
}
.freeship-offers .text-module-container .gray .hovertip,
.onecart-conditions .text-module-container .gray .hovertip,
.text-module-container .gray .freeship-offers .hovertip,
.text-module-container .gray .onecart-conditions .hovertip,
.text-module-container .gray a,
.text-module-container .gray a:link,
.text-module-container .gray a:visited {
  color: #202340;
}
.freeship-offers .text-module-container .gray .hovertip:active,
.freeship-offers .text-module-container .gray .hovertip:hover,
.onecart-conditions .text-module-container .gray .hovertip:active,
.onecart-conditions .text-module-container .gray .hovertip:hover,
.text-module-container .gray .freeship-offers .hovertip:active,
.text-module-container .gray .freeship-offers .hovertip:hover,
.text-module-container .gray .onecart-conditions .hovertip:active,
.text-module-container .gray .onecart-conditions .hovertip:hover,
.text-module-container .gray a:active,
.text-module-container .gray a:hover {
  color: #9e9fa1;
}
.freeship-offers .text-module-container .teal .hovertip,
.onecart-conditions .text-module-container .teal .hovertip,
.text-module-container .teal .freeship-offers .hovertip,
.text-module-container .teal .onecart-conditions .hovertip,
.text-module-container .teal a,
.text-module-container .teal a:link,
.text-module-container .teal a:visited {
  color: #00a8ca;
}
.freeship-offers .text-module-container .teal .hovertip:active,
.freeship-offers .text-module-container .teal .hovertip:hover,
.onecart-conditions .text-module-container .teal .hovertip:active,
.onecart-conditions .text-module-container .teal .hovertip:hover,
.text-module-container .teal .freeship-offers .hovertip:active,
.text-module-container .teal .freeship-offers .hovertip:hover,
.text-module-container .teal .onecart-conditions .hovertip:active,
.text-module-container .teal .onecart-conditions .hovertip:hover,
.text-module-container .teal a:active,
.text-module-container .teal a:hover {
  color: #0098b8;
}
.freeship-offers .text-module-container .blue .hovertip,
.onecart-conditions .text-module-container .blue .hovertip,
.text-module-container .blue .freeship-offers .hovertip,
.text-module-container .blue .onecart-conditions .hovertip,
.text-module-container .blue a,
.text-module-container .blue a:link,
.text-module-container .blue a:visited {
  color: #27439e;
}
.freeship-offers .text-module-container .blue .hovertip:active,
.freeship-offers .text-module-container .blue .hovertip:hover,
.onecart-conditions .text-module-container .blue .hovertip:active,
.onecart-conditions .text-module-container .blue .hovertip:hover,
.text-module-container .blue .freeship-offers .hovertip:active,
.text-module-container .blue .freeship-offers .hovertip:hover,
.text-module-container .blue .onecart-conditions .hovertip:active,
.text-module-container .blue .onecart-conditions .hovertip:hover,
.text-module-container .blue a:active,
.text-module-container .blue a:hover {
  color: #4b65b8;
}
.freeship-offers .text-module-container .orange .hovertip,
.onecart-conditions .text-module-container .orange .hovertip,
.text-module-container .orange .freeship-offers .hovertip,
.text-module-container .orange .onecart-conditions .hovertip,
.text-module-container .orange a,
.text-module-container .orange a:link,
.text-module-container .orange a:visited {
  color: #ff6b35;
}
.freeship-offers .text-module-container .orange .hovertip:active,
.freeship-offers .text-module-container .orange .hovertip:hover,
.onecart-conditions .text-module-container .orange .hovertip:active,
.onecart-conditions .text-module-container .orange .hovertip:hover,
.text-module-container .orange .freeship-offers .hovertip:active,
.text-module-container .orange .freeship-offers .hovertip:hover,
.text-module-container .orange .onecart-conditions .hovertip:active,
.text-module-container .orange .onecart-conditions .hovertip:hover,
.text-module-container .orange a:active,
.text-module-container .orange a:hover {
  color: #ed8432;
}
.freeship-offers .text-module-container .green .hovertip,
.onecart-conditions .text-module-container .green .hovertip,
.text-module-container .green .freeship-offers .hovertip,
.text-module-container .green .onecart-conditions .hovertip,
.text-module-container .green a,
.text-module-container .green a:link,
.text-module-container .green a:visited {
  color: #77ac57;
}
.freeship-offers .text-module-container .green .hovertip:active,
.freeship-offers .text-module-container .green .hovertip:hover,
.onecart-conditions .text-module-container .green .hovertip:active,
.onecart-conditions .text-module-container .green .hovertip:hover,
.text-module-container .green .freeship-offers .hovertip:active,
.text-module-container .green .freeship-offers .hovertip:hover,
.text-module-container .green .onecart-conditions .hovertip:active,
.text-module-container .green .onecart-conditions .hovertip:hover,
.text-module-container .green a:active,
.text-module-container .green a:hover {
  color: #93bb7f;
}
.freeship-offers .modules .module-title .hovertip,
.modules .module-title .freeship-offers .hovertip,
.modules .module-title .onecart-conditions .hovertip,
.modules .module-title a,
.onecart-conditions .modules .module-title .hovertip {
  text-decoration: none;
}
.freeship-offers .modules .hovertip:hover,
.modules .freeship-offers .hovertip:hover,
.modules .onecart-conditions .hovertip:hover,
.modules a:hover,
.onecart-conditions .modules .hovertip:hover {
  color: #0098b8;
}
.freeship-offers .modules .button.hovertip:hover,
.modules .freeship-offers .button.hovertip:hover,
.modules .onecart-conditions .button.hovertip:hover,
.modules a.button:hover,
.onecart-conditions .modules .button.hovertip:hover {
  color: #fff;
}
.image-module-container {
  float: left;
  margin-top: 10px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.pagination-box {
  padding: 10px;
}
.pagination-box .result-count {
  width: 100%;
}
.pagination-box--clear:after,
.pagination-box--clear:before {
  content: '';
  display: table;
  clear: both;
}
.pagination-box--border-bottom {
  border-bottom: 1px solid #dadbe6;
}
.pagination-bar {
  color: #fff;
  background: #1082a0;
  line-height: 40px;
  font-weight: 400;
  clear: both;
  margin-bottom: 20px;
  text-align: center;
}
.freeship-offers .pagination .hovertip,
.onecart-conditions .pagination .hovertip,
.pagination .freeship-offers .hovertip,
.pagination .onecart-conditions .hovertip,
.pagination a,
.result-count {
  font-weight: 700;
  font-size: 0.875rem;
}
.freeship-offers .pagination .hovertip,
.freeship-offers .pagination__button.hovertip,
.onecart-conditions .pagination .hovertip,
.onecart-conditions .pagination__button.hovertip,
.pagination .freeship-offers .hovertip,
.pagination .onecart-conditions .hovertip,
.pagination a,
a.pagination__button {
  text-decoration: none;
}
.freeship-offers .pagination__button-walkin.hovertip,
.onecart-conditions .pagination__button-walkin.hovertip,
.pagination a-walkin,
a.pagination__button-walkin {
  cursor: pointer;
}
.freeship-offers .pagination .disabled.hovertip,
.freeship-offers .pagination__button.disabled.hovertip,
.onecart-conditions .pagination .disabled.hovertip,
.onecart-conditions .pagination__button.disabled.hovertip,
.pagination .freeship-offers .disabled.hovertip,
.pagination .onecart-conditions .disabled.hovertip,
.pagination a.disabled,
.pagination a.disabled:hover,
a.pagination__button.disabled,
a.pagination__button.disabled:hover {
  color: #9597a6;
  cursor: default;
}
.pagination__button {
  font-size: 0.875rem;
  font-weight: 700;
  white-space: nowrap;
  padding: 0.65em 0;
}
.pagination__button--previous {
  float: left;
  text-align: left;
}
.pagination__button--next {
  float: right;
  text-align: right;
}
.pagination {
  clear: both;
  display: inline-block;
  font-size: 0.75rem;
  margin: 5px 10px 0;
  position: relative;
  text-align: center;
  width: 65%;
}
.pagination li {
  margin: 0 0.4em 1em;
  display: inline-block;
  list-style: none;
  font-weight: 700;
  line-height: 1.5em;
}
.freeship-offers .pagination li .hovertip,
.freeship-offers .pagination-full li .hovertip,
.onecart-conditions .pagination li .hovertip,
.onecart-conditions .pagination-full li .hovertip,
.pagination li .freeship-offers .hovertip,
.pagination li .onecart-conditions .hovertip,
.pagination li a,
.pagination li a:active,
.pagination-full li .freeship-offers .hovertip,
.pagination-full li .onecart-conditions .hovertip,
.pagination-full li a,
.pagination-full li a:active {
  padding: 0.4em;
  text-decoration: none;
}
.freeship-offers .pagination li .current.hovertip,
.freeship-offers .pagination-full li .current.hovertip,
.onecart-conditions .pagination li .current.hovertip,
.onecart-conditions .pagination-full li .current.hovertip,
.pagination li .freeship-offers .current.hovertip,
.pagination li .onecart-conditions .current.hovertip,
.pagination li a.current,
.pagination-full li .freeship-offers .current.hovertip,
.pagination-full li .onecart-conditions .current.hovertip,
.pagination-full li a.current {
  color: #fff;
  background-color: #545871;
  cursor: default;
}
.freeship-offers .pagination li .hovertip:hover,
.freeship-offers .pagination-full li .hovertip:hover,
.onecart-conditions .pagination li .hovertip:hover,
.onecart-conditions .pagination-full li .hovertip:hover,
.pagination li .freeship-offers .hovertip:hover,
.pagination li .onecart-conditions .hovertip:hover,
.pagination li a:hover,
.pagination-full li .freeship-offers .hovertip:hover,
.pagination-full li .onecart-conditions .hovertip:hover,
.pagination-full li a:hover {
  background-color: #00a8ca;
  color: #fff;
}
.pagination--right {
  width: 100%;
  padding-right: 20px;
}
.page-count {
  position: relative;
  display: inline-block;
  float: none;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  text-align: center;
}
.page-count--no-pad-mobile {
  padding: 0;
}
.freeship-offers .page-count .hovertip,
.onecart-conditions .page-count .hovertip,
.page-count .freeship-offers .hovertip,
.page-count .onecart-conditions .hovertip,
.page-count a {
  font-size: 0.75rem;
  font-weight: 700;
  text-decoration: none;
}
.page-count--no-pad {
  padding: 0;
}
.page-nav-bar {
  display: none;
}
.carousel-main__banner {
  display: none;
}
.carousel-main--banner {
  overflow: hidden;
  width: 100%;
  margin-top: 10px;
}
.carousel-main {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
.carousel-main__title {
  display: inline-block;
  color: #4b4c4e;
  font-size: 1.75rem;
  width: 100%;
  padding: 0 0 10px;
  margin: 10px 0 5px;
  border-bottom: 1px solid #f0f1f7;
}
.carousel-main__title--uppercase {
  text-transform: uppercase;
  text-align: center;
}
.carousel-main__carousel {
  position: relative;
  width: 20000em;
  overflow-x: hidden;
  white-space: nowrap;
}
.carousel-main__item {
  float: left;
  width: 175px;
  height: 315px;
  margin: 0 5px 0 0;
  padding: 5px;
  display: inline-block;
  background: #f0f1f7;
}
.carousel-main__item--sm-stack {
  height: 150px;
  width: 250px;
  margin-bottom: 5px;
  clear: both;
  background: #fff;
}
.carousel-main__item:focus {
  outline-offset: -1px;
}
.carousel-main__image {
  display: block;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.carousel-main__image--sm-stack {
  float: left;
  max-width: 80px;
}
.carousel-main__item-title {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  padding-right: 1em;
  margin: 5px 0;
  font-size: 0.8rem;
  font-weight: 700;
  white-space: pre-line;
}
.carousel-main__item-title:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #f0f1f7;
}
.carousel-main__item-title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #f0f1f7;
}
.carousel-main__item-title--sm-stack {
  margin-top: 0;
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  padding-right: 1em;
}
.carousel-main__item-title--sm-stack:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
.carousel-main__item-title--sm-stack:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #fff;
}
.carousel-main__text {
  text-align: left;
}
.carousel-main__text--sm-stack {
  overflow: hidden;
}
.carousel-main__item-price {
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
  color: #202340;
}
.shop-hk .carousel-main__item-price,
.shop-my .carousel-main__item-price,
.shop-sg .carousel-main__item-price {
  color: #c00;
}
.carousel-main__item-rewards {
  white-space: normal;
  line-height: 1rem;
  font-size: 0.75rem;
  color: #202340;
  margin: 0;
}
.shop-tw .carousel-main__item-rewards {
  color: #c00;
}
.carousel-main__item-review {
  float: left;
  display: block;
  clear: left;
}
.carousel-main__review-count {
  display: block;
  text-align: right;
  margin: 0;
  font-size: 0.75rem;
  line-height: 15px;
}
.carousel-main__next,
.carousel-main__prev {
  position: absolute;
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  margin-top: -200px;
  background-color: #fff;
  height: 70px;
  width: 50px;
  opacity: 0.8;
  cursor: pointer;
  border-width: 0;
  padding: 0;
}
.carousel-main__next--sm-stack,
.carousel-main__prev--sm-stack {
  margin-top: -220px;
}
.carousel-main__next--lg-stack,
.carousel-main__prev--lg-stack {
  margin-top: -400px;
}
.carousel-main__next:hover,
.carousel-main__prev:hover {
  opacity: 1;
}
.carousel-main__prev {
  border-radius: 0 4px 4px 0;
  margin-left: -36px;
  left: 0;
  margin-left: 0;
  -webkit-box-shadow: 1px 0 2px #9597a6;
  box-shadow: 1px 0 2px #9597a6;
}
.carousel-main__next {
  border-radius: 4px 0 0 4px;
  margin-right: -36px;
  right: 0;
  margin-right: -2px;
  -webkit-box-shadow: -1px 0 2px #9597a6;
  box-shadow: -1px 0 2px #9597a6;
}
.carousel-thumbnails {
  position: relative;
  overflow: hidden;
}
.carousel-thumbnails__carousel {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.carousel-thumbnails__carousel-item {
  cursor: pointer;
  width: 100px;
  margin: 0 3px;
}
.carousel-thumbnails__carousel-item:focus {
  outline-offset: 2px;
}
.carousel-thumbnails__carousel-item--video {
  padding: 5px 10px;
}
.carousel-thumbnails__carousel-img {
  margin: 0 auto;
  width: 100px;
  height: auto;
  min-height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}
.carousel-thumbnails__next,
.carousel-thumbnails__prev {
  display: none;
  line-height: 45px;
  color: #202340;
  border: 2px solid transparent;
  border-radius: 50%;
  width: 60px;
  height: 50px;
  font-size: 34px;
  text-decoration: none;
  cursor: pointer;
}
.carousel-thumbnails__next:hover,
.carousel-thumbnails__prev:hover {
  color: #202340;
  background-color: rgba(149, 151, 166, 0.2);
  border: 2px solid #fff;
}
.carousel__thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 500px;
  padding: 5px 0;
}
.carousel__thumbnails--horizontal .carousel-thumbnails {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-top: -10px;
}
.carousel__thumbnails--horizontal .carousel-thumbnails__carousel {
  width: 20000em;
  overflow: hidden;
}
.carousel__thumbnails--horizontal .carousel-thumbnails__prev {
  display: none;
  padding: 0 0 0 15px;
}
.carousel__thumbnails--horizontal .carousel-thumbnails__next {
  display: none;
  padding: 0 0 0 15px;
}
.carousel__thumbnails--vertical {
  position: relative;
  text-align: center;
  height: auto;
  margin: 10px;
  overflow: hidden;
}
.carousel__thumbnails--vertical .carousel-thumbnails__carousel {
  height: 2000em;
}
.carousel__thumbnails--vertical .carousel-thumbnails {
  max-height: 490px;
}
.carousel__thumbnails--vertical .carousel-thumbnails__next,
.carousel__thumbnails--vertical .carousel-thumbnails__prev {
  -webkit-transform: translate(50%, -5px) rotate(90deg);
  -ms-transform: translate(50%, -5px) rotate(90deg);
  transform: translate(50%, -5px) rotate(90deg);
  margin: 5px;
}
.carousel__thumbnails--vertical .carousel-thumbnails__carousel-img {
  padding: 0 3px;
}
.recommendations {
  position: relative;
  width: 100%;
  padding-left: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.recommendations--highlight {
  background: #f0f1f7;
  padding: 5px;
}
.recommendations--sm-view {
  height: 250px;
}
.recommendations--no-text {
  height: 100px;
}
.recommendations--pagination {
  height: 100%;
}
.recommendations--banner {
  overflow: hidden;
  width: 100%;
}
.recommendations__title {
  display: inline-block;
  color: #202340;
  font-size: 1.75rem;
  line-height: inherit;
  width: 100%;
  margin: 10px 0 5px;
  padding: 0 0 10px;
  border-bottom: 1px solid #dadbe6;
  text-align: left;
}
.recommendations__title--banner {
  margin: 0;
  margin-top: 10px;
  margin-left: 10px;
}
.recommendations__title--uppercase {
  font-size: 1.375rem;
  text-transform: uppercase;
  text-align: center;
}
.recommendations__item {
  position: relative;
  float: left;
  width: 100%;
  display: inline-block;
  background: #fff;
  margin-bottom: 25px;
  padding: 0 10px 0 5px;
}
.recommendations__item--sm-stack {
  height: 150px;
  width: 250px;
  margin-bottom: 20px;
  clear: both;
}
.recommendations__item--highlight {
  height: 175px;
  padding: 5px;
  background: #fff;
  text-align: center;
}
.recommendations__item--sm-view {
  height: 175px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.recommendations__item--no-text {
  width: 100px;
  padding: 0 5px;
}
.recommendations__image {
  width: 100%;
  max-width: 100px;
}
.recommendations__image--sm-stack {
  float: left;
  max-width: 80px;
}
.recommendations__image--highlight {
  max-width: 140px;
  margin: 0;
  padding: 5px;
}
.recommendations__image--sm-view {
  width: 100%;
  max-width: 100px;
}
.recommendations__item-title {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  padding-right: 1em;
  margin: 5px 0;
  font-size: 0.8rem;
  font-weight: 700;
  white-space: pre-line;
}
.recommendations__item-title:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
.recommendations__item-title:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #fff;
}
.recommendations__item-title--sm-stack {
  margin-top: 0;
}
.item-title__ellipses {
  position: absolute;
  right: 0;
  top: 30%;
}
.recommendations__text {
  position: relative;
  width: 100%;
  display: inline-block;
  text-align: left;
}
.recommendations__text--no-text {
  display: none;
}
.recommendations__text--sm-stack {
  overflow: hidden;
  float: left;
  width: calc(100% - 90px);
}
.recommendations__text--highlight {
  width: 100%;
}
.recommendations__item-price {
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
  color: #202340;
}
.shop-hk .recommendations__item-price,
.shop-my .recommendations__item-price,
.shop-sg .recommendations__item-price {
  color: #c00;
}
.recommendations__item-rewards {
  white-space: normal;
  line-height: 1rem;
  color: #202340;
  font-size: 0.75rem;
  color: #202340;
  margin: 0;
}
.shop-tw .recommendations__item-rewards {
  color: #c00;
}
.recommendations__item-review,
.recommendations__item-shipping {
  float: left;
  display: block;
  clear: left;
}
.recommendations__review-count {
  display: block;
  text-align: right;
  margin: 2px 0 0;
  font-size: 0.75rem;
}
.hotDealModule__full-width .module-title,
.hotSellingProductModule__full-width .module-title {
  display: inline-block;
  color: #4b4c4e;
  font-size: 1.75rem;
  width: 100%;
  padding: 0 0 10px;
  margin: 10px 0 5px;
  border-bottom: 1px solid #f0f1f7;
}
.hotSellingProductModule__full-width .page-carousel .item {
  height: 315px;
}
.hotDealModule__full-width .hotdeals-module .title,
.hotSellingProductModule__full-width .hot-selling-prod-module .title {
  font-weight: 700;
}
.freeship-offers
  .hotDealModule__full-width
  .hotdeals-module
  .title
  .hovertip:hover,
.freeship-offers
  .hotSellingProductModule__full-width
  .hot-selling-prod-module
  .title
  .hovertip:hover,
.hotDealModule__full-width
  .hotdeals-module
  .title
  .freeship-offers
  .hovertip:hover,
.hotDealModule__full-width
  .hotdeals-module
  .title
  .onecart-conditions
  .hovertip:hover,
.hotDealModule__full-width .hotdeals-module .title a:hover,
.hotSellingProductModule__full-width
  .hot-selling-prod-module
  .title
  .freeship-offers
  .hovertip:hover,
.hotSellingProductModule__full-width
  .hot-selling-prod-module
  .title
  .onecart-conditions
  .hovertip:hover,
.hotSellingProductModule__full-width .hot-selling-prod-module .title a:hover,
.onecart-conditions
  .hotDealModule__full-width
  .hotdeals-module
  .title
  .hovertip:hover,
.onecart-conditions
  .hotSellingProductModule__full-width
  .hot-selling-prod-module
  .title
  .hovertip:hover {
  color: #00a8ca;
}
.hotDealModule__full-width .hotdeals-module .item,
.hotSellingProductModule__full-width .hot-selling-prod-module .item {
  background: #f0f1f7;
  padding: 0;
  position: relative;
  white-space: normal;
}
.hotDealModule__full-width .hotdeals-module .item figcaption,
.hotSellingProductModule__full-width .hot-selling-prod-module .item figcaption {
  text-align: left;
  padding: 0 10px;
}
.hotDealModule__full-width .hotdeals-module .item img:not([class^='reward__']),
.hotSellingProductModule__full-width
  .hot-selling-prod-module
  .item
  img:not([class^='reward__']) {
  mix-blend-mode: multiply;
}
.hotDealModule__full-width .hotdeals-module .item .price,
.hotSellingProductModule__full-width .hot-selling-prod-module .item .price {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #202340;
}
.shop-hk .hotDealModule__full-width .hotdeals-module .item .price,
.shop-hk
  .hotSellingProductModule__full-width
  .hot-selling-prod-module
  .item
  .price,
.shop-my .hotDealModule__full-width .hotdeals-module .item .price,
.shop-my
  .hotSellingProductModule__full-width
  .hot-selling-prod-module
  .item
  .price,
.shop-sg .hotDealModule__full-width .hotdeals-module .item .price,
.shop-sg
  .hotSellingProductModule__full-width
  .hot-selling-prod-module
  .item
  .price {
  color: #c00;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
#quick-search {
  margin: 0;
}
#search #quick-search {
  position: relative;
}
.search-input form {
  margin-left: 15px;
  margin-right: 0;
}
.search-input .input-container {
  position: relative;
  border: 1px solid #f0f1f7;
  background-color: #fff;
  border-radius: 4px;
  display: block;
  max-height: 32px;
  height: 27px;
  padding: 0;
}
#search .search-input .input-container,
#store-results .search-input .input-container {
  border-radius: 4px;
  width: calc(100% - 10px);
  overflow: hidden;
}
#store-results .search-input .search-button {
  top: 1px;
}
#store-results .search-input .input-container input {
  padding: 0 1em;
  margin-top: -5px;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
.search-input .input-container input {
  border-width: 0;
  color: #202340;
  font-size: 0.875rem;
  background-color: transparent;
  padding: 0.25em 1em;
  margin-right: 0;
}
.search-input input:focus {
  outline: 0;
  background-color: inherit;
}
.search-input .search-button {
  cursor: pointer;
  border: none;
  border-radius: 0 2px 2px 0;
  height: 23px;
  margin: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 30px;
  text-indent: -9999px;
  background: #202340;
}
.search-store .search-input .search-button {
  text-indent: 0;
}
.search-store .search-input .search-button p {
  margin: 3px 0 3px 7px;
  font-size: 0.75rem;
}
.input-quantity {
  width: 10%;
  margin-bottom: 10px;
}
.search-bar input,
.search-bar label {
  margin: 0;
}
.search-bar {
  position: relative;
  padding: 10px 10px 0;
  position: relative;
  padding: 10px 10px 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  z-index: 1;
}
.search-bar.search-bar--blue {
  background-color: #003e4b;
}
.search-bar__button {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.search-bar__merchant {
  padding-right: 15px;
}
.search-input__fixed {
  display: inline-block;
  background: #fff;
  border-radius: 2px;
  margin-bottom: 10px;
  width: 300px;
}
.search-input__fixed--border-gray {
  border: 1px solid #dadbe6;
}
.search-input__outer {
  display: inline-block;
  border-radius: 2px;
  background: #fff;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.search-input__outer-full {
  display: inline-block;
  border-radius: 2px;
  background: #fff;
  position: relative;
  padding: 10px 10px 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  z-index: 1;
}
.search-input__outer--border-gray {
  border: 1px solid #dadbe6;
}
.search-input__label {
  float: left;
  min-width: 15%;
  font-size: 1rem;
  font-weight: 700;
  text-align: right;
  padding: 12px 10px;
}
.search-input__inner {
  float: left;
  width: 75%;
  color: #6d6e70;
  font-size: 0.875rem;
  background-color: transparent;
  border-width: 0;
  border-radius: 2px;
  padding: 10px;
  overflow-x: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-input__inner.search-input__walkin {
  border: none;
}
.search-input__inner--withbtn {
  width: 60%;
}
.search-input__button {
  position: relative;
  height: auto;
  border: none;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  background: #202340;
}
.search-input__button--icon {
  float: right;
  top: 3px;
  right: 3px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  text-indent: -9999px;
}
.search-input__button--icon-absolute {
  position: absolute;
}
.search-input__button--text {
  position: relative;
  float: left;
  color: #fff;
  font-weight: 700;
  width: 100%;
  height: 40px;
  display: inline-block;
}
.search-input__button--text-right {
  position: absolute;
  float: right;
  right: 5px;
  margin-top: 0;
}
.search-input__search-icon {
  position: absolute;
  width: 20px;
  top: 7px;
  left: 7px;
}
.search-bar__link {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.search-bar__link--text {
  margin-top: 15px;
}
.search-bar__link--text.search-bar__link--text-walkin {
  margin-top: 9px;
  float: left;
}
.freeship-offers
  .search-bar__link--text.search-bar__link--text-walkin
  .hovertip,
.onecart-conditions
  .search-bar__link--text.search-bar__link--text-walkin
  .hovertip,
.search-bar__link--text.search-bar__link--text-walkin
  .freeship-offers
  .hovertip,
.search-bar__link--text.search-bar__link--text-walkin
  .onecart-conditions
  .hovertip,
.search-bar__link--text.search-bar__link--text-walkin a {
  color: #fff;
}
.search-bar__link--right {
  float: left;
}
.search-bar__question {
  background: #fff;
  border-radius: 50%;
  padding: 0 5px 0 4px;
  color: #007e97;
  font-size: 16px;
  font-weight: 700;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.search-within {
  margin: 16px 0 3px 0;
  max-height: 30px;
  width: 100%;
  overflow: hidden;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.selling-points {
  display: block;
  position: relative;
}
.selling-points__title {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1em;
  padding: 0 15px 25px 15px;
  text-transform: uppercase;
  margin: 0;
}
.selling-points__section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.selling-points__section:after {
  clear: both;
  content: '';
  display: block;
}
.selling-points__section--shoplocal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.selling-points__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.selling-points__item {
  display: block;
  float: left;
  padding: 15px 5px;
  width: 100%;
}
.selling-points__item:after {
  clear: both;
  content: '';
  display: block;
}
.selling-point {
  display: block;
  margin: 0 auto;
  max-width: 320px;
  border: #dadbe6 10px solid;
  padding: 10px;
  min-width: 150px;
  width: 100%;
}
.shop-hk .selling-point,
.shop-tw .selling-point {
  max-width: 290px;
}
.selling-point--no-border {
  border: none;
}
.selling-point__description {
  display: block;
  font-weight: 800;
  line-height: 1.15em;
  margin: 10px 0;
  padding-left: 40px;
  min-width: 150px;
  height: 60px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.selling-point__description--shoplocal {
  line-height: 1.3em;
  font-weight: 400;
  text-transform: none;
  height: auto;
}
.selling-point__description-title {
  font-weight: 800;
  margin-bottom: 10px;
}
.selling-point__description:before {
  content: '';
  display: block;
  font-size: 1.625rem;
  font-weight: 800;
  height: 38px;
  width: 38px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  left: 0;
  top: -5px;
}
.selling-point__description[rel='first']:before {
  content: '1';
}
.selling-point__description[rel='second']:before {
  content: '2';
}
.selling-point__description[rel='third']:before {
  content: '3';
}
.selling-point__image-wrapper {
  height: auto;
  max-width: 290px;
  min-width: 150px;
  position: relative;
  width: 100%;
}
.selling-point__image-wrapper--shoplocal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: unset;
  min-width: unset;
}
.selling-point__image {
  height: auto;
  max-width: 290px;
  min-width: 150px;
  width: 100%;
}
.selling-point__image--small-width {
  max-width: 215px;
}
.selling-point__image--smaller-width {
  max-width: 210px;
}
.selling-point__image--shoplocal {
  max-width: 150px;
  min-width: 80px;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.shell-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 35px;
  background: #202340;
}
.shell-banner {
  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%;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  overflow: hidden;
}
.shell-banner__text {
  padding: 0 10px;
  color: #fff;
  line-height: 1.4rem;
  font-size: 1rem;
  display: block;
  text-decoration: none;
}
.shell-banner__text:hover {
  text-decoration: none;
}
.shell-banner__text--link {
  text-decoration: underline;
  display: inline-block;
}
.shell-banner__text--coupon {
  position: absolute;
  top: 35px;
  left: 50%;
  right: 50%;
  width: 200px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #202340;
  color: #fff;
  font-size: 0.875rem;
  line-height: 14px;
  padding: 5px;
  border-radius: 5px;
  z-index: 15;
}
.shell-banner__text--coupon:after {
  content: '';
  position: absolute;
  top: -5px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #202340;
  left: 50%;
  right: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.shell-banner__text--coupon:hover {
  cursor: pointer;
  background-color: #545871;
  color: #fff;
}
.shell-banner__text--coupon:after {
  content: '';
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.css-slider__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 130px;
}
.css-slider {
  position: absolute;
  width: 100%;
  background: #0098b8;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 4px 5px;
  z-index: 10;
}
.css-slider__wrapper:hover .css-slider {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.css-slider--down {
  top: -80px;
  height: 80px;
}
.css-slider__wrapper:hover .css-slider--down {
  top: 0;
}
.css-slider--up {
  bottom: -130px;
  height: 130px;
}
.css-slider__wrapper:hover .css-slider--up {
  bottom: 0;
}
.css-slider__image-box {
  width: 100%;
  padding-left: 10px;
  max-height: 90px;
}
.css-slider__image {
  max-width: 100%;
  max-height: 90px;
}
.css-slider__text {
  color: #fff;
  font-size: 0.71875rem;
  margin: 0 0 2px;
  overflow: hidden;
  position: relative;
  line-height: 2rem;
  max-height: 4rem;
  padding-right: 1em;
}
.css-slider__text:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #0098b8;
}
.css-slider__text:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #0098b8;
}
.slider-panel-slim {
  padding: 10px;
  z-index: 1;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.onecart-conditions {
  margin-top: 2px;
  margin-right: 4px;
  font-size: 0.6875rem;
  display: inline-block;
}
.freeship-offers .onecart-conditions .hovertip,
.onecart-conditions .freeship-offers .hovertip,
.onecart-conditions .hovertip,
.onecart-conditions a.hovertip {
  font-size: 0.6875rem;
  padding-top: 2px;
}
.onecart-conditions .onecart-icon {
  float: none;
  vertical-align: middle;
}
.tab-box {
  border-bottom: 1px solid #ccc;
  padding: 0.4em 0 0 10px;
  font-size: 0.8em;
  margin-top: 8px;
  position: relative;
  float: left;
  width: 100%;
}
.tab-box.no-tabs {
  margin-top: 0;
}
.tab-box .tabs-container {
  float: left;
}
.tab-box .module-tabs,
.tab-box .tabs {
  background: #edefec;
  border: 1px solid #ccc;
  border-bottom: 0;
  float: left;
  padding: 0 0.55em;
  font-size: 0.875rem;
  font-weight: 700;
  margin: -3px 0 0 0;
  display: block;
}
.tab-box .module-tabs .single-tab,
.tab-box .tabs .single-tab {
  border: 1px solid transparent;
  position: relative;
  float: left;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.freeship-offers .tab-box .module-tabs .single-tab .hovertip,
.freeship-offers .tab-box .tabs .single-tab .hovertip,
.onecart-conditions .tab-box .module-tabs .single-tab .hovertip,
.onecart-conditions .tab-box .tabs .single-tab .hovertip,
.tab-box .module-tabs .single-tab .freeship-offers .hovertip,
.tab-box .module-tabs .single-tab .onecart-conditions .hovertip,
.tab-box .module-tabs .single-tab a,
.tab-box .module-tabs .single-tab a:link,
.tab-box .module-tabs .single-tab a:visited,
.tab-box .tabs .single-tab .freeship-offers .hovertip,
.tab-box .tabs .single-tab .onecart-conditions .hovertip,
.tab-box .tabs .single-tab a,
.tab-box .tabs .single-tab a:link,
.tab-box .tabs .single-tab a:visited {
  text-decoration: none;
}
.freeship-offers .tab-box .module-tabs .single-tab .hovertip:hover,
.freeship-offers .tab-box .tabs .single-tab .hovertip:hover,
.onecart-conditions .tab-box .module-tabs .single-tab .hovertip:hover,
.onecart-conditions .tab-box .tabs .single-tab .hovertip:hover,
.tab-box .module-tabs .single-tab .freeship-offers .hovertip:hover,
.tab-box .module-tabs .single-tab .onecart-conditions .hovertip:hover,
.tab-box .module-tabs .single-tab a:hover,
.tab-box .tabs .single-tab .freeship-offers .hovertip:hover,
.tab-box .tabs .single-tab .onecart-conditions .hovertip:hover,
.tab-box .tabs .single-tab a:hover {
  color: #00a8ca;
}
.tab-box .module-tabs .single-tab:first-child,
.tab-box .tabs .single-tab:first-child {
  border-left-color: transparent;
}
.tab-box .module-tabs .single-tab.active-style,
.tab-box .tabs .single-tab.active-style {
  background: #fff;
  border-radius: 2px 2px 0 0;
  border: 1px solid #dadbe6;
  border-bottom: 1px solid #fff;
  color: #202340;
  margin-bottom: -3px;
  margin-top: -4px;
  padding: 2px 10px 0;
  top: -2px;
}
.freeship-offers .tab-box .module-tabs .single-tab .hovertip,
.freeship-offers .tab-box .tabs .single-tab .hovertip,
.onecart-conditions .tab-box .module-tabs .single-tab .hovertip,
.onecart-conditions .tab-box .tabs .single-tab .hovertip,
.tab-box .module-tabs .single-tab .freeship-offers .hovertip,
.tab-box .module-tabs .single-tab .onecart-conditions .hovertip,
.tab-box .module-tabs .single-tab a,
.tab-box .tabs .single-tab .freeship-offers .hovertip,
.tab-box .tabs .single-tab .onecart-conditions .hovertip,
.tab-box .tabs .single-tab a {
  padding: 7px 6px 7px 12px;
  display: block;
}
.freeship-offers .tab-box .module-tabs .single-tab.active-style .hovertip,
.freeship-offers .tab-box .tabs .single-tab.active-style .hovertip,
.onecart-conditions .tab-box .module-tabs .single-tab.active-style .hovertip,
.onecart-conditions .tab-box .tabs .single-tab.active-style .hovertip,
.tab-box .module-tabs .single-tab.active-style .freeship-offers .hovertip,
.tab-box .module-tabs .single-tab.active-style .onecart-conditions .hovertip,
.tab-box .module-tabs .single-tab.active-style a,
.tab-box .tabs .single-tab.active-style .freeship-offers .hovertip,
.tab-box .tabs .single-tab.active-style .onecart-conditions .hovertip,
.tab-box .tabs .single-tab.active-style a {
  border-bottom: 4px solid #fff;
  color: #202340;
  cursor: default;
  padding: 7px 2px;
}
#active-vs-inactive.inactive .single-tab {
  cursor: default;
}
#active-vs-inactive.inactive
  .tabs-container
  .active-style
  .freeship-offers
  .hovertip,
#active-vs-inactive.inactive
  .tabs-container
  .active-style
  .onecart-conditions
  .hovertip,
#active-vs-inactive.inactive .tabs-container .active-style a,
#active-vs-inactive.inactive .tabs-container .active-style a:hover,
.freeship-offers
  #active-vs-inactive.inactive
  .tabs-container
  .active-style
  .hovertip,
.onecart-conditions
  #active-vs-inactive.inactive
  .tabs-container
  .active-style
  .hovertip {
  color: #ccc;
}
#active-vs-inactive.inactive .tabs-container .freeship-offers .hovertip,
#active-vs-inactive.inactive .tabs-container .onecart-conditions .hovertip,
#active-vs-inactive.inactive .tabs-container a,
#active-vs-inactive.inactive .tabs-container a:hover,
.freeship-offers #active-vs-inactive.inactive .tabs-container .hovertip,
.onecart-conditions #active-vs-inactive.inactive .tabs-container .hovertip {
  color: #ccc;
  cursor: default;
}
.whats-this {
  font-size: 11px;
  margin-left: 10px;
  margin-top: 8px;
  cursor: pointer;
  float: left;
}
.whats-this:hover {
  text-decoration: underline;
}
#active-vs-inactive-def {
  position: absolute;
  top: -275px;
  left: 380px;
  width: 430px;
}
article.modules .tab-box {
  border-bottom: none;
}
.egifts .tabs,
.prod-offers .tabs,
.product .tabs {
  position: relative;
  float: left;
  display: inline-block;
  width: 98%;
  background-color: #f0f1f7;
  font-size: 1rem;
  border: none;
  border-radius: 6px 6px 0 0;
  margin: 0.5em;
  padding: 5px 5px 0 5px;
  list-style-type: none;
}
.egifts .tabs > li,
.prod-offers .tabs > li,
.product .tabs > li {
  position: relative;
}
.egifts .tabs li,
.prod-offers .tabs li,
.product .tabs li {
  float: left;
  height: 2.1875rem;
  width: 19%;
  max-width: 150px;
  text-align: center;
}
.egifts .tabs li:nth-last-child(1),
.egifts .tabs li:nth-last-child(1) .freeship-offers .hovertip,
.egifts .tabs li:nth-last-child(1) .onecart-conditions .hovertip,
.egifts .tabs li:nth-last-child(1) a,
.egifts .tabs li:nth-last-child(1).active,
.freeship-offers .egifts .tabs li:nth-last-child(1) .hovertip,
.freeship-offers .prod-offers .tabs li:nth-last-child(1) .hovertip,
.freeship-offers .product .tabs li:nth-last-child(1) .hovertip,
.onecart-conditions .egifts .tabs li:nth-last-child(1) .hovertip,
.onecart-conditions .prod-offers .tabs li:nth-last-child(1) .hovertip,
.onecart-conditions .product .tabs li:nth-last-child(1) .hovertip,
.prod-offers .tabs li:nth-last-child(1),
.prod-offers .tabs li:nth-last-child(1) .freeship-offers .hovertip,
.prod-offers .tabs li:nth-last-child(1) .onecart-conditions .hovertip,
.prod-offers .tabs li:nth-last-child(1) a,
.prod-offers .tabs li:nth-last-child(1).active,
.product .tabs li:nth-last-child(1),
.product .tabs li:nth-last-child(1) .freeship-offers .hovertip,
.product .tabs li:nth-last-child(1) .onecart-conditions .hovertip,
.product .tabs li:nth-last-child(1) a,
.product .tabs li:nth-last-child(1).active {
  border-radius: 0 2px 0 0;
}
.egifts .tabs li:first-child,
.egifts .tabs li:first-child .freeship-offers .hovertip,
.egifts .tabs li:first-child .onecart-conditions .hovertip,
.egifts .tabs li:first-child a,
.egifts .tabs li:first-child.active,
.freeship-offers .egifts .tabs li:first-child .hovertip,
.freeship-offers .prod-offers .tabs li:first-child .hovertip,
.freeship-offers .product .tabs li:first-child .hovertip,
.onecart-conditions .egifts .tabs li:first-child .hovertip,
.onecart-conditions .prod-offers .tabs li:first-child .hovertip,
.onecart-conditions .product .tabs li:first-child .hovertip,
.prod-offers .tabs li:first-child,
.prod-offers .tabs li:first-child .freeship-offers .hovertip,
.prod-offers .tabs li:first-child .onecart-conditions .hovertip,
.prod-offers .tabs li:first-child a,
.prod-offers .tabs li:first-child.active,
.product .tabs li:first-child,
.product .tabs li:first-child .freeship-offers .hovertip,
.product .tabs li:first-child .onecart-conditions .hovertip,
.product .tabs li:first-child a,
.product .tabs li:first-child.active {
  border-radius: 2px 0 0 0;
}
.egifts .tabs li:hover,
.prod-offers .tabs li:hover,
.product .tabs li:hover {
  background-color: #fff;
  border-radius: 2px 2px 0 0;
  border: 1px solid #dadbe6;
  border-bottom: none;
}
.egifts .tabs li .freeship-offers .hovertip,
.egifts .tabs li .onecart-conditions .hovertip,
.egifts .tabs li a,
.freeship-offers .egifts .tabs li .hovertip,
.freeship-offers .prod-offers .tabs li .hovertip,
.freeship-offers .product .tabs li .hovertip,
.onecart-conditions .egifts .tabs li .hovertip,
.onecart-conditions .prod-offers .tabs li .hovertip,
.onecart-conditions .product .tabs li .hovertip,
.prod-offers .tabs li .freeship-offers .hovertip,
.prod-offers .tabs li .onecart-conditions .hovertip,
.prod-offers .tabs li a,
.product .tabs li .freeship-offers .hovertip,
.product .tabs li .onecart-conditions .hovertip,
.product .tabs li a {
  color: #202340;
  text-decoration: none;
  border: none;
  display: inline-block;
  font-weight: 700;
  width: 100%;
  height: 100%;
  padding: 6px;
}
.egifts .tabs li .freeship-offers .hovertip:hover,
.egifts .tabs li .onecart-conditions .hovertip:hover,
.egifts .tabs li a:hover,
.freeship-offers .egifts .tabs li .hovertip:hover,
.freeship-offers .prod-offers .tabs li .hovertip:hover,
.freeship-offers .product .tabs li .hovertip:hover,
.onecart-conditions .egifts .tabs li .hovertip:hover,
.onecart-conditions .prod-offers .tabs li .hovertip:hover,
.onecart-conditions .product .tabs li .hovertip:hover,
.prod-offers .tabs li .freeship-offers .hovertip:hover,
.prod-offers .tabs li .onecart-conditions .hovertip:hover,
.prod-offers .tabs li a:hover,
.product .tabs li .freeship-offers .hovertip:hover,
.product .tabs li .onecart-conditions .hovertip:hover,
.product .tabs li a:hover {
  color: #202340;
}
.egifts .tabs li.active-style,
.prod-offers .tabs li.active-style,
.product .tabs li.active-style {
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 5px 0 #ccc;
  box-shadow: 0 -2px 5px 0 #ccc;
  border: 1px solid #dadbe6;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
}
.egifts .tabs li.active-style .freeship-offers .hovertip:hover,
.egifts .tabs li.active-style .onecart-conditions .hovertip:hover,
.egifts .tabs li.active-style a:hover,
.freeship-offers .egifts .tabs li.active-style .hovertip:hover,
.freeship-offers .prod-offers .tabs li.active-style .hovertip:hover,
.freeship-offers .product .tabs li.active-style .hovertip:hover,
.onecart-conditions .egifts .tabs li.active-style .hovertip:hover,
.onecart-conditions .prod-offers .tabs li.active-style .hovertip:hover,
.onecart-conditions .product .tabs li.active-style .hovertip:hover,
.prod-offers .tabs li.active-style .freeship-offers .hovertip:hover,
.prod-offers .tabs li.active-style .onecart-conditions .hovertip:hover,
.prod-offers .tabs li.active-style a:hover,
.product .tabs li.active-style .freeship-offers .hovertip:hover,
.product .tabs li.active-style .onecart-conditions .hovertip:hover,
.product .tabs li.active-style a:hover {
  background-color: transparent;
}
.egifts .tabs li.dropdown ul li.active-style,
.prod-offers .tabs li.dropdown ul li.active-style,
.product .tabs li.dropdown ul li.active-style {
  background-color: #f0f1f7;
  color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-style: none;
  border-width: 0;
  border-bottom: none;
  border-radius: 0;
}
.egifts .tabs li.dropdown ul li.active-style .freeship-offers .hovertip:hover,
.egifts
  .tabs
  li.dropdown
  ul
  li.active-style
  .onecart-conditions
  .hovertip:hover,
.egifts .tabs li.dropdown ul li.active-style a:hover,
.egifts .tabs li.dropdown ul li.active-style:hover,
.freeship-offers .egifts .tabs li.dropdown ul li.active-style .hovertip:hover,
.freeship-offers
  .prod-offers
  .tabs
  li.dropdown
  ul
  li.active-style
  .hovertip:hover,
.freeship-offers .product .tabs li.dropdown ul li.active-style .hovertip:hover,
.onecart-conditions
  .egifts
  .tabs
  li.dropdown
  ul
  li.active-style
  .hovertip:hover,
.onecart-conditions
  .prod-offers
  .tabs
  li.dropdown
  ul
  li.active-style
  .hovertip:hover,
.onecart-conditions
  .product
  .tabs
  li.dropdown
  ul
  li.active-style
  .hovertip:hover,
.prod-offers
  .tabs
  li.dropdown
  ul
  li.active-style
  .freeship-offers
  .hovertip:hover,
.prod-offers
  .tabs
  li.dropdown
  ul
  li.active-style
  .onecart-conditions
  .hovertip:hover,
.prod-offers .tabs li.dropdown ul li.active-style a:hover,
.prod-offers .tabs li.dropdown ul li.active-style:hover,
.product .tabs li.dropdown ul li.active-style .freeship-offers .hovertip:hover,
.product
  .tabs
  li.dropdown
  ul
  li.active-style
  .onecart-conditions
  .hovertip:hover,
.product .tabs li.dropdown ul li.active-style a:hover,
.product .tabs li.dropdown ul li.active-style:hover {
  background-color: #f0f1f7;
}
.egifts .tabs li.dropdown ul li.active-style:last-child,
.prod-offers .tabs li.dropdown ul li.active-style:last-child,
.product .tabs li.dropdown ul li.active-style:last-child {
  border-radius: 0 0 2px 2px;
}
.egifts .tabs li.compare,
.prod-offers .tabs li.compare,
.product .tabs li.compare {
  background-color: #d3edca;
  border: none;
  border-left: thin solid #10a05e;
  text-align: left;
  line-height: 14px;
  margin-left: 5px;
}
.egifts .tabs li.compare.active-style,
.prod-offers .tabs li.compare.active-style,
.product .tabs li.compare.active-style {
  background: #fff;
  border: none;
  border-left: none;
}
.egifts .tabs li.compare.active-style .freeship-offers .hovertip,
.egifts .tabs li.compare.active-style .onecart-conditions .hovertip,
.egifts .tabs li.compare.active-style a,
.freeship-offers .egifts .tabs li.compare.active-style .hovertip,
.freeship-offers .prod-offers .tabs li.compare.active-style .hovertip,
.freeship-offers .product .tabs li.compare.active-style .hovertip,
.onecart-conditions .egifts .tabs li.compare.active-style .hovertip,
.onecart-conditions .prod-offers .tabs li.compare.active-style .hovertip,
.onecart-conditions .product .tabs li.compare.active-style .hovertip,
.prod-offers .tabs li.compare.active-style .freeship-offers .hovertip,
.prod-offers .tabs li.compare.active-style .onecart-conditions .hovertip,
.prod-offers .tabs li.compare.active-style a,
.product .tabs li.compare.active-style .freeship-offers .hovertip,
.product .tabs li.compare.active-style .onecart-conditions .hovertip,
.product .tabs li.compare.active-style a {
  padding: 5px 0 0 10px;
}
.egifts .tabs li.compare.active-style .freeship-offers .hovertip:hover,
.egifts .tabs li.compare.active-style .onecart-conditions .hovertip:hover,
.egifts .tabs li.compare.active-style a:hover,
.freeship-offers .egifts .tabs li.compare.active-style .hovertip:hover,
.freeship-offers .prod-offers .tabs li.compare.active-style .hovertip:hover,
.freeship-offers .product .tabs li.compare.active-style .hovertip:hover,
.onecart-conditions .egifts .tabs li.compare.active-style .hovertip:hover,
.onecart-conditions .prod-offers .tabs li.compare.active-style .hovertip:hover,
.onecart-conditions .product .tabs li.compare.active-style .hovertip:hover,
.prod-offers .tabs li.compare.active-style .freeship-offers .hovertip:hover,
.prod-offers .tabs li.compare.active-style .onecart-conditions .hovertip:hover,
.prod-offers .tabs li.compare.active-style a:hover,
.product .tabs li.compare.active-style .freeship-offers .hovertip:hover,
.product .tabs li.compare.active-style .onecart-conditions .hovertip:hover,
.product .tabs li.compare.active-style a:hover {
  background-color: #fff;
  border-radius: 2px 2px 0 0;
}
.egifts .tabs li.compare .freeship-offers .hovertip:hover,
.egifts .tabs li.compare .onecart-conditions .hovertip:hover,
.egifts .tabs li.compare a:hover,
.freeship-offers .egifts .tabs li.compare .hovertip:hover,
.freeship-offers .prod-offers .tabs li.compare .hovertip:hover,
.freeship-offers .product .tabs li.compare .hovertip:hover,
.onecart-conditions .egifts .tabs li.compare .hovertip:hover,
.onecart-conditions .prod-offers .tabs li.compare .hovertip:hover,
.onecart-conditions .product .tabs li.compare .hovertip:hover,
.prod-offers .tabs li.compare .freeship-offers .hovertip:hover,
.prod-offers .tabs li.compare .onecart-conditions .hovertip:hover,
.prod-offers .tabs li.compare a:hover,
.product .tabs li.compare .freeship-offers .hovertip:hover,
.product .tabs li.compare .onecart-conditions .hovertip:hover,
.product .tabs li.compare a:hover {
  background-color: #d3edca;
}
.egifts .tabs li.compare span,
.prod-offers .tabs li.compare span,
.product .tabs li.compare span {
  font-weight: 400;
  font-size: 0.75rem;
  color: #10a05e;
  margin: -2px 0;
}
.egifts .tabs li.compare .freeship-offers .hovertip,
.egifts .tabs li.compare .onecart-conditions .hovertip,
.egifts .tabs li.compare a,
.freeship-offers .egifts .tabs li.compare .hovertip,
.freeship-offers .prod-offers .tabs li.compare .hovertip,
.freeship-offers .product .tabs li.compare .hovertip,
.onecart-conditions .egifts .tabs li.compare .hovertip,
.onecart-conditions .prod-offers .tabs li.compare .hovertip,
.onecart-conditions .product .tabs li.compare .hovertip,
.prod-offers .tabs li.compare .freeship-offers .hovertip,
.prod-offers .tabs li.compare .onecart-conditions .hovertip,
.prod-offers .tabs li.compare a,
.product .tabs li.compare .freeship-offers .hovertip,
.product .tabs li.compare .onecart-conditions .hovertip,
.product .tabs li.compare a {
  color: #00a8ca;
}
.egifts .tabs li.compare .freeship-offers .hovertip:hover,
.egifts .tabs li.compare .onecart-conditions .hovertip:hover,
.egifts .tabs li.compare a:hover,
.freeship-offers .egifts .tabs li.compare .hovertip:hover,
.freeship-offers .prod-offers .tabs li.compare .hovertip:hover,
.freeship-offers .product .tabs li.compare .hovertip:hover,
.onecart-conditions .egifts .tabs li.compare .hovertip:hover,
.onecart-conditions .prod-offers .tabs li.compare .hovertip:hover,
.onecart-conditions .product .tabs li.compare .hovertip:hover,
.prod-offers .tabs li.compare .freeship-offers .hovertip:hover,
.prod-offers .tabs li.compare .onecart-conditions .hovertip:hover,
.prod-offers .tabs li.compare a:hover,
.product .tabs li.compare .freeship-offers .hovertip:hover,
.product .tabs li.compare .onecart-conditions .hovertip:hover,
.product .tabs li.compare a:hover {
  color: #00a8ca;
}
.egifts .tabs li #more,
.prod-offers .tabs li #more,
.product .tabs li #more {
  text-align: center;
  padding: 2px 0 0 0;
}
.egifts .tabs .dropdown,
.prod-offers .tabs .dropdown,
.product .tabs .dropdown {
  text-align: center;
  display: inline-block;
}
.egifts .tabs .dropdown > a:after,
.egifts .tabs .freeship-offers .dropdown > .hovertip:after,
.egifts .tabs .onecart-conditions .dropdown > .hovertip:after,
.freeship-offers .egifts .tabs .dropdown > .hovertip:after,
.freeship-offers .prod-offers .tabs .dropdown > .hovertip:after,
.freeship-offers .product .tabs .dropdown > .hovertip:after,
.onecart-conditions .egifts .tabs .dropdown > .hovertip:after,
.onecart-conditions .prod-offers .tabs .dropdown > .hovertip:after,
.onecart-conditions .product .tabs .dropdown > .hovertip:after,
.prod-offers .tabs .dropdown > a:after,
.prod-offers .tabs .freeship-offers .dropdown > .hovertip:after,
.prod-offers .tabs .onecart-conditions .dropdown > .hovertip:after,
.product .tabs .dropdown > a:after,
.product .tabs .freeship-offers .dropdown > .hovertip:after,
.product .tabs .onecart-conditions .dropdown > .hovertip:after {
  content: '';
  position: relative;
  float: right;
  top: 20%;
  left: inherit;
  background-position: top left;
  background-image: url(https://img.shop.com/Image/resources/images/menu-arrow-down.png);
  background-repeat: no-repeat;
  width: 21px;
  height: 22px;
}
.egifts .tabs .dropdown > li,
.prod-offers .tabs .dropdown > li,
.product .tabs .dropdown > li {
  padding: 5px 10px;
}
.egifts .tabs .dropdown ul,
.prod-offers .tabs .dropdown ul,
.product .tabs .dropdown ul {
  display: none;
}
.egifts .tabs .dropdown.active-style ul,
.egifts .tabs .dropdown:hover ul,
.prod-offers .tabs .dropdown.active-style ul,
.prod-offers .tabs .dropdown:hover ul,
.product .tabs .dropdown.active-style ul,
.product .tabs .dropdown:hover ul {
  position: absolute;
  display: inline-block;
  top: 33px;
  left: 0;
  width: 101%;
  max-width: 150px;
  font-size: 0.75rem;
  color: #6c6d70;
  background: #fff;
  border-left: 1px solid #dadbe6;
  border-right: 1px solid #dadbe6;
  border-bottom: 1px solid #dadbe6;
  border-radius: 0 0 2px 2px, 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  margin: 0 0 0 -1px;
  z-index: 1000;
}
.egifts .tabs .dropdown.active-style ul.large,
.egifts .tabs .dropdown:hover ul.large,
.prod-offers .tabs .dropdown.active-style ul.large,
.prod-offers .tabs .dropdown:hover ul.large,
.product .tabs .dropdown.active-style ul.large,
.product .tabs .dropdown:hover ul.large {
  min-width: 200px;
}
.egifts .tabs .dropdown.active-style ul li:hover:first-child,
.egifts .tabs .dropdown:hover ul li:hover:first-child,
.prod-offers .tabs .dropdown.active-style ul li:hover:first-child,
.prod-offers .tabs .dropdown:hover ul li:hover:first-child,
.product .tabs .dropdown.active-style ul li:hover:first-child,
.product .tabs .dropdown:hover ul li:hover:first-child {
  border: none;
}
.egifts .tabs .dropdown.active-style ul li:hover:nth-child(n + 2),
.egifts .tabs .dropdown:hover ul li:hover:nth-child(n + 2),
.prod-offers .tabs .dropdown.active-style ul li:hover:nth-child(n + 2),
.prod-offers .tabs .dropdown:hover ul li:hover:nth-child(n + 2),
.product .tabs .dropdown.active-style ul li:hover:nth-child(n + 2),
.product .tabs .dropdown:hover ul li:hover:nth-child(n + 2) {
  border-top: 1px solid #dadbe6;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.egifts .tabs .dropdown.active-style ul li,
.egifts .tabs .dropdown:hover ul li,
.prod-offers .tabs .dropdown.active-style ul li,
.prod-offers .tabs .dropdown:hover ul li,
.product .tabs .dropdown.active-style ul li,
.product .tabs .dropdown:hover ul li {
  display: block;
  overflow: visible;
  clear: left;
  width: 100%;
  text-align: left;
}
.egifts .tabs .dropdown.active-style ul li + li,
.egifts .tabs .dropdown:hover ul li + li,
.prod-offers .tabs .dropdown.active-style ul li + li,
.prod-offers .tabs .dropdown:hover ul li + li,
.product .tabs .dropdown.active-style ul li + li,
.product .tabs .dropdown:hover ul li + li {
  border-top: 1px solid #dadbe6;
}
.egifts .tabs .dropdown.active-style ul li .freeship-offers .hovertip,
.egifts .tabs .dropdown.active-style ul li .freeship-offers a.hovertip,
.egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.egifts .tabs .dropdown.active-style ul li .onecart-conditions .hovertip,
.egifts .tabs .dropdown.active-style ul li a,
.egifts .tabs .dropdown:hover ul li .freeship-offers .hovertip,
.egifts .tabs .dropdown:hover ul li .freeship-offers a.hovertip,
.egifts
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.egifts
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.egifts .tabs .dropdown:hover ul li .onecart-conditions .hovertip,
.egifts .tabs .dropdown:hover ul li a,
.freeship-offers .egifts .tabs .dropdown.active-style ul li .hovertip,
.freeship-offers
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .egifts .tabs .dropdown.active-style ul li a.hovertip,
.freeship-offers .egifts .tabs .dropdown:hover ul li .hovertip,
.freeship-offers
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .egifts .tabs .dropdown:hover ul li a.hovertip,
.freeship-offers
  .onecart-conditions
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  a.hovertip,
.freeship-offers
  .onecart-conditions
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  a.hovertip,
.freeship-offers
  .onecart-conditions
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  a.hovertip,
.freeship-offers
  .onecart-conditions
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  a.hovertip,
.freeship-offers
  .onecart-conditions
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  a.hovertip,
.freeship-offers
  .onecart-conditions
  .product
  .tabs
  .dropdown:hover
  ul
  li
  .hovertip,
.freeship-offers
  .onecart-conditions
  .product
  .tabs
  .dropdown:hover
  ul
  li
  a.hovertip,
.freeship-offers .prod-offers .tabs .dropdown.active-style ul li .hovertip,
.freeship-offers
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .prod-offers .tabs .dropdown.active-style ul li a.hovertip,
.freeship-offers .prod-offers .tabs .dropdown:hover ul li .hovertip,
.freeship-offers
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .prod-offers .tabs .dropdown:hover ul li a.hovertip,
.freeship-offers .product .tabs .dropdown.active-style ul li .hovertip,
.freeship-offers
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .product .tabs .dropdown.active-style ul li a.hovertip,
.freeship-offers .product .tabs .dropdown:hover ul li .hovertip,
.freeship-offers
  .product
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .hovertip,
.freeship-offers
  .product
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  a.hovertip,
.freeship-offers .product .tabs .dropdown:hover ul li a.hovertip,
.onecart-conditions
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .egifts
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .egifts .tabs .dropdown.active-style ul li .hovertip,
.onecart-conditions
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .egifts
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .egifts .tabs .dropdown:hover ul li .hovertip,
.onecart-conditions
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .prod-offers .tabs .dropdown.active-style ul li .hovertip,
.onecart-conditions
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .prod-offers .tabs .dropdown:hover ul li .hovertip,
.onecart-conditions
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .product
  .tabs
  .dropdown.active-style
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .product .tabs .dropdown.active-style ul li .hovertip,
.onecart-conditions
  .product
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  .hovertip,
.onecart-conditions
  .product
  .tabs
  .dropdown:hover
  ul
  li
  .freeship-offers
  a.hovertip,
.onecart-conditions .product .tabs .dropdown:hover ul li .hovertip,
.prod-offers .tabs .dropdown.active-style ul li .freeship-offers .hovertip,
.prod-offers .tabs .dropdown.active-style ul li .freeship-offers a.hovertip,
.prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.prod-offers
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.prod-offers .tabs .dropdown.active-style ul li .onecart-conditions .hovertip,
.prod-offers .tabs .dropdown.active-style ul li a,
.prod-offers .tabs .dropdown:hover ul li .freeship-offers .hovertip,
.prod-offers .tabs .dropdown:hover ul li .freeship-offers a.hovertip,
.prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.prod-offers
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.prod-offers .tabs .dropdown:hover ul li .onecart-conditions .hovertip,
.prod-offers .tabs .dropdown:hover ul li a,
.product .tabs .dropdown.active-style ul li .freeship-offers .hovertip,
.product .tabs .dropdown.active-style ul li .freeship-offers a.hovertip,
.product
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.product
  .tabs
  .dropdown.active-style
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.product .tabs .dropdown.active-style ul li .onecart-conditions .hovertip,
.product .tabs .dropdown.active-style ul li a,
.product .tabs .dropdown:hover ul li .freeship-offers .hovertip,
.product .tabs .dropdown:hover ul li .freeship-offers a.hovertip,
.product
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  .hovertip,
.product
  .tabs
  .dropdown:hover
  ul
  li
  .onecart-conditions
  .freeship-offers
  a.hovertip,
.product .tabs .dropdown:hover ul li .onecart-conditions .hovertip,
.product .tabs .dropdown:hover ul li a {
  padding: 12px 6px;
}
.egifts .detail-tab-header,
.prod-offers .detail-tab-header,
.product .detail-tab-header {
  width: 100%;
  overflow-x: auto;
}
.egifts .detail-tab-header ul,
.prod-offers .detail-tab-header ul,
.product .detail-tab-header ul {
  height: 31px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.egifts .detail-tab-header li,
.prod-offers .detail-tab-header li,
.product .detail-tab-header li {
  float: left;
  clear: none;
  line-height: 24px;
  margin: 0;
  padding: 3px 10px;
  display: inline-block;
  width: auto;
  border: 1px solid #b4c9c6;
  border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.egifts .detail-tab-header li.tab-nav,
.prod-offers .detail-tab-header li.tab-nav,
.product .detail-tab-header li.tab-nav {
  background-color: #f1f1f1;
  cursor: pointer;
}
.egifts .detail-tab-header li.tab-nav-action,
.prod-offers .detail-tab-header li.tab-nav-action,
.product .detail-tab-header li.tab-nav-action {
  background-color: #fff;
  border-bottom: 0;
  cursor: pointer;
}
.egifts .detail-tab-body,
.prod-offers .detail-tab-body,
.product .detail-tab-body {
  border-bottom: 1px solid #b4c9c6;
  border-left: 1px solid #b4c9c6;
  border-right: 1px solid #b4c9c6;
  float: left;
  padding: 15px 10px 10px;
  width: 100%;
}
.logo-module .tab-box {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60%;
}
.freeship-offers .logo-module .tab-box .hovertip,
.logo-module .tab-box .freeship-offers .hovertip,
.logo-module .tab-box .onecart-conditions .hovertip,
.logo-module .tab-box a,
.onecart-conditions .logo-module .tab-box .hovertip {
  font-size: 15px;
  font-width: bold;
}
input[type='radio'].tab-wide__input {
  display: none;
}
.tab-wide__label {
  width: 50%;
  background: #dadbe6;
  color: #202340;
  height: 60px;
  padding: 0 10px;
  margin: 10px 0 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.tab-wide__label:nth-of-type(1) {
  content: '';
  border-radius: 2px 0 0 0;
}
.tab-wide__label:nth-of-type(2) {
  border-radius: 0 2px 0 0;
}
.tab-wide__label-title {
  font-size: 0.75rem;
  font-weight: 700;
  margin-top: 20px;
}
.tabs-wide [id^='tab-wide']:checked + .tab-wide__label {
  background: #fff;
  color: #202340;
  border-top: 1px solid #dadbe6;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #dadbe6;
  border-right: 1px solid #dadbe6;
  border-top: 1px solid #dadbe6;
}
.tab-wide__content {
  display: none;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  margin-top: -2px;
  border-left: 1px solid #dadbe6;
  border-right: 1px solid #dadbe6;
  border-bottom: 1px solid #dadbe6;
}
#tab-wide1:checked ~ #tab-wide__content1,
#tab-wide2:checked ~ #tab-wide__content2,
#tab-wide3:checked ~ #tab-wide__content3 {
  display: block;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.slide-toggle {
  cursor: pointer;
  display: inline-block;
}
.slide-toggle--info {
  background: transparent
    url(https://img.shop.com/Image/resources/images/hovertip-info-icon.png)
    no-repeat right 0;
  padding-right: 13px;
  background-size: 11px 11px;
  cursor: pointer;
}
.slide-toggle__data {
  display: none;
}
@keyframes menu-slide-left {
  0% {
    left: -100px;
  }
  100% {
    left: 0;
  }
}
@keyframes menu-slide-right {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}
@keyframes menu-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-slide-down {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  font-size: 0.75rem;
  line-height: 1.26em;
  display: block;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #585555;
  border-width: 5px 5px 0;
}
.tooltip .tooltip-inner {
  max-width: 85px;
  padding: 3px 6px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #585555;
  border: 2px solid #6e6f71;
  border-radius: 4px;
}
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.star-select .tooltip {
  left: 125px;
  width: 300px;
}
.review-form .tooltip p.startip {
  font-weight: 400;
  font-size: 0.875rem;
}
.freeship-offers .hovertip,
.freeship-offers .onecart-conditions .hovertip,
.freeship-offers a.hovertip,
.hovertip,
.onecart-conditions .freeship-offers .hovertip,
.onecart-conditions .hovertip,
.onecart-conditions a.hovertip,
a.hovertip {
  position: relative;
  font-size: 0.75rem;
  font-weight: 400;
  display: inline-block;
  color: #202340;
  text-decoration: none;
  cursor: pointer;
}
.freeship-offers .hovertip:hover,
.hovertip:hover,
.onecart-conditions .hovertip:hover,
a.hovertip:hover {
  color: #202340;
  text-decoration: none;
}
.freeship-offers .hovertip--text-sm.hovertip,
.hovertip--text-sm,
.onecart-conditions .hovertip--text-sm.hovertip,
a.hovertip--text-sm {
  font-size: 0.75rem;
}
.freeship-offers .hovertip--text-larger.hovertip,
.hovertip--text-larger,
.onecart-conditions .hovertip--text-larger.hovertip,
a.hovertip--text-larger {
  font-size: 0.875rem;
}
.freeship-offers .hovertip--bold.hovertip,
.hovertip--bold,
.onecart-conditions .hovertip--bold.hovertip,
a.hovertip--bold {
  font-weight: 700;
}
.freeship-offers .hovertip--blue.hovertip,
.hovertip--blue,
.onecart-conditions .hovertip--blue.hovertip,
a.hovertip--blue {
  color: #007e97;
}
.freeship-offers .hovertip--dk-gray.hovertip,
.hovertip--dk-gray,
.onecart-conditions .hovertip--dk-gray.hovertip,
a.hovertip--dk-gray {
  color: #2e2c38;
}
.freeship-offers .hovertip--margin-top.hovertip,
.hovertip--margin-top,
.onecart-conditions .hovertip--margin-top.hovertip,
a.hovertip--margin-top {
  margin-top: 5px;
}
.freeship-offers .hovertip--left.hovertip,
.hovertip--left,
.onecart-conditions .hovertip--left.hovertip,
a.hovertip--left {
  display: block;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.tooltip-special {
  position: absolute;
  top: -58px;
  right: -20px;
  font-weight: 700;
  font-size: 15px;
  background: #fff;
  color: #2e2c38;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px #9597a6;
  box-shadow: 0 0 5px #9597a6;
  -webkit-animation: fadeInUp 1.1s linear;
  animation: fadeInUp 1.1s linear;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.tooltip-special__highlight {
  color: #0098b8;
  text-transform: uppercase;
}
.tooltip-special__fake-link {
  text-decoration: underline;
  font-size: 0.75rem;
}
.tooltip-special__arrow {
  position: absolute;
  right: 35px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  bottom: -10px;
}
.freeship-offers .hovertip-info-icon.hovertip,
.hovertip-info-icon,
.onecart-conditions .hovertip-info-icon.hovertip,
a.hovertip-info-icon {
  background: transparent
    url(https://img.shop.com/Image/resources/images/hovertip-info-icon.png)
    no-repeat right 0;
  padding-right: 13px;
  background-size: 11px 11px;
  cursor: pointer;
}
.hovertip-info-icon:hover,
a.hovertip-info-icon:hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.hovertip-info-icon:hover img,
a.hovertip-info-icon:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.freeship-offers .hovertip-info-icon--larger.hovertip,
.hovertip-info-icon--larger,
.onecart-conditions .hovertip-info-icon--larger.hovertip,
a.hovertip-info-icon--larger {
  padding-top: 2px;
  padding-right: 15px;
  background-size: 13px 13px;
}
.freeship-offers .onecart-conditions .hovertip,
.onecart-conditions .freeship-offers .hovertip,
.onecart-conditions .hovertip,
.onecart-conditions a.hovertip {
  padding-left: 17px;
  padding-top: 2px;
  margin-bottom: 1px;
  height: 14px;
  background-image: url(https://img.shop.com/Image/resources/images/mobile-sprite.png);
  background-repeat: no-repeat;
  background-position: -483px -287px;
  display: inline;
}
.freeship-offers .hovertip,
.freeship-offers .onecart-conditions .hovertip,
.freeship-offers a.hovertip,
.onecart-conditions .freeship-offers .hovertip {
  padding-left: 15px;
  padding-top: 0;
  margin-bottom: 2px;
  height: 14px;
  background-image: url(https://img.shop.com/Image/resources/images/mobile-sprite.png);
  background-repeat: no-repeat;
  background-position: -447px -70px;
}
.inline-tooltip {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  max-width: 300px;
  margin: 5px 0 0 0;
  color: #202340;
  font-size: 0.6875rem;
  font-weight: 400;
  border-right: solid 1px #202340;
  border-left: solid 1px #202340;
  border-bottom: solid 1px #202340;
  border-top: solid 5px #202340;
  border-radius: 2px;
  z-index: 501;
}
.inline-tooltip p {
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 10px 0;
}
.inline-tooltip--extra-margin-top {
  margin: 35px 0 0 0;
}
.inline-tooltip--narrow {
  max-width: 200px;
}
.freeship-offers .tooltip,
.more-info .tooltip,
.onecart-conditions .tooltip,
.registry__product-wish .tooltip,
.review .tooltip,
.saa-events__event-actions .tooltip,
.special-conditions .tooltip,
.store-icon .tooltip {
  display: none;
  background: #fff;
  font-size: 0.6875rem;
  font-weight: 400;
  border-radius: 2px;
  margin: 5px 0 0 0;
  border-top: solid 5px #202340;
  border-right: solid 1px #202340;
  border-left: solid 1px #202340;
  border-bottom: solid 1px #202340;
  width: 220px;
  color: #202340;
  z-index: 501;
}
.freeship-offers .tooltip:before,
.more-info .tooltip:before,
.onecart-conditions .tooltip:before,
.registry__product-wish .tooltip:before,
.review .tooltip:before,
.saa-events__event-actions .tooltip:before,
.special-conditions .tooltip:before,
.store-icon .tooltip:before {
  content: '';
  position: absolute;
  left: 30px;
  top: -10px;
  border: solid;
  border-color: #202340 transparent;
  border-width: 0 6px 6px 6px;
  z-index: 2000;
}
.freeship-offers .tooltip .tip-title,
.more-info .tooltip .tip-title,
.onecart-conditions .tooltip .tip-title,
.registry__product-wish .tooltip .tip-title,
.review .tooltip .tip-title,
.saa-events__event-actions .tooltip .tip-title,
.special-conditions .tooltip .tip-title,
.store-icon .tooltip .tip-title {
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  background-color: #202340;
  margin: -1px 0 0;
  padding: 5px 10px 10px;
  width: 100%;
  line-height: 1.1875rem;
}
.freeship-offers .tooltip p,
.more-info .tooltip p,
.onecart-conditions .tooltip p,
.registry__product-wish .tooltip p,
.review .tooltip p,
.saa-events__event-actions .tooltip p,
.special-conditions .tooltip p,
.store-icon .tooltip p {
  color: #202340;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 10px 0;
}
.freeship-offers .review .hovertip,
.onecart-conditions .review .hovertip,
.review .freeship-offers .hovertip,
.review .hovertip,
.review .onecart-conditions .hovertip {
  margin-bottom: -4px;
}
.review .tooltip {
  margin-left: -70px;
  margin-top: 0;
  padding: 5px;
  width: 150px;
}
.review .tooltip--left {
  display: block;
  margin-left: 0;
}
@media all and (min-width: 41.25em) {
  .cc__cvv {
    float: left;
  }
  .button--right {
    float: right;
  }
  .button.button--text-med {
    font-size: 1rem;
  }
  .simple-form__col--half {
    width: 49.4382%;
    float: left;
    margin-right: 1.1236%;
  }
  .simple-form__col--half-last {
    width: 49.4382%;
    float: right;
    margin-right: 0;
  }
  .simple-form__col--third {
    width: 32.71028%;
    float: left;
    margin-right: 0.93458%;
  }
  .simple-form__col--third-last {
    width: 32.71028%;
    float: right;
    margin-right: 0;
  }
  .simple-form__col--two-third {
    width: 66.35514%;
    float: left;
    margin-right: 0.93458%;
  }
  .simple-form__col--two-third-last {
    width: 66.35514%;
    float: right;
    margin-right: 0.93458%;
  }
  .simple-form__col--quarter {
    width: 24.29907%;
    float: left;
    margin-right: 0.93458%;
  }
  .simple-form__col--quarter-last {
    width: 24.29907%;
    float: right;
    margin-right: 0;
  }
  .simple-form__col--pad-extra {
    padding-right: 20px;
  }
  .simple-form__col--pad-extra-last {
    padding-left: 10px;
  }
  .simple-form__col--border {
    padding-right: 20px;
    border-right: 1px solid #ccc;
  }
  .simple-form__col--border-last {
    padding-left: 10px;
  }
  .simple-form__label-center {
    -webkit-transform: translateX(15%) translateY(0);
    -ms-transform: translateX(15%) translateY(0);
    transform: translateX(15%) translateY(0);
  }
  .simple-form__input-phone--area {
    width: 10%;
  }
  .simple-form__input-phone--pre {
    width: 10%;
  }
  .simple-form__input-phone--post {
    width: 20%;
  }
  .accordion {
    margin-left: 10px;
  }
  .accordion__link {
    display: block;
  }
  .accordion__icon {
    display: none !important;
  }
  .accordion__title-link {
    color: #202340;
    padding: 10px 5px;
    font-size: 1rem;
    font-weight: 700;
  }
  .accordion__text {
    display: block;
  }
  .accordion__plus {
    display: inline-block;
  }
  .accordion__panel--open {
    display: block;
  }
  .accordion__panel-title {
    display: none;
    margin: 0;
  }
  .expandable {
    display: none;
  }
  .banner--lg {
    height: 300px;
  }
  .banner--like2buy {
    background-size: auto 300px;
  }
  .banner--sm {
    height: 300px;
  }
  .banner--thin {
    width: 1600px;
  }
  .img-centered--lg {
    height: 300px;
  }
  .img-centered--like2buy-svg {
    height: 260px;
    width: 367px;
  }
  .carousel-banner,
  .carousel-banner .owl-carousel .item {
    height: 300px;
  }
  .carousel-banner .owl-carousel .item img,
  .carousel-banner img {
    height: 300px;
  }
  .banner-carousel__item {
    height: 300px;
  }
  .banner-carousel__item img {
    height: 300px;
  }
  .img-flexible--1600 {
    max-width: 1600px;
  }
  .counter-container {
    font-size: 5vmin;
    line-height: 5vmin;
  }
  .counter-container__currency {
    display: none;
  }
  .counter-container__total {
    display: inline-block;
  }
  .counter-container__rounded {
    display: none;
  }
  .brands--pagination {
    height: 100%;
  }
  .brands__title--lt-margin {
    margin: 10px;
  }
  .brands__item-title {
    font-size: 1.2rem;
  }
  .breadcrumb {
    font-size: 0.75rem;
    padding: 5px 15px 0;
  }
  .hp-carousel__wrapper--disc {
    width: calc(100% - 150px);
  }
  button.hp-carousel__next--short,
  button.hp-carousel__prev--short {
    display: inline-block;
  }
  .faq__anchor {
    width: 45%;
  }
  .favorite-stores__module-title-box {
    text-align: left;
  }
  .favorite-stores__module-title {
    font-size: 1.75rem;
  }
  .favorite-stores__item-title {
    max-width: 86.5%;
  }
  .favorite-stores__favorites-box {
    margin-top: 0;
    width: 12%;
  }
  .freeship {
    display: block;
  }
  .freeship__text {
    font-size: 0.75rem;
  }
  .freeship__title {
    font-size: 2.0625rem;
    margin-top: 38px;
  }
  .shipping__icon--lg {
    width: 75px;
    height: 75px;
  }
  .shipping__icon--lg svg {
    height: 75px;
    width: 75px;
  }
  .shipping__icon--sm-med {
    width: 30px;
    height: 30px;
  }
  .shipping__icon--sm-med svg {
    width: 30px;
    height: 30px;
  }
  .freeship__text--close-btn {
    margin-top: 0;
  }
  .google-map-box--max-size {
    height: 300px;
  }
  .google-map-box__map--max-size-retina {
    width: auto;
  }
  .gallery__item.gallery__item--one-two {
    width: 50%;
    float: left;
  }
  .gallery__item.gallery__item--one-three {
    width: 33%;
    float: left;
  }
  .gallery__item.gallery__item--two-three {
    width: 50%;
    float: left;
  }
  .gallery__item.gallery__item--two-four {
    width: 25%;
    float: left;
  }
  .gallery__item.gallery__item--two-three-four {
    width: 33%;
    float: left;
  }
  .gallery__item.gallery__item--two-six {
    width: 16%;
    float: left;
  }
  .nav-horiz__img-logo {
    float: left;
    margin-bottom: 10px;
  }
  .nav-horiz__img-logo--mylist {
    margin-bottom: 0;
  }
  .freeship-offers .nav-horiz__link.hovertip,
  .onecart-conditions .nav-horiz__link.hovertip,
  a.nav-horiz__link {
    background: 0 0;
    margin-bottom: 0;
    padding: 10px 15px 7px;
  }
  .freeship-offers .nav-horiz__link-mylist.hovertip,
  .onecart-conditions .nav-horiz__link-mylist.hovertip,
  a.nav-horiz__link-mylist {
    background-color: transparent;
  }
  .media__item--hp-mobile {
    margin-left: 10px;
    margin-right: 10px;
  }
  .media-module__item-three {
    margin: 5px 5px 10px;
  }
  .media-module__item-three--promo {
    margin: 5px 10px 10px;
  }
  .carousel-main__carousel {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .carousel-main__item {
    width: 250px;
    height: 325px;
  }
  .carousel-main__item--sm-stack {
    width: 320px;
    background: #fff;
  }
  .store-module .carousel-main__carousel--active {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
  .store-module .carousel-main__item {
    width: 30vw;
  }
  .department-page .hero-slider {
    float: none;
    max-width: none;
  }
  .carousel-banner .department-page .hero-slider {
    max-width: inherit;
  }
  .pagination-box .result-count {
    width: 49.53271%;
    float: left;
    margin-right: 0.93458%;
    text-align: left;
  }
  .pagination-bar {
    display: none;
  }
  .pagination__button {
    margin: 0 10px;
  }
  .pagination {
    width: auto;
    clear: none;
  }
  .pagination li {
    margin: 0 2px 1em;
  }
  .pagination--right {
    float: right;
  }
  .pagination--margin-top {
    margin-top: 5px;
  }
  .page-count {
    padding: 0 20px;
  }
  .page-count--no-pad {
    padding: 0;
  }
  .carousel-main__item {
    width: 250px;
    height: 325px;
  }
  .carousel-main__item--sm-stack {
    height: 150px;
    width: 320px;
    background: #fff;
  }
  .carousel-main__image--sm-stack {
    max-width: 80px;
  }
  .carousel-main__item-title {
    overflow: hidden;
    position: relative;
    line-height: 1rem;
    max-height: 2rem;
    padding-right: 1em;
  }
  .carousel-main__item-title:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #f0f1f7;
  }
  .carousel-main__item-title:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background-color: #f0f1f7;
  }
  .carousel-main__item-title--sm-stack {
    overflow: hidden;
    position: relative;
    line-height: 1rem;
    max-height: 2rem;
    padding-right: 1em;
  }
  .carousel-main__item-title--sm-stack:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
  }
  .carousel-main__item-title--sm-stack:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background-color: #fff;
  }
  .recommendations {
    height: 100%;
  }
  .recommendations--highlight {
    margin-bottom: 50px;
    background: 0 0;
  }
  .recommendations--no-text {
    height: 185px;
  }
  .recommendations--pagination {
    height: 100%;
  }
  .recommendations__title--hot-deal {
    margin-bottom: 0;
  }
  .recommendations__item--highlight {
    background: #f0f1f7;
  }
  .recommendations__image {
    max-width: 175px;
    margin: 0 auto;
  }
  .recommendations__image--sm-stack {
    max-width: 80px;
  }
  .recommendations__image--highlight {
    max-width: 175px;
    float: none !important;
    padding: 10px;
    mix-blend-mode: multiply;
  }
  .recommendations__image--sm-view {
    max-width: 150px;
    margin: 0 auto;
  }
  .recommendations__item-title {
    overflow: hidden;
    position: relative;
    line-height: 1rem;
    max-height: 2rem;
    padding-right: 1em;
  }
  .recommendations__item-title:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
  }
  .recommendations__item-title:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background-color: #fff;
  }
  .recommendations__item-title--gray {
    overflow: hidden;
    position: relative;
    line-height: 1rem;
    max-height: 2rem;
    padding-right: 1em;
  }
  .recommendations__item-title--gray:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #f0f1f7;
  }
  .recommendations__item-title--gray:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background-color: #f0f1f7;
  }
  .recommendations__text--sm-stack {
    margin-left: 10px;
  }
  .search-input__button--text {
    right: 20px;
    width: 90px;
  }
  .search-input__button--text-right {
    position: relative;
    float: right;
    right: 10px;
  }
  .selling-points__title {
    font-size: 1.375rem;
  }
}
@media all and (min-width: 30em) {
  .simple-form__button--right {
    width: 16%;
    float: right;
  }
  .simple-form__label-left {
    width: 66%;
  }
  .homepage__main-modules--mobile .daily-deal .daily-deal__image-wrapper img {
    width: 90px;
    height: 90px;
  }
  .faq-footer .faq-link {
    height: 45px;
    font-size: 1.125rem;
    line-height: 45px;
  }
  .favorite-stores__module {
    height: 195px;
  }
  .favorite-stores__module-item-shadow-box {
    margin: 15px 0 15px 10px;
  }
  .favorite-stores__module-item {
    margin-bottom: 30px;
  }
  .search-bar__link {
    clear: none;
    width: 41.93548%;
    float: left;
    margin-left: 1.6129%;
  }
  .selling-points__item {
    width: 33.3%;
  }
  .selling-points__item--shoplocal {
    margin: 0 10px;
    min-width: 200px;
  }
}
@media all and (min-width: 56.25em) {
  .simple-form__label-left {
    width: 83%;
  }
  .simple-form__label-right {
    width: 83%;
    float: right;
  }
  .simple-form__left {
    width: 30%;
  }
  .simple-form__right {
    width: 30%;
    float: right;
  }
  .simple-form__input-text {
    float: left;
    margin: 10px;
  }
  .simple-form__input-quarter,
  .simple-form__label-quarter {
    width: 20%;
    margin-top: 0;
  }
  .simple-form__input-half,
  .simple-form__label-half {
    width: 50%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .media__item--hp-desktop {
    width: 100%;
    max-width: 300px;
  }
  .store-module .carousel-main__item {
    width: 300px;
  }
  .search-bar__link--right {
    float: right;
  }
  .tab-wide__label-title {
    font-size: 1.375rem;
    font-weight: 400;
  }
}
@media all and (min-width: 0em) and (max-width: 29.9375em) {
  .simple-form__label-left--narrow {
    width: 85%;
  }
  .banner--lg {
    height: 150px;
  }
  .banner--like2buy {
    background-size: auto 150px;
  }
  .img-centered--lg {
    height: 150px;
  }
  .img-centered--like2buy-svg {
    height: 140px;
    width: 205px;
  }
  .carousel-banner,
  .carousel-banner .owl-carousel .item {
    height: 150px;
  }
  .carousel-banner .owl-carousel .item img,
  .carousel-banner img {
    height: 150px;
  }
  .banner-carousel__item {
    height: 150px;
  }
  .banner-carousel__item img {
    height: 150px;
  }
  .favorite-stores__module-item--5-wide:first-child {
    padding-left: 0;
  }
  .favorite-stores__module-item--5-wide:nth-child(2) {
    padding-right: 0;
  }
  .freeship__ship-details--product-margin {
    margin-top: 35px;
  }
  .selling-point__description--large {
    font-size: 14px;
    line-height: 1.4em;
  }
}
@media all and (min-width: 48.75em) {
  .simple-form__label-center {
    -webkit-transform: translateX(25%) translateY(0);
    -ms-transform: translateX(25%) translateY(0);
    transform: translateX(25%) translateY(0);
  }
  .counter-container__text {
    display: inline-block;
    vertical-align: middle;
    margin-top: auto;
    font-size: 3vmin;
  }
  .gallery__item.gallery__item--three-six {
    width: 16%;
    float: left;
  }
  .gallery__item.gallery__item--four-eight {
    width: 12%;
    float: left;
  }
  .nav-horiz__text-logo {
    font-size: 1.875rem;
    padding-top: 15px;
  }
  .nav-horiz__text-logo--mylist {
    padding-top: 30px;
  }
  .nav-horiz__list-items {
    margin-top: 12px;
    margin-right: 20px;
    margin-left: 0;
    float: right;
  }
  .nav-horiz__list-items--mylist {
    margin-top: 20px;
  }
  .nav-horiz__list-item {
    font-size: inherit;
  }
  .media-module__item-three {
    width: 32.1%;
    max-width: 300px;
  }
  .media-module__item-three--promo {
    margin: 0 0 10px;
  }
  .banner-module--promo {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .message-banner {
    width: 60vw;
  }
  .carousel-main--banner {
    width: calc(100% - 335px);
  }
  .carousel-main__banner {
    width: 335px;
    padding-top: 10px;
    display: inline-block;
  }
  .carousel-main__title--banner {
    padding: 0;
  }
  .carousel-main__item {
    width: 300px;
  }
  .carousel-main__banner {
    width: 335px;
    display: inline-block;
  }
  .carousel-main--banner {
    width: calc(100% - 335px);
  }
  .carousel-main__title--banner {
    padding: 0;
  }
  .carousel-main__item {
    width: 300px;
  }
  .recommendations--banner {
    width: calc(100% - 335px);
  }
  .shell-banner {
    width: 80vmax;
  }
  .shell-banner__text {
    display: inline;
  }
}
@media all and (min-width: 64em) {
  .simple-form__input-text--inline {
    width: 50%;
    text-align: right;
  }
  .simple-form__input--inline,
  .simple-form__label--inline,
  .simple-form__label-box--inline {
    width: 50%;
  }
  .simple-form__input--inline-right,
  .simple-form__label--inline-right,
  .simple-form__label-box--inline-right {
    width: 50%;
    margin-right: 0;
  }
  .simple-form__input--short {
    width: 20%;
  }
  .hp-carousel__banner--sm {
    width: 335px;
    display: inline-block;
  }
  .hp-carousel__banner--lg {
    width: 100%;
    max-width: 400px;
    display: inline-block;
  }
  .hp-carousel--banner {
    width: calc(100% - (335px + 10px));
  }
  .hp-carousel--banner-lg {
    width: calc(100% - (400px + 10px));
  }
  .faq-accordion__title--large {
    font-size: 1.75rem;
  }
  .gallery__item.gallery__item--one-one-three {
    width: 33%;
    float: left;
  }
  .gallery__item.gallery__item--one-two-three {
    width: 33%;
    float: left;
  }
  .gallery__item.gallery__item--two-three-four {
    width: 25%;
    float: left;
  }
  .gallery__item.gallery-item--two-four-six {
    width: 16%;
    float: left;
  }
  .gallery__item.gallery__item--two-four-eight {
    width: 12%;
    float: left;
  }
  .gallery__item.gallery__item--key-grid {
    width: 67%;
    float: left;
  }
  .freeship-offers .gallery__item-link--med-large.hovertip,
  .onecart-conditions .gallery__item-link--med-large.hovertip,
  a.gallery__item-link--med-large {
    font-size: 1rem;
  }
  .gallery__item-text.gallery__item-text--overlay {
    font-size: 1.375rem;
    left: 8%;
  }
  .media-module__inner-wrapper--four {
    max-width: 1200px;
  }
  .media-module__item-four {
    width: 24.1%;
  }
  .carousel-thumbs__carousel-item {
    border-top: 1px solid #efefef;
  }
  .carousel-thumbs__carousel-img {
    max-width: 100px;
    max-height: 100px;
    padding: 5px;
  }
  .search-bar__button {
    clear: none;
    width: 41.93548%;
    float: right;
    margin-left: 1.6129%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: -1em;
    margin-left: -1em;
    padding-right: 1em;
    padding-left: 1em;
  }
  .search-input__outer {
    clear: none;
    width: 27.41935%;
    float: left;
    margin-right: 1.6129%;
  }
  .search-input__button--text {
    position: relative;
    float: left;
  }
  .search-bar__link {
    clear: none;
    width: 41.93548%;
    float: right;
    margin-left: 1.6129%;
  }
  .search-bar__link--text.search-bar__link--text-walkin {
    float: right;
    width: unset;
  }
  .search-bar__link--text {
    text-align: right;
    width: unset;
  }
  .selling-points__title {
    font-size: 1.5625rem;
  }
  .selling-points__item--shoplocal {
    max-width: 400px;
  }
  .selling-point__description {
    font-size: 14px;
  }
  .selling-point__image--small {
    width: auto;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  not all,
  screen and (-webkit-min-device-pixel-ratio: 2.5),
  screen and (-o-min-device-pixel-ratio: 5/2),
  screen and (min-resolution: 240dpi) {
  .simple-form__input {
    font-size: 1rem;
  }
  .simple-form__input:focus,
  .simple-form__input:hover {
    font-size: 1rem;
  }
  .simple-form__input-phone {
    font-size: 1rem;
  }
  .simple-form__input-phone:focus,
  .simple-form__input-phone:hover {
    font-size: 1rem;
  }
}
@media all and (min-width: 30em) and (max-width: 41.1875em) {
  .simple-form__input-quarter,
  .simple-form__label-quarter {
    width: 49%;
    margin-top: 0;
  }
  .banner--lg {
    height: 200px;
  }
  .banner--like2buy {
    background-size: auto 200px;
  }
  .img-centered--lg {
    height: 200px;
  }
  .img-centered--like2buy-svg {
    height: 180px;
    width: 300px;
  }
  .carousel-banner,
  .carousel-banner .owl-carousel .item {
    height: 200px;
  }
  .carousel-banner .owl-carousel .item img,
  .carousel-banner img {
    height: 200px;
  }
  .banner-carousel__item {
    height: 200px;
  }
  .banner-carousel__item img {
    height: 200px;
  }
  .favorite-stores__module-item--6-wide {
    width: 50%;
  }
}
@media all and (min-width: 41.25em) and (max-width: 56.1875em) {
  .simple-form__input-quarter,
  .simple-form__label-quarter {
    width: 30%;
    margin-top: 0;
  }
  .simple-form__input-half,
  .simple-form__label-half {
    width: 60%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .carousel__thumb--horizontal .carousel-thumbs {
    max-width: 175px;
  }
  .tab-wide__label-title {
    font-size: 1rem;
  }
}
@media all and (min-width: 0em) and (max-width: 41.1875em) {
  .accordion {
    position: relative;
    width: 100%;
    display: inline-block;
    padding: 1px;
    background: #f0f1f7;
  }
  .accordion__wrapper {
    position: relative;
    width: 20000em;
    -webkit-overflow-scrolling: touch;
    display: inline-block;
  }
  .accordion__section {
    float: left;
    width: 85px;
    height: 75px;
    padding: 5px;
    margin: 10px 5px 5px 4px;
    display: inline-block;
    text-align: center;
    background: #fff;
    border-radius: 5px;
  }
  .accordion__section:hover {
    background-color: #f0f1f7;
  }
  .accordion__section:hover .accordion__icon {
    color: #202340;
  }
  .accordion__section:hover .accordion__panel {
    display: block;
    position: fixed;
  }
  .accordion__title {
    margin: 0;
  }
  .accordion__icon-text {
    display: block;
  }
  .accordion__panel {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 200px;
    background: #f0f1f7;
    border-bottom: 5px solid #dadbe6;
    padding-top: 10px;
    padding-left: 10px;
    margin: 5px 0 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
  }
  .accordion__list .freeship-offers .hovertip,
  .accordion__list .onecart-conditions .hovertip,
  .accordion__list a,
  .accordion__list a:hover,
  .freeship-offers .accordion__list .hovertip,
  .onecart-conditions .accordion__list .hovertip {
    position: absolute;
    top: -20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .banner--sm {
    height: 175px;
  }
  .freeship-offers .button.counter-container__button.hovertip,
  .onecart-conditions .button.counter-container__button.hovertip,
  a.button.counter-container__button {
    font-size: 0.75rem;
    min-height: 0;
    padding: 0.65em;
    width: auto;
  }
  .freeship-offers .button.counter-container__button.hovertip:active,
  .freeship-offers .button.counter-container__button.hovertip:focus,
  .freeship-offers .button.counter-container__button.hovertip:hover,
  .onecart-conditions .button.counter-container__button.hovertip:active,
  .onecart-conditions .button.counter-container__button.hovertip:focus,
  .onecart-conditions .button.counter-container__button.hovertip:hover,
  a.button.counter-container__button:active,
  a.button.counter-container__button:focus,
  a.button.counter-container__button:hover {
    font-size: 0.75rem;
    min-height: 0;
    padding: 5px 0.65em;
  }
  .brands__title {
    font-size: 1.375rem;
    text-align: center;
  }
  .brands__item:nth-child(n + 3) {
    margin-top: 5px;
  }
  .brands__image {
    margin: 0 auto;
    mix-blend-mode: multiply;
  }
  .promo-bar {
    text-align: center;
  }
  .media__item--hp-mobile {
    width: 45%;
  }
  .media__item--hp-mobile:first-child {
    float: left;
  }
  .media__item--hp-mobile:last-child {
    float: right;
  }
  .carousel-main__title {
    font-size: 1.375rem;
    text-align: center;
  }
  .carousel-thumbs__carousel {
    background: #f0f1f7;
  }
  .carousel-thumbs__carousel-item {
    max-width: 100px;
    margin: 10px 2px 0;
  }
  .carousel-main__title {
    font-size: 1.375rem;
    text-align: center;
  }
  .recommendations--highlight {
    height: 545px;
  }
  .recommendations__title {
    font-size: 1.375rem;
    text-align: center;
  }
  .recommendations__title--highlight {
    margin: 0;
    padding: 10px 0 5px;
  }
  .recommendations__item {
    margin-bottom: 0;
    border-bottom: 1px solid #f0f1f7;
  }
  .recommendations__item--highlight {
    border-bottom: none;
  }
  .recommendations__item--highlight:nth-child(n + 2) {
    margin-top: 5px;
  }
  .recommendations__image {
    float: left;
    margin: 5px;
  }
  .recommendations__image--sm-view {
    float: left;
    margin: 5px;
  }
  .recommendations__text {
    width: 60%;
  }
  .recommendations__text--highlight {
    width: 45%;
    padding: 5px 0 !important;
  }
  .search-input__button--text {
    border-radius: 2px;
    margin-top: 5px;
    clear: both;
  }
  .selling-point__description {
    font-size: 0.625rem;
  }
  .egifts .tabs li,
  .prod-offers .tabs li,
  .product .tabs li {
    width: auto;
  }
}
@media all and (min-width: 41.25em) and (max-width: 48.6875em) {
  .accordion {
    border-bottom: 1px solid #202340;
    padding-bottom: 10px;
  }
  .accordion__title {
    background: #f0f1f7;
    padding: 10px;
  }
  .freeship__ship-details--product-margin {
    margin-top: 35px;
  }
  .nav-horiz__list-items--mylist {
    float: right;
    margin-top: 20px;
  }
  .carousel-main__title {
    padding: 0 10px 10px;
  }
  .carousel-main__title {
    padding: 0 10px 10px;
  }
  .recommendations__title {
    padding: 0 10px 10px;
  }
}
@media all and (min-width: 41.25em) and (max-width: 74.9375em) {
  .brands__item {
    width: 32.71028%;
    float: left;
  }
  .brands__item:nth-child(n + 4) {
    margin-top: 5px;
  }
  .favorite-stores__module-item--6-wide {
    width: 33%;
  }
  .recommendations__item {
    width: 24.29907%;
    height: 315px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .recommendations__item--sm-stack {
    width: 32.71028%;
    height: 150px;
    width: 320px;
  }
  .recommendations__item--highlight {
    margin-bottom: 50px;
  }
  .recommendations__item--highlight {
    width: 49.53271%;
    height: 325px;
    margin-top: 0;
  }
  .recommendations__item--sm-view {
    width: 33%;
    height: 325px;
    margin: 0;
  }
}
@media all and (min-width: 75em) {
  .brands__item {
    width: 19.10112%;
    float: left;
  }
  .brands__item:nth-child(n + 6) {
    margin-top: 5px;
  }
  button.hp-carousel__next,
  button.hp-carousel__prev {
    line-height: 55px;
    height: 60px;
    width: 60px;
    font-size: 55px;
  }
  button.hp-carousel__next--short,
  button.hp-carousel__prev--short {
    margin-top: -150px;
  }
  .checkout-carousel__next,
  .hp-carousel__next {
    padding: 0 0 0 15px;
  }
  .favorite-stores__module-item--5-wide {
    width: 20%;
  }
  .banner-module__item {
    width: 24.1%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .recommendations__item--sm-stack {
    width: 32.71028%;
    height: 150px;
  }
  .recommendations__item--highlight {
    width: 32.71028%;
    height: 325px;
  }
  .recommendations__item--sm-view {
    width: 25%;
    height: 315px;
  }
}
@media screen and (max-width: 660px) {
  #product .breadcrumb {
    display: none;
  }
  .categories .breadcrumb {
    margin: 0 0.625rem;
  }
  .freeship-offers .next.browse.hovertip,
  .freeship-offers .prev.browse.hovertip,
  .onecart-conditions .next.browse.hovertip,
  .onecart-conditions .prev.browse.hovertip,
  a.next.browse,
  a.next.browse:hover,
  a.prev.browse,
  a.prev.browse:hover {
    background: url(https://img.shop.com/Image/resources/images/mobile-sprite.png)
      no-repeat;
    background-position: -55px -283px;
    height: 199px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 46px;
    z-index: 2;
    cursor: pointer;
  }
  .freeship-offers .prev.browse.hovertip,
  .onecart-conditions .prev.browse.hovertip,
  a.prev.browse,
  a.prev.browse:hover {
    left: 0;
    background-position: 0 -283px;
  }
  .bottom .module-title,
  .module-title {
    margin-left: 10px;
    font-size: 1.375rem;
  }
  .logo-module,
  .store-module {
    margin: 20px 0 10px 10px;
    position: relative;
    float: none;
  }
  .logo-module .module-title,
  .store-module .module-title {
    margin-left: 20px;
  }
  .logo-module .scrollable.product-175,
  .store-module .scrollable.product-175 {
    width: 100%;
    float: none;
    height: 250px;
    overflow: hidden;
  }
  .logo-module .product-info h3.title,
  .store-module .product-info h3.title {
    font-size: 0.75rem;
    padding-right: 3px;
    max-height: 2.5em;
  }
  .logo-module .product-info .price,
  .store-module .product-info .price {
    font-size: 0.75rem;
  }
  .logo-module .products-container,
  .store-module .products-container {
    margin-left: 30px;
  }
  .logo-module .product-175 .product,
  .store-module .product-175 .product {
    float: left;
    width: 135px;
    margin: 0 5px;
    text-align: left;
    padding: 0 10px;
  }
  .logo-module .product-175 .product .product-image,
  .store-module .product-175 .product .product-image {
    width: 100px;
    height: 100px;
  }
  .logo-module .product-175 .product .product-image img,
  .store-module .product-175 .product .product-image img {
    height: auto;
    width: 100%;
  }
  #search section.mbox > article,
  section.product-details > article,
  section.product > article {
    width: 630px;
    margin-left: auto;
    margin-right: auto;
  }
  .banner + .module-title {
    width: calc(100% - 345px);
    overflow: hidden;
    line-height: initial;
  }
  .banner-content-module.none-float {
    float: none;
  }
  .banner-content-module .text-module-container {
    float: none;
  }
  section.bottom > article {
    width: 100%;
  }
  #product .tabs {
    display: none;
  }
  .freeship-offers,
  .onecart-conditions,
  .special-conditions {
    display: block;
    float: none;
  }
}
@media all and (max-width: 29.9375em) {
  .daily-deal .freeship-offers .daily-deal__content.hovertip img,
  .daily-deal .onecart-conditions .daily-deal__content.hovertip img,
  .daily-deal a.daily-deal__content img,
  .freeship-offers .daily-deal .daily-deal__content.hovertip img,
  .onecart-conditions .daily-deal .daily-deal__content.hovertip img {
    width: 90px;
    height: 90px;
  }
}
@media all and (min-width: 30em) and (max-width: 48.6875em) {
  .favorite-stores__module-item--5-wide {
    width: 50%;
  }
  .search-input__outer {
    width: 48%;
    float: left;
    margin-right: 0.93458%;
  }
}
@media all and (min-width: 48.75em) and (max-width: 63.9375em) {
  .favorite-stores__module-item--5-wide {
    width: 33%;
  }
  .freeship__ship-details--product-margin {
    margin-top: 50px;
  }
  .gallery__item.gallery__item--key-grid {
    width: 32%;
    float: left;
  }
  .search-input__outer {
    clear: none;
    width: 41.93548%;
    float: left;
    margin-right: 1.6129%;
  }
}
@media all and (min-width: 64em) and (max-width: 74.9375em) {
  .favorite-stores__module-item--5-wide {
    width: 25%;
  }
  .carousel__thumb--horizontal .carousel-thumbs {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media all and (min-width: 75em) and (max-width: 99.9375em) {
  .favorite-stores__module-item--6-wide {
    width: 25%;
  }
  .recommendations__item {
    width: 19.10112%;
    height: 315px;
  }
}
@media all and (min-width: 100em) and (max-width: 112.4375em) {
  .favorite-stores__module-item--6-wide {
    width: 20%;
  }
}
@media all and (min-width: 112.5em) {
  .favorite-stores__module-item--6-wide {
    width: 16%;
  }
  .recommendations__item {
    width: 15.1%;
  }
  .recommendations__item--sm-stack {
    width: 24.29907%;
    height: 150px;
  }
  .recommendations__item--highlight {
    width: 19.10112%;
    height: 325px;
  }
  .recommendations__item--sm-view {
    width: 25%;
  }
}
@media all and (min-width: 0em) and (max-width: 56.1875em) {
  .gallery__item--full-mobile {
    width: 100%;
  }
}
@media all and (min-width: 41.25em) and (max-width: 63.9375em) {
  .gallery__item.gallery__item--one-two-three {
    width: 50%;
    float: left;
  }
  .gallery__item.gallery-item--two-four-six {
    width: 25%;
    float: left;
  }
  .gallery__item.gallery__item--two-four-eight {
    width: 25%;
    float: left;
  }
  .media-module__item-four {
    width: 49.1%;
    max-width: 300px;
  }
  .media-module__item-four--promo {
    margin: 0 0 10px;
  }
  .carousel-thumbs__carousel-item {
    max-width: 100px;
    margin: 5px;
  }
  .selling-point__description {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 660px) {
  .hero-container .navigator-container {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  #homepage #hero:not(.carousel-banner),
  .categories #hero:not(.carousel-banner) {
    height: 360px;
  }
  #homepage .subhero-container.lg,
  .categories .subhero-container.lg {
    float: left;
    padding: 15px 0 0 20px;
    background: url(https://img.shop.com/Image/homepage/bg-subhero-wrapper.jpg)
      no-repeat top left;
    display: inline-block;
    width: 20%;
    height: 100%;
  }
  #homepage .subhero-container.lg .sub-hero,
  .categories .subhero-container.lg .sub-hero {
    display: none;
  }
  #homepage .sub-hero,
  .categories .sub-hero {
    width: 200px;
    height: 100px;
    margin-bottom: 16px;
    border-radius: 0 8px 8px 0;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }
  #homepage .sub-hero img,
  .categories .sub-hero img {
    width: 200px;
    height: 100px;
  }
  #homepage .sub-hero .freeship-offers .hovertip:link,
  #homepage .sub-hero .freeship-offers .hovertip:visited,
  #homepage .sub-hero .onecart-conditions .hovertip:link,
  #homepage .sub-hero .onecart-conditions .hovertip:visited,
  #homepage .sub-hero a:link,
  #homepage .sub-hero a:visited,
  .categories .sub-hero .freeship-offers .hovertip:link,
  .categories .sub-hero .freeship-offers .hovertip:visited,
  .categories .sub-hero .onecart-conditions .hovertip:link,
  .categories .sub-hero .onecart-conditions .hovertip:visited,
  .categories .sub-hero a:link,
  .categories .sub-hero a:visited,
  .freeship-offers #homepage .sub-hero .hovertip:link,
  .freeship-offers #homepage .sub-hero .hovertip:visited,
  .freeship-offers .categories .sub-hero .hovertip:link,
  .freeship-offers .categories .sub-hero .hovertip:visited,
  .onecart-conditions #homepage .sub-hero .hovertip:link,
  .onecart-conditions #homepage .sub-hero .hovertip:visited,
  .onecart-conditions .categories .sub-hero .hovertip:link,
  .onecart-conditions .categories .sub-hero .hovertip:visited {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
  }
  #homepage .sub-hero:hover,
  .categories .sub-hero:hover {
    background: #e0f1f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGYxZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fff),
      to(#e0f1f8)
    );
    background: -o-linear-gradient(top, #fff 0, #e0f1f8 100%);
    background: linear-gradient(to bottom, #fff 0, #e0f1f8 100%);
    -webkit-box-shadow: 0 0 20px 4px rgba(0, 165, 202, 0.3);
    box-shadow: 0 0 20px 4px rgba(0, 165, 202, 0.3);
  }
  #homepage .sub-hero.last,
  .categories .sub-hero.last {
    margin-bottom: 0;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip,
  #homepage .sub-hero .onecart-conditions .sub-hero-content.hovertip,
  #homepage .sub-hero a.sub-hero-content,
  .categories .sub-hero .freeship-offers .sub-hero-content.hovertip,
  .categories .sub-hero .onecart-conditions .sub-hero-content.hovertip,
  .categories .sub-hero a.sub-hero-content,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip,
  .freeship-offers .categories .sub-hero .sub-hero-content.hovertip,
  .onecart-conditions #homepage .sub-hero .sub-hero-content.hovertip,
  .onecart-conditions .categories .sub-hero .sub-hero-content.hovertip {
    display: block;
    width: 200px;
    height: 100px;
    border-radius: 0 8px 8px 0;
    position: relative;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip h2,
  #homepage .sub-hero .onecart-conditions .sub-hero-content.hovertip h2,
  #homepage .sub-hero a.sub-hero-content h2,
  .categories .sub-hero .freeship-offers .sub-hero-content.hovertip h2,
  .categories .sub-hero .onecart-conditions .sub-hero-content.hovertip h2,
  .categories .sub-hero a.sub-hero-content h2,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip h2,
  .freeship-offers .categories .sub-hero .sub-hero-content.hovertip h2,
  .onecart-conditions #homepage .sub-hero .sub-hero-content.hovertip h2,
  .onecart-conditions .categories .sub-hero .sub-hero-content.hovertip h2 {
    margin: 0;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip img,
  #homepage .sub-hero .onecart-conditions .sub-hero-content.hovertip img,
  #homepage .sub-hero a.sub-hero-content img,
  .categories .sub-hero .freeship-offers .sub-hero-content.hovertip img,
  .categories .sub-hero .onecart-conditions .sub-hero-content.hovertip img,
  .categories .sub-hero a.sub-hero-content img,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip img,
  .freeship-offers .categories .sub-hero .sub-hero-content.hovertip img,
  .onecart-conditions #homepage .sub-hero .sub-hero-content.hovertip img,
  .onecart-conditions .categories .sub-hero .sub-hero-content.hovertip img {
    width: auto;
    height: auto;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip .shop-green,
  #homepage
    .sub-hero
    .onecart-conditions
    .sub-hero-content.hovertip
    .shop-green,
  #homepage .sub-hero a.sub-hero-content .shop-green,
  .categories .sub-hero .freeship-offers .sub-hero-content.hovertip .shop-green,
  .categories
    .sub-hero
    .onecart-conditions
    .sub-hero-content.hovertip
    .shop-green,
  .categories .sub-hero a.sub-hero-content .shop-green,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip .shop-green,
  .freeship-offers .categories .sub-hero .sub-hero-content.hovertip .shop-green,
  .onecart-conditions
    #homepage
    .sub-hero
    .sub-hero-content.hovertip
    .shop-green,
  .onecart-conditions
    .categories
    .sub-hero
    .sub-hero-content.hovertip
    .shop-green {
    color: #10a05e;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip .shop-orange,
  #homepage
    .sub-hero
    .onecart-conditions
    .sub-hero-content.hovertip
    .shop-orange,
  #homepage .sub-hero a.sub-hero-content .shop-orange,
  .categories
    .sub-hero
    .freeship-offers
    .sub-hero-content.hovertip
    .shop-orange,
  .categories
    .sub-hero
    .onecart-conditions
    .sub-hero-content.hovertip
    .shop-orange,
  .categories .sub-hero a.sub-hero-content .shop-orange,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip .shop-orange,
  .freeship-offers
    .categories
    .sub-hero
    .sub-hero-content.hovertip
    .shop-orange,
  .onecart-conditions
    #homepage
    .sub-hero
    .sub-hero-content.hovertip
    .shop-orange,
  .onecart-conditions
    .categories
    .sub-hero
    .sub-hero-content.hovertip
    .shop-orange {
    color: #ff6b35;
  }
  #homepage .sub-hero .freeship-offers .sub-hero-content.hovertip .shop-blue,
  #homepage .sub-hero .onecart-conditions .sub-hero-content.hovertip .shop-blue,
  #homepage .sub-hero a.sub-hero-content .shop-blue,
  .categories .sub-hero .freeship-offers .sub-hero-content.hovertip .shop-blue,
  .categories
    .sub-hero
    .onecart-conditions
    .sub-hero-content.hovertip
    .shop-blue,
  .categories .sub-hero a.sub-hero-content .shop-blue,
  .freeship-offers #homepage .sub-hero .sub-hero-content.hovertip .shop-blue,
  .freeship-offers .categories .sub-hero .sub-hero-content.hovertip .shop-blue,
  .onecart-conditions #homepage .sub-hero .sub-hero-content.hovertip .shop-blue,
  .onecart-conditions
    .categories
    .sub-hero
    .sub-hero-content.hovertip
    .shop-blue {
    color: #00a8ca;
  }
  .categories .new-department #hero:not(.carousel-banner) {
    height: auto;
  }
  #search section.mbox > article,
  section.product-details > article,
  section.product > article {
    width: 930px;
  }
  article#hero:not(.carousel-banner) {
    max-width: none;
  }
}
@media screen and (max-width: 959px) {
  .subhero-container.lg {
    display: none;
  }
}
@media all and (min-width: 100em) {
  .lightbox__img {
    margin-top: 15vh;
  }
  .recommendations__item {
    width: 19.10112%;
  }
  .recommendations__item--sm-stack {
    width: 32.71028%;
    height: 150px;
  }
  .recommendations__item--highlight {
    width: 24.29907%;
    height: 325px;
  }
  .recommendations__item--sm-view {
    width: 25%;
  }
}
@media (max-width: 660px) {
  .media-module .item {
    display: block;
    margin: 15px auto 0;
  }
}
@media all and (min-width: 56.25em) and (max-width: 74.9375em) {
  .banner-module__item {
    width: 49.1%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 20.625em) {
  .overlay-form {
    max-height: 600px;
  }
  .overlay-form__content {
    max-height: 550px;
    padding: 10px 20px 20px;
  }
  .overlay-form__action-bar {
    padding: 10px 20px 10px;
  }
}
@media all and (min-width: 56.25em) and (max-width: 63.9375em) {
  .carousel__thumb--horizontal .carousel-thumbs {
    max-width: 200px;
  }
  .search-bar__button {
    clear: none;
    width: 41.93548%;
    float: left;
    margin-left: 1.6129%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: -1em;
    margin-left: -1em;
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media all and (min-width: 0em) and (max-width: 63.9375em) {
  .carousel-thumbs {
    width: 100%;
    margin: 0 auto;
  }
  .carousel-thumbnails {
    width: 100%;
    margin: 0 auto;
  }
  .carousel-thumbnails__carousel-item {
    margin: 3px 2px 0;
  }
  .selling-point__description--shoplocal {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 750px) {
  #search section.mbox > article,
  section.product-details > article,
  section.product > article {
    width: 700px;
  }
}
@media screen and (min-width: 850px) {
  #search section.mbox > article,
  section.product-details > article,
  section.product > article {
    width: 820px;
  }
}
@media screen and (min-width: 1024px) {
  #search section.mbox > article {
    width: calc(100% - 100px);
  }
  section.product-details > article {
    width: calc(100% - 10px);
  }
}
@media all and (min-width: 55em) {
  .freeship-offers .pagination li .hovertip,
  .freeship-offers .pagination-full li .hovertip,
  .onecart-conditions .pagination li .hovertip,
  .onecart-conditions .pagination-full li .hovertip,
  .pagination li .freeship-offers .hovertip,
  .pagination li .onecart-conditions .hovertip,
  .pagination li a,
  .pagination li a:active,
  .pagination-full li .freeship-offers .hovertip,
  .pagination-full li .onecart-conditions .hovertip,
  .pagination-full li a,
  .pagination-full li a:active {
    padding: 0.6em 2px;
  }
  .page-count {
    float: right;
    width: auto;
    min-width: 270px;
    max-width: 420px;
    margin: 3px 10px 30px;
  }
  .page-count.page-count__walkin {
    float: left;
    width: 100%;
  }
  .page-nav-bar {
    display: inline-block;
  }
}
@media all and (min-width: 80em) {
  .carousel-thumbnails__carousel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .carousel-thumbnails__carousel-img {
    width: 100%;
    padding: 5px;
  }
  .carousel-thumbnails__next,
  .carousel-thumbnails__prev {
    width: 50px;
  }
  .carousel__thumbnails {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media all and (min-width: 41.25em) and (max-width: 79.9375em) {
  .carousel__thumbnails--horizontal .carousel-thumbnails__prev {
    display: block;
    padding: 0 0 0 10px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (-webkit-min-device-pixel-ratio: 2.5),
  screen and (-o-min-device-pixel-ratio: 5/2),
  screen and (min-resolution: 240dpi) {
  .search-input__inner {
    font-size: 1rem;
  }
  .search-input__inner:focus,
  .search-input__inner:hover {
    font-size: 1rem;
  }
}
@media all and (min-width: 30em) and (max-width: 63.9375em) {
  .selling-point__image--small {
    width: 80%;
    min-width: auto;
  }
}
@media screen and (max-width: 880px) {
  #product .tabs {
    float: none;
  }
}
/*# sourceMappingURL=static-css-all-partials.css.map */
