.cart-header,
.cart-warning-multiple-warehouse .cart-warning-multiple-warehouse__header,
.cart-summary__total,
.redeemable--blocked-giftcard,
.cart-summary__coupon-code,
.redeemable--coupon-code,
.redeemable--giftcard,
.redeemable--checkbalance,
.my-account__address-create,
.my-account__addressbook-back,
*+h1,
*+h2,
*+h3,
*+h4,
.brand-logo__list-item,
.error-form,
.cart-warning-multiple-warehouse,
.cart-summary__subtotal,
.cart-summary__order-discount,
.order-shipping,
.order-shipping-discount,
.order-billing,
.checkout__previous-step-customer .title--related,
.checkout__previous-step-method .title--related,
.competition__paragraph,
.confirmation-register__container,
.confirmation-register__terms,
.feedback-page__form__submit,
.feedback-page__form--reaction,
.feedback-page__form--thank-you,
.feedback-page__trustpilot__text,
.notify-me__form__text,
.notify-me__message-box,
.order-confirmation__email,
.confirmation__order-summary__box-heading,
.order-confirmation__feedback,
.order-confirmation-products-table,
.error-content__message,
.error-content__suggestion,
.error-content__search,
.password-reset__submit,
.password-reset__back,
.product-variations,
.giftcard-error,
.product-urgency-message__content,
.product-urgency-message__border,
.swatch-label-size,
.swatch-label-length,
.customer-service-widget__cta-contact,
.customer-service-widget__cta-help,
.widget__full-width-text .markdown-wrapper h1[id],
.widget__full-width-text .markdown-wrapper h2[id],
.widget__full-width-text .markdown-wrapper h3[id],
.cm-branded-content .widget__full-width-text .markdown-wrapper h1[id],
.cm-branded-content .widget__full-width-text .markdown-wrapper h2[id],
.cm-branded-content .widget__full-width-text .markdown-wrapper h3[id],
div.widget-plp-seo__text h1[id],
div.widget-plp-seo__text h2[id],
div.widget-plp-seo__text h3[id],
div.widget-plp-seo__text--markdown h1[id],
div.widget-plp-seo__text--markdown h2[id],
div.widget-plp-seo__text--markdown h3[id],
div.widget-plp-seo__text--palm-hidden h1[id],
div.widget-plp-seo__text--palm-hidden h2[id],
div.widget-plp-seo__text--palm-hidden h3[id],
div.widget-plp-seo__text--markdown--palm-hidden h1[id],
div.widget-plp-seo__text--markdown--palm-hidden h2[id],
div.widget-plp-seo__text--markdown--palm-hidden h3[id],
.usp-checkout__row {
  margin-top: 1.66rem;
}

.breadcrumb,
.breadcrumb-navigation,
.customer-warning--high,
.error-form,
.giftcard-error:target,
.customer-warning,
.customer-warning--low,
.giftcard-error,
.category-banner,
.widget-shop-on-bc-banner,
.marketing-banner,
.js-bottom-category-banner>div:not(.mobileFirstDisabled),
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled),
.account__link-back,
.account-header,
.my-account__address-create,
.my-account__address-heading,
.address-make-default:nth-of-type(2):not(:last-child),
.profile__list,
.account-orders__count,
.cart-actions--top,
.checkout__saved-addresses,
.form__fieldset--flat,
.competition__form .form__field-group.competition__answer,
.competition__success .form__field-group.competition__answer,
.main-plp .customer-global__container,
.main-pdp .customer-global__container,
.feedback-page,
.feedback-page__header,
.refine-filter-controls__trigger-close,
.confirmation__order-summary-status,
.plp__refine,
.plp__products,
.product-urgency-message__content,
.product-urgency-message__border,
.search__control,
.search-suggest__list--products .product-tile,
.instagram-feed__content.instagram-call-to-action,
.widget-smart__heading,
.widget-smart__text,
.widget-smart__text--markdown,
.widget-smart__text--palm-hidden,
.widget-smart__text--markdown--palm-hidden,
.swiper-container .widget-smart__heading,
.swiper-container .widget-smart__text,
.swiper-container .widget-smart__text--markdown {
  margin-bottom: 1.66rem;
}

.tooltip__close-button,
.brand-logo__list-item,
.refine-filter__item-wrap,
.usp-checkout__text {
  margin-left: 1.66rem;
}

.brand-logo__list-item,
.cart-header__title,
.confirmation-register__password,
.lightbox-close--no-title {
  margin-right: 1.66rem;
}

.category-navigation__group {
  margin-left: 2.49rem;
}

.widget-linkbox__spacing .widget-linkbox__item:not(:last-child) {
  margin-right: 2.49rem;
}

.customer-club-popup__extramessage,
.customer-club-popup__brandcontent,
.filter-group__item,
.my-account__mini-address,
.address-edit:not(:only-child),
.profile-form,
.account-orders__container,
.cart-table__item-list,
.form__fieldset,
.customer-club-overlay__info,
.widget-customer-club__text,
.widget-customer-club__text--markdown,
.widget-customer-club__text--palm-hidden,
.widget-customer-club__text--markdown--palm-hidden,
.customer-club-popup__form--second-step,
.customer-club-signup__brandcontent,
.customer-club-signup__extramessage,
.map-results,
.map-results__change-store,
.product-info,
.product-images,
.product-set-content .product-details-variations,
.error-page-text-widget,
.error-page-text-widget__text,
.full-width-text__call-to-action,
.promotion__call-to-action,
.widget-smart__cta {
  margin-bottom: 2.49rem;
}

.product-shipping-price__anchor,
.account__navigation,
.profile__list,
.profile-form,
.edit-address__headline,
.account-landing__widget-container,
.help-widget__link,
.cart-table__item-list,
.cart__recommendations,
.cart-item__quantity,
.cart-item__price,
.competition__terms,
.confirmation-register,
.customer-club-popup__banner,
.customer-club-popup__form--second-step,
.customer-club-widget__thank-you-message,
.footer-container,
.footer-navigation__column,
.footer-social,
.footer-navigation__locale,
.order-confirmation__order,
.confirmation__order-summary,
.order-confirmation-row-widget,
.product-shipping-usp__box,
.plp__search-no-results,
.plp__products__no-results,
.product-overlay .product-more-details,
.product-set-wrapper .product-shipping-price__anchor,
.product-set-wrapper .product-set-list,
.product-set__widgets-wrapper,
.product-set-info,
.promotion,
.social-share-widget,
.sticky-price,
.sticky-price--hidden,
.color-combination,
.widget__about-brand,
.error-page-text-widget__extra-text,
.widget__full-width-text,
.full-width-text__title-separator,
.full-width-text__title-stroke,
.usp-area {
  margin-top: 2.49rem;
}

.checkout__progress-indicator--bottom,
.checkout__previous-step-customer,
.checkout__previous-step-method,
.checkout__shipping-method-description,
.checkout__shipping-method-price,
.checkout__edit--step,
.confirmation-register__message {
  margin-top: .415rem;
}

.checkout__edit::before,
.checkout__edit--step::before {
  margin-right: .415rem;
}

.checkout__step__shipping,
.checkout__step__billing,
.checkout__step__review,
.redeemable-applied--coupon-code .redeemable-applied__title,
.redeemable-applied--giftcard .redeemable-applied__title,
.redeemable__remaining-balance .redeemable-applied__title,
.cart-summary__total,
.checkout__step__review.completed,
.checkout__previous-step-customer .title,
.checkout__previous-step-method .title,
.place-order-totals,
.checkout__terms-and-conditions,
.map-results__store-name,
.map-results__address-street,
.map-results__address-postcode,
.map-results__address-city,
div.widget-plp-seo__text p,
div.widget-plp-seo__text--markdown p,
div.widget-plp-seo__text--palm-hidden p,
div.widget-plp-seo__text--markdown--palm-hidden p,
.usp-checkout__header {
  margin-bottom: .415rem;
}

.search__submit,
.product-images__main__container,
.product-images__thumbnails__container,
.product-zoom__main-slider,
.product-zoom__thumbs__slider,
.mini-cart__subtotal-price,
.mini-cart__order-shipping__shipping-price,
.mini-cart__summary__total__value,
.paging-controls,
.promotion-badge__content,
.cart__couponcode label,
.promotion-adjustments__price,
.refine-filter-clear__title,
.menu-bar-navigation,
.mini-cart__summary__total__label,
.mini-cart__count,
.menu-top-navigation,
.widget__badge__text {
  white-space: nowrap;
}

.login__submit--forced-align-with-form,
.login__cta--forced-align-with-form,
.redeemable-applied--coupon-code,
.redeemable-applied--giftcard,
.redeemable__remaining-balance,
.edit-address__form-footer,
.coupon-code__error,
.checkout__saved-addresses,
.checkout__pickup-error,
.form__input-checkbox+.form-group__label--inline,
.form__input-checkbox+.form-group__label--block,
.form__input-radio+.form-group__label--inline,
.form__input-radio+.form-group__label--block,
.form-group__label--inline,
.form-group__label--block,
.confirmation-register__error,
.customer-club-widget__form__birthdate .form__dropdown,
.map-results__map-search,
.bar-navigation-search .search__control,
.storelocator__map-search,
.storelocator__error {
  margin-top: 1.245rem;
}

.redeemable-applied--coupon-code,
.redeemable-applied--giftcard,
.redeemable__remaining-balance,
.bar-navigation-search .search__control {
  margin-bottom: 1.245rem;
}

.login__registered .form__headline {
  margin-left: 1.245rem;
}

.form__fieldset,
.map-results,
.map-results-summary,
.map-results__change-store {
  margin-left: 1.245rem;
  margin-right: 1.245rem;
}

.widget__full-width-text--full-width-background,
.row-full-width-background,
.help-widget__link,
.advent-calendar,
.advent-calendar-game-video,
.advent-calendar__intro-video,
.advent-calendar-draggable__pool-queue,
.competition__form .competition__prizes .form__field-group.competition__prize-size,
.country-selector__content,
.customer-club-widget__form__button,
.menu-bar-navigation,
.promotion-tile__content--primary,
.promotion-tile__content--secondary,
.menu-top-navigation,
.error-page-text-widget,
.promotion__box,
.promotion__box-content,
.shop-the-look .product-set-info .product-set-image,
.shop-the-look .product-set-info .colorpattern li,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift,
.widget-smart__slide-up__text,
.widget-smart__slide-up__text--markdown,
.widget-smart__slide-up__text--palm-hidden,
.widget-smart__slide-up__text--markdown--palm-hidden {
  margin-left: auto;
  margin-right: auto;
}

.menu-bar-navigation-more__flyout--column-one,
.menu-bar-navigation-more__flyout--column-two,
.menu-bar-navigation-more__flyout--column-three {
  padding-right: 12rem;
}

.js-back-to-top__button,
.cookie-overlay,
.old-browsers-overlay,
.product-zoom {
  z-index: 200;
}

.burger-menu--layered+.curtain.nav-is-open-curtain::after,
.curtain.nav-is-open-curtain::after,
.cookie-overlay__close,
.old-browsers-overlay__close,
.lightbox-close,
.lightbox-close--no-title,
.lightbox-sizeguide__close,
.competition__terms-close,
.customer-club-overlay__close,
.customer-club-popup__close,
.product-overlay__close,
.product-zoom__cancel,
.splash-screen__close,
.sticky-price,
.advent-calendar-draggable__pool-queue,
.js-advent-calendar__product,
.refine-filter-controls,
.lightbox-overlay,
.splash-screen,
.js-category-top-navigation__hover {
  z-index: 100;
}

.customer-club-popup,
.homepage-content__search .search__suggest,
.instagram-feed__content--popup.popup {
  z-index: 90;
}

.product-images__main__paging-button-prev,
.product-images__main__paging-button-next,
.product-images__thumbnails__paging-button-prev,
.product-images__thumbnails__paging-button-next,
.product-zoom__main__paging-button-prev,
.product-zoom__main__paging-button-next,
.product-zoom__thumbs__paging-button-prev,
.product-zoom__thumbs__paging-button-next,
.showcase__paging-button-prev,
.showcase__paging-button-next,
.advent-calendar-draggable__tooltip,
.refine-filter-controls.js-filter-position,
.product-images__main--initialized:hover::before,
.widget-editorial--multi-backgrounds .widget-editorial__link,
.widget-smart--linked {
  z-index: 1;
}

.account-orders__info::after,
.side-by-side::after {
  z-index: -1;
}

.product-images__main__image--color-shift .product-images_main_image_overlay--mix-blend,
.product-images__main__image--color-shift .product-images_main_image_overlay--non-mix-blend,
.product-images__thumbnails__item--color-shift .product-images__thumbnails__overlay--mix-blend,
.product-images__thumbnails__item--color-shift .product-images__thumbnails__overlay--non-mix-blend,
.product-set-content .product-set-image--color-shift .product-set-image__overlay--mix-blend,
.product-set-content .product-set-image--color-shift .product-set-image__overlay--non-mix-blend,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift .product-set-image__overlay--mix-blend,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift .product-set-image__overlay--non-mix-blend,
.pdp-description__image__container--detail--color-shift .pdp-description__image__overlay--mix-blend,
.pdp-description__image__container--detail--color-shift .pdp-description__image__overlay--non-mix-blend,
.pdp-description__image__container--model--color-shift .pdp-description__image__overlay--mix-blend,
.pdp-description__image__container--model--color-shift .pdp-description__image__overlay--non-mix-blend,
.product-tile__image--color-shift .product-tile_image_overlay--mix-blend,
.product-tile__image--color-shift .product-tile_image_overlay--non-mix-blend,
.widget-smart__wrapper__child__content {
  z-index: 2;
}

.feedback-page__header--reaction,
.feedback-page__header--thank-you,
.feedback-page__form,
.feedback-page__form--reaction,
.feedback-page__form--thank-you {
  z-index: 2;
}

.loader-overlay,
.js-loader-overlay--override .loader-overlay--hidden {
  z-index: 201;
}

body.nav-is-open-body .servicebar,
.nav-is-open-body .servicebar--layered-menu {
  z-index: 99;
}

.slim-fit-widget__content,
.slim-fit-usp-widget__content {
  z-index: 100;
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }

  99% {
    display: block;
    opacity: 0;
  }

  100% {
    display: none;
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }

  99% {
    display: block;
    opacity: 0;
  }

  100% {
    display: none;
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }

  99% {
    display: block;
    opacity: 0;
  }

  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }

  99% {
    display: block;
    opacity: 0;
  }

  100% {
    display: none;
    opacity: 0;
  }
}

@-webkit-keyframes fadeCross {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 0;
  }
}

@-moz-keyframes fadeCross {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 0;
  }
}

@-o-keyframes fadeCross {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 0;
  }
}

@keyframes fadeCross {
  25% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  75% {
    opacity: 0;
  }
}

@keyframes loading-animation {
  0% {
    background: #000;
  }

  10% {
    background: #333;
  }

  40% {
    background: #666;
  }
}

.product-images__main__image--color-shift>img,
.product-images__thumbnails__item--color-shift .product-images__thumbnails__underlay>img,
.product-set-content .product-set-image--color-shift .product-set-image__content,
.pdp-description__image__container--detail--color-shift .pdp-description__image__content,
.pdp-description__image__container--model--color-shift .pdp-description__image__content,
.product-tile__image--color-shift img {
  height: 90%;
  left: 5%;
  top: 5%;
  width: 90%;
}

.form__input-checkbox+.form-group__label--inline,
.form__input-checkbox+.form-group__label--block,
.form__input-radio+.form-group__label--inline,
.form__input-radio+.form-group__label--block,
.search__submit,
.profile-form__cancel,
.edit-address__button-cancel,
.help-widget__link,
.password-reset__submit,
.login__submit--forced-align-with-form,
.login__submit,
.notify-me__form__button,
.account-orders__track-cta,
.login__submit--backward,
.login__cta--forced-align-with-form,
.edit-address__button-submit,
.competition__form__submit,
.login .login__submit--backward,
.login__cta,
.mini-cart__controls__view-cart,
.sticky-price__action,
.sticky-price__call-to-action--backward,
.sticky-price__content,
.profile-form__save,
.continue-shopping__call-to-action,
.cart-action-checkout__call-to-action,
.checkout__continue-button,
.product-overlay .product-more-details,
.confirmation-register__save,
.customer-club-overlay__form__button,
.customer-club-popup__form__button,
.customer-club-signup__form__button,
.redeemable--blocked-giftcard .coupon-add,
.cart-summary__coupon-code .coupon-add,
.redeemable--coupon-code .coupon-add,
.redeemable--giftcard .coupon-add,
.redeemable--checkbalance .coupon-add,
.redeemable--blocked-giftcard .coupon-code__submit,
.cart-summary__coupon-code .coupon-code__submit,
.redeemable--coupon-code .coupon-code__submit,
.redeemable--giftcard .coupon-code__submit,
.redeemable--checkbalance .coupon-code__submit,
.redeemable--blocked-giftcard .giftcard-check,
.cart-summary__coupon-code .giftcard-check,
.redeemable--coupon-code .giftcard-check,
.redeemable--giftcard .giftcard-check,
.redeemable--checkbalance .giftcard-check,
.redeemable--blocked-giftcard .giftcard-add,
.cart-summary__coupon-code .giftcard-add,
.redeemable--coupon-code .giftcard-add,
.redeemable--giftcard .giftcard-add,
.redeemable--checkbalance .giftcard-add,
.country-selector__button--full,
.country-selector__button--gender,
.country-selector__button--custom-root-category,
.burger-menu--layered+.curtain.nav-is-open-curtain,
.curtain.nav-is-open-curtain,
.product-images__main__paging-button-prev,
.product-images__main__paging-button-next,
.product-images__thumbnails__paging-button-prev,
.product-images__thumbnails__paging-button-next,
.product-zoom__main__paging-button-prev,
.product-zoom__main__paging-button-next,
.product-zoom__thumbs__paging-button-prev,
.product-zoom__thumbs__paging-button-next,
.showcase__paging-button-prev,
.showcase__paging-button-next,
.map-results__map-search,
.map-results__item-select,
.map-results__balloon-select,
.storelocator__map-search,
.map-results__change-store,
.map-results__close,
.burger-menu--layered .burger-menu__controls__back,
.burger-menu--layered .burger-menu__controls__close,
.paging-controls__previous,
.paging-controls__next,
.cookie-overlay__close,
.old-browsers-overlay__close,
.lightbox-close,
.lightbox-close--no-title,
.lightbox-sizeguide__close,
.competition__terms-close,
.customer-club-overlay__close,
.customer-club-popup__close,
.product-overlay__close,
.product-zoom__cancel,
.splash-screen__close,
.cart-item__select,
.cart-item__product-quantity::before,
.checkout__billing__form-label,
.checkout__billing__form-label--disabled,
.checkout__shipping__form-label,
.redeemable-applied--coupon-code .redeemable-applied__remove,
.redeemable-applied--giftcard .redeemable-applied__remove,
.redeemable__remaining-balance .redeemable-applied__remove,
.servicebar__quick-search-button--active,
.servicebar__quick-search-button,
.servicebar__minicart-button,
.servicebar__minicart-button--active,
.menu-bar--desktop .servicebar__account__icon,
.menu-bar-flyout--desktop .servicebar__account__icon,
.servicebar__menu-toggle,
.servicebar__menu-toggle--active,
.product-shipping-price__anchor,
.tooltip__close-button,
.account-orders__button,
.account-orders__view-order,
.advent-calendar-draggable__pool-queue,
.js-back-to-top__button,
.bonus__promotion-header,
.breadcrumb-navigation-refinement__relax,
.cart-item__delete,
.active-coupon-code__remove,
.category-navigation__parent,
.category-navigation__parent--layered,
.category-navigation__trigger-more,
.category-navigation__trigger-less,
.ui-widget-content .ui-state-focus,
.competition__terms-button,
.competition__prize,
.customer-global__close,
.feedback-page__header,
.feedback-page__form__submit,
.refine-filter__title,
.refine-filter__link,
.refine-filter-clear__trigger,
.refine-filter-controls__trigger-close,
.refine-filter-controls__trigger-clear,
.refine-filter-controls__trigger-products,
.lightbox-overlay-close,
.map-results__placeholder-image,
.map-results__placeholder-text,
.menu-bar-navigation-more .menu-bar-navigation-more__link,
.menu-bar-navigation-more__link,
.product-shipping-usp__box,
.pdp-description__header,
.product-images__thumbnails__item--color-shift,
.product-images__thumbnails__item,
.pdp-sizeguide__title,
.product-zoom__thumbs__item,
.promotion__callout__close-button::after,
.search-suggest__submit,
.search-options-bar__refine,
.storelocator .map-results__item:hover,
.form-hint,
.top-navigation-more .top-navigation-more__link,
.instagram-feed__image:hover,
.instagram-feed__content.instagram-top__button--close,
.widget-plp-seo__button--expansion,
.widget-plp-seo__button--reduction,
.shop-the-look.shop-the-look--pdp .shop-the-look-product,
.widget-smart__slide-up__cta,
.filter-group__item-name,
.splitter__button {
  cursor: pointer;
}

.checkout__billing__form-label--disabled,
.cart-item__select--unavailable {
  cursor: not-allowed;
}

.form__input-checkbox,
.form__input-radio {
  left: -9999px;
}

.form__input-checkbox+.form-group__label--inline,
.form__input-checkbox+.form-group__label--block,
.form__input-radio+.form-group__label--inline,
.form__input-radio+.form-group__label--block {
  padding-left: 1.66rem;
}

.form__input-checkbox+.checkout__billing__form-label::before,
.form__input-checkbox+.checkout__billing__form-label--disabled::before,
.form__input-checkbox+.checkout__shipping__form-label::before,
.form__input-checkbox+.form__field-label::before,
.form__input-radio+.checkout__billing__form-label::before,
.form__input-radio+.checkout__billing__form-label--disabled::before,
.form__input-radio+.checkout__shipping__form-label::before,
.form__input-radio+.form__field-label::before,
.form__input-checkbox+.form-group__label--inline::before,
.form__input-checkbox+.form-group__label--block::before,
.form__input-radio+.form-group__label--inline::before,
.form__input-radio+.form-group__label--block::before {
  left: 0;
  top: 0;
}

.form__input-checkbox:checked+.checkout__billing__form-label::before,
.form__input-checkbox:checked+.checkout__billing__form-label--disabled::before,
.form__input-checkbox:checked+.checkout__shipping__form-label::before,
.form__input-checkbox:checked+.form__field-label::before,
.form__input-checkbox:checked+.form-group__label--inline::before,
.form__input-checkbox:checked+.form-group__label--block::before {
  color: #679863;
}

.form__input-radio:checked+.checkout__billing__form-label::before,
.form__input-radio:checked+.checkout__billing__form-label--disabled::before,
.form__input-radio:checked+.checkout__shipping__form-label::before,
.form__input-radio:checked+.form__field-label::before,
.form__input-radio:checked+.form-group__label--inline::before,
.form__input-radio:checked+.form-group__label--block::before {
  color: #679863;
}

.form__field-group .form-group__label,
.form__field-group .form-group__label--block,
.form__field-label {
  clear: left;
}

.form__field-group .form-group__label {
  padding-right: .415rem;
}

.form__field-group .form-group__label--block,
.form__field-label {
  margin-bottom: .415rem;
}

.pdp-description__list>::before {
  content: '- ';
}

.profile-form__cancel,
.edit-address__button-cancel,
.help-widget__link,
.password-reset__submit,
.login__submit--forced-align-with-form,
.login__submit,
.notify-me__form__button,
.account-orders__track-cta,
.login__submit--backward,
.login__cta--forced-align-with-form,
.edit-address__button-submit,
.competition__form__submit,
.login .login__submit--backward,
.login__cta,
.mini-cart__controls__view-cart,
.sticky-price__action,
.sticky-price__call-to-action--backward,
.sticky-price__content,
.profile-form__save,
.continue-shopping__call-to-action,
.cart-action-checkout__call-to-action,
.checkout__continue-button,
.product-overlay .product-more-details {
  padding: 1.66rem;
}

.customer-service-widget__cta-contact,
.customer-service-widget__cta-help,
.widget-editorial__call-to-action,
.error-page-text-widget__call-to-action,
.widget-victorinox__call-to-action {
  height: auto;
}

@media screen and (max-width: 659px) {
  .row-type1__slot1 .customer-service-widget__cta-contact,
  .row-type2__slot1 .customer-service-widget__cta-contact,
  .row-type2__slot2 .customer-service-widget__cta-contact,
  .row-type2__slot3 .customer-service-widget__cta-contact,
  .row-type3__slot1 .customer-service-widget__cta-contact,
  .row-type3__slot2 .customer-service-widget__cta-contact,
  .row-type3__slot3 .customer-service-widget__cta-contact,
  .row-type4__slot1 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot1 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot2 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot3 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-contact,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type1__slot1 .customer-service-widget__cta-help,
  .row-type2__slot1 .customer-service-widget__cta-help,
  .row-type2__slot2 .customer-service-widget__cta-help,
  .row-type2__slot3 .customer-service-widget__cta-help,
  .row-type3__slot1 .customer-service-widget__cta-help,
  .row-type3__slot2 .customer-service-widget__cta-help,
  .row-type3__slot3 .customer-service-widget__cta-help,
  .row-type4__slot1 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot1 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot2 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot3 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-help,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-help,
  .row-type7-center-important__slot2 .customer-service-widget__cta-help,
  .row-type17-center-important__slot2 .customer-service-widget__cta-help,
  .row-type1__slot1 .widget-editorial__call-to-action,
  .row-type2__slot1 .widget-editorial__call-to-action,
  .row-type2__slot2 .widget-editorial__call-to-action,
  .row-type2__slot3 .widget-editorial__call-to-action,
  .row-type3__slot1 .widget-editorial__call-to-action,
  .row-type3__slot2 .widget-editorial__call-to-action,
  .row-type3__slot3 .widget-editorial__call-to-action,
  .row-type4__slot1 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot1 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot2 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot3 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot3 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot1 .widget-editorial__call-to-action,
  .row-type-9-left-important__slot1 .widget-editorial__call-to-action,
  .row-type7-center-important__slot2 .widget-editorial__call-to-action,
  .row-type17-center-important__slot2 .widget-editorial__call-to-action,
  .row-type1__slot1 .error-page-text-widget__call-to-action,
  .row-type2__slot1 .error-page-text-widget__call-to-action,
  .row-type2__slot2 .error-page-text-widget__call-to-action,
  .row-type2__slot3 .error-page-text-widget__call-to-action,
  .row-type3__slot1 .error-page-text-widget__call-to-action,
  .row-type3__slot2 .error-page-text-widget__call-to-action,
  .row-type3__slot3 .error-page-text-widget__call-to-action,
  .row-type4__slot1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot2 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot3 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot2 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot3 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot1 .error-page-text-widget__call-to-action,
  .row-type-9-left-important__slot1 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type1__slot1 .widget-victorinox__call-to-action,
  .row-type2__slot1 .widget-victorinox__call-to-action,
  .row-type2__slot2 .widget-victorinox__call-to-action,
  .row-type2__slot3 .widget-victorinox__call-to-action,
  .row-type3__slot1 .widget-victorinox__call-to-action,
  .row-type3__slot2 .widget-victorinox__call-to-action,
  .row-type3__slot3 .widget-victorinox__call-to-action,
  .row-type4__slot1 .widget-victorinox__call-to-action,
  .row-type3-dynamic__slot1 .widget-victorinox__call-to-action,
  .row-type3-dynamic__slot2 .widget-victorinox__call-to-action,
  .row-type3-dynamic__slot3 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot3 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot1 .widget-victorinox__call-to-action,
  .row-type-9-left-important__slot1 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot2 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot2 .widget-victorinox__call-to-action {
    min-width: 100%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type1__slot2 .customer-service-widget__cta-contact,
  .row-type1__slot3 .customer-service-widget__cta-contact,
  .row-type2__slot2 .customer-service-widget__cta-contact,
  .row-type2__slot3 .customer-service-widget__cta-contact,
  .row-type3__slot2 .customer-service-widget__cta-contact,
  .row-type3__slot3 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot3 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n3 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot2 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot3 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot4 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot1 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot3 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type1__slot2 .customer-service-widget__cta-help,
  .row-type1__slot3 .customer-service-widget__cta-help,
  .row-type2__slot2 .customer-service-widget__cta-help,
  .row-type2__slot3 .customer-service-widget__cta-help,
  .row-type3__slot2 .customer-service-widget__cta-help,
  .row-type3__slot3 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot3 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n3 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot2 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot3 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot4 .customer-service-widget__cta-help,
  .row-type17-center-important__slot1 .customer-service-widget__cta-help,
  .row-type17-center-important__slot3 .customer-service-widget__cta-help,
  .row-type17-center-important__slot2 .customer-service-widget__cta-help,
  .row-type1__slot2 .widget-editorial__call-to-action,
  .row-type1__slot3 .widget-editorial__call-to-action,
  .row-type2__slot2 .widget-editorial__call-to-action,
  .row-type2__slot3 .widget-editorial__call-to-action,
  .row-type3__slot2 .widget-editorial__call-to-action,
  .row-type3__slot3 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot3 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot3 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n3 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot2 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot3 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot4 .widget-editorial__call-to-action,
  .row-type17-center-important__slot1 .widget-editorial__call-to-action,
  .row-type17-center-important__slot3 .widget-editorial__call-to-action,
  .row-type17-center-important__slot2 .widget-editorial__call-to-action,
  .row-type1__slot2 .error-page-text-widget__call-to-action,
  .row-type1__slot3 .error-page-text-widget__call-to-action,
  .row-type2__slot2 .error-page-text-widget__call-to-action,
  .row-type2__slot3 .error-page-text-widget__call-to-action,
  .row-type3__slot2 .error-page-text-widget__call-to-action,
  .row-type3__slot3 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot3 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot3 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n3 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot2 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot3 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot4 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot1 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot3 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type1__slot2 .widget-victorinox__call-to-action,
  .row-type1__slot3 .widget-victorinox__call-to-action,
  .row-type2__slot2 .widget-victorinox__call-to-action,
  .row-type2__slot3 .widget-victorinox__call-to-action,
  .row-type3__slot2 .widget-victorinox__call-to-action,
  .row-type3__slot3 .widget-victorinox__call-to-action,
  .row-type3-dynamic__slot3 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot3 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n3 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot2 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot3 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot4 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot1 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot3 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot2 .widget-victorinox__call-to-action {
    min-width: 100%;
  }
}

@media screen and (min-width: 870px) {
  .row-type-15-1-4-widgets__slotn--n4 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot2 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot3 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot4 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot5 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n4 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot2 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot3 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot4 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot5 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n4 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot2 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot3 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot4 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot5 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n4 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot2 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot3 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot4 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot5 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n4 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot2 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot3 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot4 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot5 .widget-victorinox__call-to-action {
    min-width: 100%;
  }
}

@media screen and (min-width: 660px) {
  .row-type2-left-important__slot2 .customer-service-widget__cta-contact,
  .row-type14__slot1 .customer-service-widget__cta-contact,
  .row-type14__slot2 .customer-service-widget__cta-contact,
  .row-type14__slot3 .customer-service-widget__cta-contact,
  .row-type14__slot4 .customer-service-widget__cta-contact,
  .row-type3-right-important__slot1 .customer-service-widget__cta-contact,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot1 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot3 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type2-left-important__slot2 .customer-service-widget__cta-help,
  .row-type14__slot1 .customer-service-widget__cta-help,
  .row-type14__slot2 .customer-service-widget__cta-help,
  .row-type14__slot3 .customer-service-widget__cta-help,
  .row-type14__slot4 .customer-service-widget__cta-help,
  .row-type3-right-important__slot1 .customer-service-widget__cta-help,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-help,
  .row-type7-center-important__slot1 .customer-service-widget__cta-help,
  .row-type7-center-important__slot3 .customer-service-widget__cta-help,
  .row-type7-center-important__slot2 .customer-service-widget__cta-help,
  .row-type2-left-important__slot2 .widget-editorial__call-to-action,
  .row-type14__slot1 .widget-editorial__call-to-action,
  .row-type14__slot2 .widget-editorial__call-to-action,
  .row-type14__slot3 .widget-editorial__call-to-action,
  .row-type14__slot4 .widget-editorial__call-to-action,
  .row-type3-right-important__slot1 .widget-editorial__call-to-action,
  .row-type-9-left-important__slot1 .widget-editorial__call-to-action,
  .row-type7-center-important__slot1 .widget-editorial__call-to-action,
  .row-type7-center-important__slot3 .widget-editorial__call-to-action,
  .row-type7-center-important__slot2 .widget-editorial__call-to-action,
  .row-type2-left-important__slot2 .error-page-text-widget__call-to-action,
  .row-type14__slot1 .error-page-text-widget__call-to-action,
  .row-type14__slot2 .error-page-text-widget__call-to-action,
  .row-type14__slot3 .error-page-text-widget__call-to-action,
  .row-type14__slot4 .error-page-text-widget__call-to-action,
  .row-type3-right-important__slot1 .error-page-text-widget__call-to-action,
  .row-type-9-left-important__slot1 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot1 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot3 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type2-left-important__slot2 .widget-victorinox__call-to-action,
  .row-type14__slot1 .widget-victorinox__call-to-action,
  .row-type14__slot2 .widget-victorinox__call-to-action,
  .row-type14__slot3 .widget-victorinox__call-to-action,
  .row-type14__slot4 .widget-victorinox__call-to-action,
  .row-type3-right-important__slot1 .widget-victorinox__call-to-action,
  .row-type-9-left-important__slot1 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot1 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot3 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot2 .widget-victorinox__call-to-action {
    min-width: 100%;
  }
}

@media screen and (min-width: 870px) {
  .row-type1__slot2 .customer-service-widget__cta-contact,
  .row-type1__slot3 .customer-service-widget__cta-contact,
  .row-type2__slot2 .customer-service-widget__cta-contact,
  .row-type2__slot3 .customer-service-widget__cta-contact,
  .row-type14__slot1 .customer-service-widget__cta-contact,
  .row-type14__slot2 .customer-service-widget__cta-contact,
  .row-type14__slot3 .customer-service-widget__cta-contact,
  .row-type14__slot4 .customer-service-widget__cta-contact,
  .row-type-4-dynamic__slot4 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot1 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot3 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot1 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot3 .customer-service-widget__cta-contact,
  .row-type1__slot2 .customer-service-widget__cta-help,
  .row-type1__slot3 .customer-service-widget__cta-help,
  .row-type2__slot2 .customer-service-widget__cta-help,
  .row-type2__slot3 .customer-service-widget__cta-help,
  .row-type14__slot1 .customer-service-widget__cta-help,
  .row-type14__slot2 .customer-service-widget__cta-help,
  .row-type14__slot3 .customer-service-widget__cta-help,
  .row-type14__slot4 .customer-service-widget__cta-help,
  .row-type-4-dynamic__slot4 .customer-service-widget__cta-help,
  .row-type7-center-important__slot1 .customer-service-widget__cta-help,
  .row-type7-center-important__slot3 .customer-service-widget__cta-help,
  .row-type17-center-important__slot1 .customer-service-widget__cta-help,
  .row-type17-center-important__slot3 .customer-service-widget__cta-help,
  .row-type1__slot2 .widget-editorial__call-to-action,
  .row-type1__slot3 .widget-editorial__call-to-action,
  .row-type2__slot2 .widget-editorial__call-to-action,
  .row-type2__slot3 .widget-editorial__call-to-action,
  .row-type14__slot1 .widget-editorial__call-to-action,
  .row-type14__slot2 .widget-editorial__call-to-action,
  .row-type14__slot3 .widget-editorial__call-to-action,
  .row-type14__slot4 .widget-editorial__call-to-action,
  .row-type-4-dynamic__slot4 .widget-editorial__call-to-action,
  .row-type7-center-important__slot1 .widget-editorial__call-to-action,
  .row-type7-center-important__slot3 .widget-editorial__call-to-action,
  .row-type17-center-important__slot1 .widget-editorial__call-to-action,
  .row-type17-center-important__slot3 .widget-editorial__call-to-action,
  .row-type1__slot2 .error-page-text-widget__call-to-action,
  .row-type1__slot3 .error-page-text-widget__call-to-action,
  .row-type2__slot2 .error-page-text-widget__call-to-action,
  .row-type2__slot3 .error-page-text-widget__call-to-action,
  .row-type14__slot1 .error-page-text-widget__call-to-action,
  .row-type14__slot2 .error-page-text-widget__call-to-action,
  .row-type14__slot3 .error-page-text-widget__call-to-action,
  .row-type14__slot4 .error-page-text-widget__call-to-action,
  .row-type-4-dynamic__slot4 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot1 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot3 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot1 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot3 .error-page-text-widget__call-to-action,
  .row-type1__slot2 .widget-victorinox__call-to-action,
  .row-type1__slot3 .widget-victorinox__call-to-action,
  .row-type2__slot2 .widget-victorinox__call-to-action,
  .row-type2__slot3 .widget-victorinox__call-to-action,
  .row-type14__slot1 .widget-victorinox__call-to-action,
  .row-type14__slot2 .widget-victorinox__call-to-action,
  .row-type14__slot3 .widget-victorinox__call-to-action,
  .row-type14__slot4 .widget-victorinox__call-to-action,
  .row-type-4-dynamic__slot4 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot1 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot3 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot1 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot3 .widget-victorinox__call-to-action {
    min-width: 100%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type3-dynamic__slot2 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot2 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot2 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot2 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot2 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot2 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

@media screen and (min-width: 870px) {
  .row-type3__slot2 .customer-service-widget__cta-contact,
  .row-type3__slot3 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-contact,
  .row-type-9-left-important__slot2 .customer-service-widget__cta-contact,
  .row-type-9-left-important__slot3 .customer-service-widget__cta-contact,
  .row-type3__slot2 .customer-service-widget__cta-help,
  .row-type3__slot3 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__cta-help,
  .row-type-9-left-important__slot2 .customer-service-widget__cta-help,
  .row-type-9-left-important__slot3 .customer-service-widget__cta-help,
  .row-type3__slot2 .widget-editorial__call-to-action,
  .row-type3__slot3 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-editorial__call-to-action,
  .row-type-9-left-important__slot2 .widget-editorial__call-to-action,
  .row-type-9-left-important__slot3 .widget-editorial__call-to-action,
  .row-type3__slot2 .error-page-text-widget__call-to-action,
  .row-type3__slot3 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot2 .error-page-text-widget__call-to-action,
  .row-type-9-left-important__slot2 .error-page-text-widget__call-to-action,
  .row-type-9-left-important__slot3 .error-page-text-widget__call-to-action,
  .row-type3__slot2 .widget-victorinox__call-to-action,
  .row-type3__slot3 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot2 .widget-victorinox__call-to-action,
  .row-type-9-left-important__slot2 .widget-victorinox__call-to-action,
  .row-type-9-left-important__slot3 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type1__slot1 .customer-service-widget__cta-contact,
  .row-type2__slot1 .customer-service-widget__cta-contact,
  .row-type2-left-important__slot1 .customer-service-widget__cta-contact,
  .row-type3__slot1 .customer-service-widget__cta-contact,
  .row-type3-right-important__slot2 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-contact,
  .row-type1__slot1 .customer-service-widget__cta-help,
  .row-type2__slot1 .customer-service-widget__cta-help,
  .row-type2-left-important__slot1 .customer-service-widget__cta-help,
  .row-type3__slot1 .customer-service-widget__cta-help,
  .row-type3-right-important__slot2 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-help,
  .row-type1__slot1 .widget-editorial__call-to-action,
  .row-type2__slot1 .widget-editorial__call-to-action,
  .row-type2-left-important__slot1 .widget-editorial__call-to-action,
  .row-type3__slot1 .widget-editorial__call-to-action,
  .row-type3-right-important__slot2 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot1 .widget-editorial__call-to-action,
  .row-type1__slot1 .error-page-text-widget__call-to-action,
  .row-type2__slot1 .error-page-text-widget__call-to-action,
  .row-type2-left-important__slot1 .error-page-text-widget__call-to-action,
  .row-type3__slot1 .error-page-text-widget__call-to-action,
  .row-type3-right-important__slot2 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot1 .error-page-text-widget__call-to-action,
  .row-type1__slot1 .widget-victorinox__call-to-action,
  .row-type2__slot1 .widget-victorinox__call-to-action,
  .row-type2-left-important__slot1 .widget-victorinox__call-to-action,
  .row-type3__slot1 .widget-victorinox__call-to-action,
  .row-type3-right-important__slot2 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot1 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

@media screen and (min-width: 870px) {
  .row-type1__slot1 .customer-service-widget__cta-contact,
  .row-type2__slot1 .customer-service-widget__cta-contact,
  .row-type2-left-important__slot1 .customer-service-widget__cta-contact,
  .row-type2-left-important__slot2 .customer-service-widget__cta-contact,
  .row-type3__slot1 .customer-service-widget__cta-contact,
  .row-type3-right-important__slot1 .customer-service-widget__cta-contact,
  .row-type3-right-important__slot2 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-contact,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-contact,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-contact,
  .row-type7-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type17-center-important__slot2 .customer-service-widget__cta-contact,
  .row-type1__slot1 .customer-service-widget__cta-help,
  .row-type2__slot1 .customer-service-widget__cta-help,
  .row-type2-left-important__slot1 .customer-service-widget__cta-help,
  .row-type2-left-important__slot2 .customer-service-widget__cta-help,
  .row-type3__slot1 .customer-service-widget__cta-help,
  .row-type3-right-important__slot1 .customer-service-widget__cta-help,
  .row-type3-right-important__slot2 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-help,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-help,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-help,
  .row-type7-center-important__slot2 .customer-service-widget__cta-help,
  .row-type17-center-important__slot2 .customer-service-widget__cta-help,
  .row-type1__slot1 .widget-editorial__call-to-action,
  .row-type2__slot1 .widget-editorial__call-to-action,
  .row-type2-left-important__slot1 .widget-editorial__call-to-action,
  .row-type2-left-important__slot2 .widget-editorial__call-to-action,
  .row-type3__slot1 .widget-editorial__call-to-action,
  .row-type3-right-important__slot1 .widget-editorial__call-to-action,
  .row-type3-right-important__slot2 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .widget-editorial__call-to-action,
  .row-type-21-right-important__slot1 .widget-editorial__call-to-action,
  .row-type-9-left-important__slot1 .widget-editorial__call-to-action,
  .row-type7-center-important__slot2 .widget-editorial__call-to-action,
  .row-type17-center-important__slot2 .widget-editorial__call-to-action,
  .row-type1__slot1 .error-page-text-widget__call-to-action,
  .row-type2__slot1 .error-page-text-widget__call-to-action,
  .row-type2-left-important__slot1 .error-page-text-widget__call-to-action,
  .row-type2-left-important__slot2 .error-page-text-widget__call-to-action,
  .row-type3__slot1 .error-page-text-widget__call-to-action,
  .row-type3-right-important__slot1 .error-page-text-widget__call-to-action,
  .row-type3-right-important__slot2 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .error-page-text-widget__call-to-action,
  .row-type-21-right-important__slot1 .error-page-text-widget__call-to-action,
  .row-type-9-left-important__slot1 .error-page-text-widget__call-to-action,
  .row-type7-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type17-center-important__slot2 .error-page-text-widget__call-to-action,
  .row-type1__slot1 .widget-victorinox__call-to-action,
  .row-type2__slot1 .widget-victorinox__call-to-action,
  .row-type2-left-important__slot1 .widget-victorinox__call-to-action,
  .row-type2-left-important__slot2 .widget-victorinox__call-to-action,
  .row-type3__slot1 .widget-victorinox__call-to-action,
  .row-type3-right-important__slot1 .widget-victorinox__call-to-action,
  .row-type3-right-important__slot2 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n2 .widget-victorinox__call-to-action,
  .row-type-21-right-important__slot1 .widget-victorinox__call-to-action,
  .row-type-9-left-important__slot1 .widget-victorinox__call-to-action,
  .row-type7-center-important__slot2 .widget-victorinox__call-to-action,
  .row-type17-center-important__slot2 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type4__slot1 .customer-service-widget__cta-contact,
  .row-type4__slot1 .customer-service-widget__cta-help,
  .row-type4__slot1 .widget-editorial__call-to-action,
  .row-type4__slot1 .error-page-text-widget__call-to-action,
  .row-type4__slot1 .widget-victorinox__call-to-action {
    max-width: 66.6666666667%;
    min-width: 33.3333333333%;
  }
}

@media screen and (min-width: 870px) {
  .row-type4__slot1 .customer-service-widget__cta-contact,
  .row-type4__slot1 .customer-service-widget__cta-help,
  .row-type4__slot1 .widget-editorial__call-to-action,
  .row-type4__slot1 .error-page-text-widget__call-to-action,
  .row-type4__slot1 .widget-victorinox__call-to-action {
    max-width: 50%;
    min-width: 25%;
  }
}

@media screen and (min-width: 870px) {
  .row-type3-dynamic__slot1 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot1 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot1 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot1 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot1 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type3-dynamic__slot1 .customer-service-widget__cta-contact,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-contact,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-contact,
  .row-type3-dynamic__slot1 .customer-service-widget__cta-help,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-help,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-help,
  .row-type3-dynamic__slot1 .widget-editorial__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-editorial__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-editorial__call-to-action,
  .row-type3-dynamic__slot1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic-smart__slot1 .error-page-text-widget__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .error-page-text-widget__call-to-action,
  .row-type3-dynamic__slot1 .widget-victorinox__call-to-action,
  .row-type3-dynamic-smart__slot1 .widget-victorinox__call-to-action,
  .row-type-15-1-4-widgets__slotn--n1 .widget-victorinox__call-to-action {
    max-width: 100%;
    min-width: 50%;
  }
}

.search__submit {
  text-indent: 3.32rem;
  width: 3.32rem;
}

.search__submit__icon {
  height: 1.66rem;
  margin-top: -0.833em;
  right: .83rem;
  top: 50%;
  width: 1.66rem;
}

.form__input-checkbox+.checkout__billing__form-label::before,
.form__input-checkbox+.checkout__billing__form-label--disabled::before,
.form__input-checkbox+.checkout__shipping__form-label::before,
.form__input-checkbox+.form__field-label::before,
.form__input-radio+.checkout__billing__form-label::before,
.form__input-radio+.checkout__billing__form-label--disabled::before,
.form__input-radio+.checkout__shipping__form-label::before,
.form__input-radio+.form__field-label::before,
.form__input-checkbox+.form-group__label--inline::before,
.form__input-checkbox+.form-group__label--block::before,
.form__input-radio+.form-group__label--inline::before,
.form__input-radio+.form-group__label--block::before,
.my-account__addressbook-back::before,
.checkout .servicebar__burger-menu-back::before,
.password-reset__back::before,
.widget-linkbox__toggle::before,
.map-results__close::before,
.error-form__icon::before,
.customer-warning__icon::before,
.product-shipping-price__anchor::before,
.account__link-edit::before,
.browser-compatibility__message::before,
.continue-shopping__call-to-action::before,
.checkout__edit::before,
.checkout__edit--step::before,
.refine-filter__link::before,
.footer-navigation__locale-link::before {
  margin-right: .415rem;
}

.account-orders__info::after,
.product-overlay .product-more-details::after,
.category-navigation__trigger-more::after,
.category-navigation__trigger-less::after,
.refine-filter-clear__trigger::after,
.paging-controls__form-dropdown::before,
.sorting-controls__form-dropdown::before,
.form__dropdown::before,
.servicebar__minicart-button::after,
.servicebar__minicart-button--active::after,
.menu-bar--desktop .servicebar__account__icon::after,
.menu-bar-flyout--desktop .servicebar__account__icon::after,
.widget-tile__toggle::after,
.bonus--expanded .bonus__cta::after,
.bonus__cta::after,
.customer-global__close::after,
.feedback-page__header__icon--measure::after,
.refine-filter-clear__title::after,
.burger-menu--layered .category-navigation__parent--layered::after {
  margin-left: .415rem;
}

.row-type14__slot1::before,
.row-type14__slot2::before,
.row-type14__slot3::before,
.row-type14__slot4::before,
.row-type-4-dynamic__slot1::before,
.row-type-4-dynamic__slot2::before,
.row-type-4-dynamic__slot3::before,
.row-type-4-dynamic__slot4::before,
.row-type-15-1-4-widgets__slotn--n2::before,
.row-type-15-1-4-widgets__slotn--n3::before,
.row-type-15-1-4-widgets__slotn--n4::before,
.row-type-21-right-important__slot2::before,
.row-type-21-right-important__slot3::before,
.row-type-21-right-important__slot4::before,
.row-type-21-right-important__slot5::before,
.row-type7-center-important__slot1::before,
.row-type7-center-important__slot3::before,
.row-type17-center-important__slot1::before,
.row-type17-center-important__slot3::before,
.row-type2-left-important__slot1::before,
.row-type2-left-important__slot2::before,
.row-type3-right-important__slot1::before,
.row-type3-right-important__slot2::before,
.row-type-9-left-important__slot2::before,
.row-type-9-left-important__slot3::before,
.row-type1__slot1::before,
.row-type2__slot1::before,
.row-type2__slot2::before,
.row-type2__slot3::before,
.row-type3__slot1::before,
.row-type3__slot2::before,
.row-type3__slot3::before,
.row-type4__slot1::before,
.row-type3-dynamic__slot1::before,
.row-type3-dynamic__slot2::before,
.row-type3-dynamic__slot3::before,
.row-type3-dynamic-smart__slot1::before,
.row-type3-dynamic-smart__slot2::before,
.row-type3-dynamic-smart__slot3::before,
.row-type-15-1-4-widgets__slotn--n1::before,
.row-type-21-right-important__slot1::before,
.row-type-9-left-important__slot1::before,
.row-type7-center-important__slot2::before,
.row-type17-center-important__slot2::before,
.row-type1__slot2::before,
.row-type1__slot3::before,
.category-top-navigation__section,
.widget__badge::before {
  content: '';
  font-size: 0;
}

.widget-hero::before,
.widget-hero--type2::before,
.search-suggest__list::after {
  content: '';
  font-size: 0;
}

@media screen and (min-width: 1280px) {
  .sticky-price {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .servicebar {
    width: 100%;
  }
}

@media screen and (min-width: 1280px) {
  .lightbox-overlay,
  .lightbox-overlay-close {
    width: 100%;
  }
}

.sizeguide-subject__content {
  -webkit-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.burger-menu--layered,
.burger-menu {
  -webkit-transition: transform left 300ms cubic-bezier(0.39, 0.1, 0.3, 0.99);
  -ms-transition: transform left 300ms cubic-bezier(0.39, 0.1, 0.3, 0.99);
  -moz-transition: transform left 300ms cubic-bezier(0.39, 0.1, 0.3, 0.99);
  transition: transform left 300ms cubic-bezier(0.39, 0.1, 0.3, 0.99);
}

.menu-bar-navigation,
.menu-bar--desktop .curtain,
.menu-bar-flyout--desktop .curtain {
  -webkit-transition: margin 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: margin 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: margin 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: margin 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.widget-linkbox__items,
.widget-smart__slide-up {
  -webkit-transition: max-height 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: max-height 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: max-height 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: max-height 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lightbox-content,
.lightbox-sizeguide__content,
.lightbox-overlay:target {
  transition: opacity .5s ease-in-out,visibility .5s ease-in-out;
}

.customer-club-popup.js-popup--show {
  -webkit-transition: transform 500ms ease-in;
  -ms-transition: transform 500ms ease-in;
  transition: transform 500ms ease-in;
}

.content-wrapper.nav-is-closed::after {
  left: inherit;
  right: inherit;
}

.nav-is-open .burger-menu--layered,
.nav-is-open .burger-menu {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.content-wrapper.nav-is-closed .burger-menu {
  -ms-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

body[data-appjs-loaded="true"] .servicebar__burger-menu,
body[data-appjs-loaded="true"] .servicebar__minicart,
body[data-appjs-loaded="true"] .customer-club-signup,
body[data-appjs-loaded="true"] .footer-widgets,
body[data-appjs-loaded="true"] .footer-container {
  transition: opacity 1s;
}

.refine-filter__item,
.refine-filter__item-selected {
  margin-top: 1.1066666667rem;
}

.category-navigation__trigger-more,
.category-navigation__trigger-less,
.refine-filter-clear__trigger {
  width: 100%;
}

.category-navigation__trigger-more:focus,
.category-navigation__trigger-less:focus,
.refine-filter-clear__trigger:focus {
  outline: 0;
}

@media screen and (min-width: 870px) {
  .account__link-profile,
  .account__link-addresses,
  .account__link-orders {
    text-align: center;
  }
}

.account__link-profile::before,
.account__link-addresses::before,
.account__link-orders::before {
  width: 1.66rem;
}

@media screen and (min-width: 870px) {
  .account__link-profile::before,
  .account__link-addresses::before,
  .account__link-orders::before {
    display: block;
    margin: 0 auto .83rem;
  }
}

.my-account__address-item--billing-default,
.my-account__address-item--shipping-default,
.my-account__address-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  width: calc(50% - (1.66rem / 4));
}

@media screen and (max-width: 659px) {
  .my-account__address-item--billing-default,
  .my-account__address-item--shipping-default,
  .my-account__address-item {
    width: 100%;
  }
}

.my-account__address-item--billing-default,
.my-account__address-item--shipping-default {
  background-color: #f2f2f2;
  width: 100%;
}

.breadcrumb-navigation__searchphrase::before,
.breadcrumb-navigation__searchphrase::after {
  content: '"';
}

.breadcrumb-navigation__link:not(:last-child)::after {
  content: ' /';
}

.checkout__step__shipping,
.checkout__step__billing,
.checkout__step__review {
  font-size: 1.3333333333rem;
  padding: .415rem 1.66rem;
}

.checkout__step-number--one,
.checkout__step-number--two,
.checkout__step-number--three {
  font-size: 2.5rem;
}

.my-account__address-book,
.login,
.login-checkout,
.password-reset,
.form__column,
.login__registered,
.login__unregistered,
.password-reset__column {
  padding-left: 5%;
  padding-right: 5%;
}

.my-account__address-book,
.login,
.login-checkout,
.password-reset {
  padding-bottom: 8.3rem;
  padding-top: 4.15rem;
}

.competition__prize,
.competition__prize--selected {
  border-style: solid;
  border-width: 3px;
  padding: 1px;
}

.content-wrapper,
.burger-menu--layered,
.burger-menu,
.servicebar__wrapper,
.my-account__address-book,
.country-selector__form,
.login,
.login-checkout,
.password-reset {
  padding-left: 2%;
  padding-right: 2%;
}

@media screen and (min-width: 870px) {
  .content-wrapper,
  .burger-menu--layered,
  .burger-menu,
  .servicebar__wrapper,
  .my-account__address-book,
  .country-selector__form,
  .login,
  .login-checkout,
  .password-reset {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cookie-overlay,
.old-browsers-overlay,
.customer-club-popup {
  bottom: 0;
  left: 2%;
  right: 2%;
}

@media screen and (min-width: 870px) {
  .cookie-overlay,
  .old-browsers-overlay,
  .customer-club-popup {
    left: 20px;
    right: 20px;
  }
}

.cookie-overlay {
  bottom: 2.49rem;
  top: auto;
}

.old-browsers-overlay {
  bottom: auto;
  top: 2.49rem;
}

.nav-is-open-body {
  height: 100%;
}

.scrolling-disabled {
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .content-wrapper.nav-is-open {
    overflow: visible;
  }
}

@media screen and (min-width: 660px) {
  .cookie-overlay,
  .old-browsers-overlay {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    right: auto;
  }
}

.cookie-overlay__link,
.old-browsers-overlay__link {
  color: #fff;
  margin-right: 30px;
}

.curtain::before {
  visibility: hidden;
  width: 100%;
}

.curtain::after {
  content: '';
  height: 100%;
  visibility: hidden;
  width: 100%;
}

.burger-menu--layered+.curtain.nav-is-open-curtain,
.curtain.nav-is-open-curtain {
  left: 25.8rem;
}

.burger-menu--layered+.curtain.nav-is-open-curtain::before,
.curtain.nav-is-open-curtain::before {
  visibility: visible;
}

.burger-menu--layered+.curtain.nav-is-open-curtain::after,
.curtain.nav-is-open-curtain::after {
  left: 25.8rem;
  top: 0;
  visibility: visible;
}

@media screen and (min-width: 1280px) {
  .burger-menu--layered+.curtain.nav-is-open-curtain::after,
  .curtain.nav-is-open-curtain::after {
    left: -1.66rem;
    padding-bottom: 1280px;
    padding-right: 1280px;
    position: absolute;
    top: -10rem;
  }
}

.burger-menu--layered+.curtain.nav-is-open-curtain {
  left: 0;
}

.burger-menu--layered+.curtain.nav-is-open-curtain::after {
  top: 0;
}

@media screen and (min-width: 1280px) {
  .burger-menu--layered+.curtain.nav-is-open-curtain::after {
    top: -10rem;
  }
}

.customer-global__container,
.customer-global__container--plain {
  -visibility-transition: all 500ms;
  -0-transition: all 500ms;
  -500ms-transition: all 500ms;
  transition: all 500ms;
}

.customer-global__container>p,
.customer-global__container--plain>p {
  max-width: calc(100% - 8rem);
}

.paging-controls__form-dropdown select,
.sorting-controls__form-dropdown select,
.form__dropdown select {
  background-color: transparent;
  min-width: 4.98rem;
  padding-left: .415rem;
  padding-right: 2.4966666667rem;
  width: inherit;
}

.paging-controls__form-dropdown::before,
.sorting-controls__form-dropdown::before,
.form__dropdown::before {
  color: #333;
  font-size: 1.6666666667rem;
  padding: .83rem 0;
  right: .6225rem;
}

.modern .paging-controls__form-dropdown::before,
.modern .sorting-controls__form-dropdown::before,
.modern .form__dropdown::before {
  font-size: 1.25rem;
  padding: 1.7rem 0 0;
}

.paging-controls__form-dropdown,
.sorting-controls__form-dropdown {
  line-height: 3.32rem;
}

.paging-controls__form-dropdown select,
.sorting-controls__form-dropdown select {
  line-height: 2.49rem;
}

.banner__text-container__title,
.customer-club-signup__firstheader,
.customer-club-signup__secondheader,
.customer-service-widget__header,
.widget-editorial__header,
.widget-hero__header,
.widget-victorinox__header,
.widget-customer-club__text--markdown--palm-hidden h1,
.customer-global-info__text--markdown--palm-hidden h1,
.widget-lightbox__text--markdown--palm-hidden h1,
.promotion-tile__content__text--markdown--palm-hidden h1,
.widget-about-brand__text--markdown--palm-hidden h1,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.customer-service-widget__text--markdown--palm-hidden h1,
.widget-editorial__text--markdown--palm-hidden h1,
.widget-full-width-text__text--markdown--palm-hidden h1,
.widget-hero__text--markdown--palm-hidden h1,
.widget-instagram-feed--markdown--palm-hidden h1,
div.widget-plp-seo__text--markdown--palm-hidden h1,
.widget-promotion__text--markdown--palm-hidden h1,
.widget-smart__text--markdown--palm-hidden h1,
.widget-smart__slide-up__text--markdown--palm-hidden h1,
.widget-victorinox__text--markdown--palm-hidden h1,
.widget-customer-club__text--markdown h1,
.customer-global-info__text--markdown h1,
.widget-lightbox__text--markdown h1,
.promotion-tile__content__text--markdown h1,
.widget-about-brand__text--markdown h1,
.banner__text-container .banner__text-container__message__text--markdown h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.customer-service-widget__text--markdown h1,
.widget-editorial__text--markdown h1,
.widget-full-width-text__text--markdown h1,
.widget-hero__text--markdown h1,
.widget-instagram-feed--markdown h1,
div.widget-plp-seo__text--markdown h1,
.widget-promotion__text--markdown h1,
.widget-smart__text--markdown h1,
.widget-smart__slide-up__text--markdown h1,
.widget-victorinox__text--markdown h1,
.widget-customer-club__text--markdown--palm-hidden h2,
.customer-global-info__text--markdown--palm-hidden h2,
.widget-lightbox__text--markdown--palm-hidden h2,
.promotion-tile__content__text--markdown--palm-hidden h2,
.widget-about-brand__text--markdown--palm-hidden h2,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.customer-service-widget__text--markdown--palm-hidden h2,
.widget-editorial__text--markdown--palm-hidden h2,
.widget-full-width-text__text--markdown--palm-hidden h2,
.widget-hero__text--markdown--palm-hidden h2,
.widget-instagram-feed--markdown--palm-hidden h2,
div.widget-plp-seo__text--markdown--palm-hidden h2,
.widget-promotion__text--markdown--palm-hidden h2,
.widget-smart__text--markdown--palm-hidden h2,
.widget-smart__slide-up__text--markdown--palm-hidden h2,
.widget-victorinox__text--markdown--palm-hidden h2,
.widget-customer-club__text--markdown h2,
.customer-global-info__text--markdown h2,
.widget-lightbox__text--markdown h2,
.promotion-tile__content__text--markdown h2,
.widget-about-brand__text--markdown h2,
.banner__text-container .banner__text-container__message__text--markdown h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.customer-service-widget__text--markdown h2,
.widget-editorial__text--markdown h2,
.widget-full-width-text__text--markdown h2,
.widget-hero__text--markdown h2,
.widget-instagram-feed--markdown h2,
div.widget-plp-seo__text--markdown h2,
.widget-promotion__text--markdown h2,
.widget-smart__text--markdown h2,
.widget-smart__slide-up__text--markdown h2,
.widget-victorinox__text--markdown h2,
.widget-customer-club__text--markdown--palm-hidden h3,
.customer-global-info__text--markdown--palm-hidden h3,
.widget-lightbox__text--markdown--palm-hidden h3,
.promotion-tile__content__text--markdown--palm-hidden h3,
.widget-about-brand__text--markdown--palm-hidden h3,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.customer-service-widget__text--markdown--palm-hidden h3,
.widget-editorial__text--markdown--palm-hidden h3,
.widget-full-width-text__text--markdown--palm-hidden h3,
.widget-hero__text--markdown--palm-hidden h3,
.widget-instagram-feed--markdown--palm-hidden h3,
div.widget-plp-seo__text--markdown--palm-hidden h3,
.widget-promotion__text--markdown--palm-hidden h3,
.widget-smart__text--markdown--palm-hidden h3,
.widget-smart__slide-up__text--markdown--palm-hidden h3,
.widget-victorinox__text--markdown--palm-hidden h3,
.widget-customer-club__text--markdown h3,
.customer-global-info__text--markdown h3,
.widget-lightbox__text--markdown h3,
.promotion-tile__content__text--markdown h3,
.widget-about-brand__text--markdown h3,
.banner__text-container .banner__text-container__message__text--markdown h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.customer-service-widget__text--markdown h3,
.widget-editorial__text--markdown h3,
.widget-full-width-text__text--markdown h3,
.widget-hero__text--markdown h3,
.widget-instagram-feed--markdown h3,
div.widget-plp-seo__text--markdown h3,
.widget-promotion__text--markdown h3,
.widget-smart__text--markdown h3,
.widget-smart__slide-up__text--markdown h3,
.widget-victorinox__text--markdown h3,
.mobileFirstDisabled .banner__text-container__title,
.mobileFirstDisabled .banner__text-container__title--plain,
.customer-club-signup__firstheader--plain,
.customer-club-signup__secondheader--plain,
.customer-service-widget__header--plain,
.widget-editorial__header--plain,
.widget-hero__header--plain,
.widget-victorinox__header--plain {
  font-size: 1.5em;
}

@media screen and (min-width: 660px) {
  .banner__text-container__title,
  .customer-club-signup__firstheader,
  .customer-club-signup__secondheader,
  .customer-service-widget__header,
  .widget-editorial__header,
  .widget-hero__header,
  .widget-victorinox__header,
  .widget-customer-club__text--markdown--palm-hidden h1,
  .customer-global-info__text--markdown--palm-hidden h1,
  .widget-lightbox__text--markdown--palm-hidden h1,
  .promotion-tile__content__text--markdown--palm-hidden h1,
  .widget-about-brand__text--markdown--palm-hidden h1,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
  .customer-service-widget__text--markdown--palm-hidden h1,
  .widget-editorial__text--markdown--palm-hidden h1,
  .widget-full-width-text__text--markdown--palm-hidden h1,
  .widget-hero__text--markdown--palm-hidden h1,
  .widget-instagram-feed--markdown--palm-hidden h1,
  div.widget-plp-seo__text--markdown--palm-hidden h1,
  .widget-promotion__text--markdown--palm-hidden h1,
  .widget-smart__text--markdown--palm-hidden h1,
  .widget-smart__slide-up__text--markdown--palm-hidden h1,
  .widget-victorinox__text--markdown--palm-hidden h1,
  .widget-customer-club__text--markdown h1,
  .customer-global-info__text--markdown h1,
  .widget-lightbox__text--markdown h1,
  .promotion-tile__content__text--markdown h1,
  .widget-about-brand__text--markdown h1,
  .banner__text-container .banner__text-container__message__text--markdown h1,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
  .customer-service-widget__text--markdown h1,
  .widget-editorial__text--markdown h1,
  .widget-full-width-text__text--markdown h1,
  .widget-hero__text--markdown h1,
  .widget-instagram-feed--markdown h1,
  div.widget-plp-seo__text--markdown h1,
  .widget-promotion__text--markdown h1,
  .widget-smart__text--markdown h1,
  .widget-smart__slide-up__text--markdown h1,
  .widget-victorinox__text--markdown h1,
  .widget-customer-club__text--markdown--palm-hidden h2,
  .customer-global-info__text--markdown--palm-hidden h2,
  .widget-lightbox__text--markdown--palm-hidden h2,
  .promotion-tile__content__text--markdown--palm-hidden h2,
  .widget-about-brand__text--markdown--palm-hidden h2,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
  .customer-service-widget__text--markdown--palm-hidden h2,
  .widget-editorial__text--markdown--palm-hidden h2,
  .widget-full-width-text__text--markdown--palm-hidden h2,
  .widget-hero__text--markdown--palm-hidden h2,
  .widget-instagram-feed--markdown--palm-hidden h2,
  div.widget-plp-seo__text--markdown--palm-hidden h2,
  .widget-promotion__text--markdown--palm-hidden h2,
  .widget-smart__text--markdown--palm-hidden h2,
  .widget-smart__slide-up__text--markdown--palm-hidden h2,
  .widget-victorinox__text--markdown--palm-hidden h2,
  .widget-customer-club__text--markdown h2,
  .customer-global-info__text--markdown h2,
  .widget-lightbox__text--markdown h2,
  .promotion-tile__content__text--markdown h2,
  .widget-about-brand__text--markdown h2,
  .banner__text-container .banner__text-container__message__text--markdown h2,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
  .customer-service-widget__text--markdown h2,
  .widget-editorial__text--markdown h2,
  .widget-full-width-text__text--markdown h2,
  .widget-hero__text--markdown h2,
  .widget-instagram-feed--markdown h2,
  div.widget-plp-seo__text--markdown h2,
  .widget-promotion__text--markdown h2,
  .widget-smart__text--markdown h2,
  .widget-smart__slide-up__text--markdown h2,
  .widget-victorinox__text--markdown h2,
  .widget-customer-club__text--markdown--palm-hidden h3,
  .customer-global-info__text--markdown--palm-hidden h3,
  .widget-lightbox__text--markdown--palm-hidden h3,
  .promotion-tile__content__text--markdown--palm-hidden h3,
  .widget-about-brand__text--markdown--palm-hidden h3,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
  .customer-service-widget__text--markdown--palm-hidden h3,
  .widget-editorial__text--markdown--palm-hidden h3,
  .widget-full-width-text__text--markdown--palm-hidden h3,
  .widget-hero__text--markdown--palm-hidden h3,
  .widget-instagram-feed--markdown--palm-hidden h3,
  div.widget-plp-seo__text--markdown--palm-hidden h3,
  .widget-promotion__text--markdown--palm-hidden h3,
  .widget-smart__text--markdown--palm-hidden h3,
  .widget-smart__slide-up__text--markdown--palm-hidden h3,
  .widget-victorinox__text--markdown--palm-hidden h3,
  .widget-customer-club__text--markdown h3,
  .customer-global-info__text--markdown h3,
  .widget-lightbox__text--markdown h3,
  .promotion-tile__content__text--markdown h3,
  .widget-about-brand__text--markdown h3,
  .banner__text-container .banner__text-container__message__text--markdown h3,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
  .customer-service-widget__text--markdown h3,
  .widget-editorial__text--markdown h3,
  .widget-full-width-text__text--markdown h3,
  .widget-hero__text--markdown h3,
  .widget-instagram-feed--markdown h3,
  div.widget-plp-seo__text--markdown h3,
  .widget-promotion__text--markdown h3,
  .widget-smart__text--markdown h3,
  .widget-smart__slide-up__text--markdown h3,
  .widget-victorinox__text--markdown h3,
  .mobileFirstDisabled .banner__text-container__title,
  .mobileFirstDisabled .banner__text-container__title--plain,
  .customer-club-signup__firstheader--plain,
  .customer-club-signup__secondheader--plain,
  .customer-service-widget__header--plain,
  .widget-editorial__header--plain,
  .widget-hero__header--plain,
  .widget-victorinox__header--plain {
    font-size: 3em;
  }
}

.banner__text-container__title,
.customer-club-signup__firstheader,
.customer-club-signup__secondheader,
.customer-service-widget__header,
.widget-editorial__header,
.widget-hero__header,
.widget-victorinox__header,
.widget-customer-club__text--markdown--palm-hidden h1,
.customer-global-info__text--markdown--palm-hidden h1,
.widget-lightbox__text--markdown--palm-hidden h1,
.promotion-tile__content__text--markdown--palm-hidden h1,
.widget-about-brand__text--markdown--palm-hidden h1,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.customer-service-widget__text--markdown--palm-hidden h1,
.widget-editorial__text--markdown--palm-hidden h1,
.widget-full-width-text__text--markdown--palm-hidden h1,
.widget-hero__text--markdown--palm-hidden h1,
.widget-instagram-feed--markdown--palm-hidden h1,
div.widget-plp-seo__text--markdown--palm-hidden h1,
.widget-promotion__text--markdown--palm-hidden h1,
.widget-smart__text--markdown--palm-hidden h1,
.widget-smart__slide-up__text--markdown--palm-hidden h1,
.widget-victorinox__text--markdown--palm-hidden h1,
.widget-customer-club__text--markdown h1,
.customer-global-info__text--markdown h1,
.widget-lightbox__text--markdown h1,
.promotion-tile__content__text--markdown h1,
.widget-about-brand__text--markdown h1,
.banner__text-container .banner__text-container__message__text--markdown h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.customer-service-widget__text--markdown h1,
.widget-editorial__text--markdown h1,
.widget-full-width-text__text--markdown h1,
.widget-hero__text--markdown h1,
.widget-instagram-feed--markdown h1,
div.widget-plp-seo__text--markdown h1,
.widget-promotion__text--markdown h1,
.widget-smart__text--markdown h1,
.widget-smart__slide-up__text--markdown h1,
.widget-victorinox__text--markdown h1,
.widget-customer-club__text--markdown--palm-hidden h2,
.customer-global-info__text--markdown--palm-hidden h2,
.widget-lightbox__text--markdown--palm-hidden h2,
.promotion-tile__content__text--markdown--palm-hidden h2,
.widget-about-brand__text--markdown--palm-hidden h2,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.customer-service-widget__text--markdown--palm-hidden h2,
.widget-editorial__text--markdown--palm-hidden h2,
.widget-full-width-text__text--markdown--palm-hidden h2,
.widget-hero__text--markdown--palm-hidden h2,
.widget-instagram-feed--markdown--palm-hidden h2,
div.widget-plp-seo__text--markdown--palm-hidden h2,
.widget-promotion__text--markdown--palm-hidden h2,
.widget-smart__text--markdown--palm-hidden h2,
.widget-smart__slide-up__text--markdown--palm-hidden h2,
.widget-victorinox__text--markdown--palm-hidden h2,
.widget-customer-club__text--markdown h2,
.customer-global-info__text--markdown h2,
.widget-lightbox__text--markdown h2,
.promotion-tile__content__text--markdown h2,
.widget-about-brand__text--markdown h2,
.banner__text-container .banner__text-container__message__text--markdown h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.customer-service-widget__text--markdown h2,
.widget-editorial__text--markdown h2,
.widget-full-width-text__text--markdown h2,
.widget-hero__text--markdown h2,
.widget-instagram-feed--markdown h2,
div.widget-plp-seo__text--markdown h2,
.widget-promotion__text--markdown h2,
.widget-smart__text--markdown h2,
.widget-smart__slide-up__text--markdown h2,
.widget-victorinox__text--markdown h2,
.widget-customer-club__text--markdown--palm-hidden h3,
.customer-global-info__text--markdown--palm-hidden h3,
.widget-lightbox__text--markdown--palm-hidden h3,
.promotion-tile__content__text--markdown--palm-hidden h3,
.widget-about-brand__text--markdown--palm-hidden h3,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.customer-service-widget__text--markdown--palm-hidden h3,
.widget-editorial__text--markdown--palm-hidden h3,
.widget-full-width-text__text--markdown--palm-hidden h3,
.widget-hero__text--markdown--palm-hidden h3,
.widget-instagram-feed--markdown--palm-hidden h3,
div.widget-plp-seo__text--markdown--palm-hidden h3,
.widget-promotion__text--markdown--palm-hidden h3,
.widget-smart__text--markdown--palm-hidden h3,
.widget-smart__slide-up__text--markdown--palm-hidden h3,
.widget-victorinox__text--markdown--palm-hidden h3,
.widget-customer-club__text--markdown h3,
.customer-global-info__text--markdown h3,
.widget-lightbox__text--markdown h3,
.promotion-tile__content__text--markdown h3,
.widget-about-brand__text--markdown h3,
.banner__text-container .banner__text-container__message__text--markdown h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.customer-service-widget__text--markdown h3,
.widget-editorial__text--markdown h3,
.widget-full-width-text__text--markdown h3,
.widget-hero__text--markdown h3,
.widget-instagram-feed--markdown h3,
div.widget-plp-seo__text--markdown h3,
.widget-promotion__text--markdown h3,
.widget-smart__text--markdown h3,
.widget-smart__slide-up__text--markdown h3,
.widget-victorinox__text--markdown h3,
.mobileFirstDisabled .banner__text-container__title,
.mobileFirstDisabled .banner__text-container__title--plain,
.customer-club-signup__firstheader--plain,
.customer-club-signup__secondheader--plain,
.customer-service-widget__header--plain,
.widget-editorial__header--plain,
.widget-hero__header--plain,
.widget-victorinox__header--plain {
  font-weight: 300;
}

.burger-menu-marketing-widget__header,
.widget-shop-on-bc-banner__headline,
.burger-menu-marketing-widget__header--plain,
.widget-shop-on-bc-banner__headline--plain {
  font-size: 1.3333333333em;
}

.widget-customer-club__text--palm-hidden,
.customer-global-info__text--palm-hidden,
.widget-lightbox__text--palm-hidden,
.promotion-tile__content__text--palm-hidden,
.widget-about-brand__text--palm-hidden,
.banner__text-container .banner__text-container__message__text--palm-hidden,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--palm-hidden,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--palm-hidden,
.customer-service-widget__text--palm-hidden,
.widget-editorial__text--palm-hidden,
.widget-full-width-text__text--palm-hidden,
.widget-hero__text--palm-hidden,
.widget-instagram-feed--palm-hidden,
div.widget-plp-seo__text--palm-hidden,
.widget-promotion__text--palm-hidden,
.widget-smart__text--palm-hidden,
.widget-smart__slide-up__text--palm-hidden,
.widget-victorinox__text--palm-hidden,
.widget-customer-club__text,
.customer-global-info__text,
.widget-lightbox__text,
.promotion-tile__content__text,
.widget-about-brand__text,
.banner__text-container .banner__text-container__message__text,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text,
.customer-service-widget__text,
.widget-editorial__text,
.widget-full-width-text__text,
.widget-hero__text,
.widget-instagram-feed,
div.widget-plp-seo__text,
.widget-promotion__text,
.widget-smart__text,
.widget-smart__slide-up__text,
.widget-victorinox__text,
.cm-branded-content .markdown-wrapper>*:not(h1):not(h2):not(h3) {
  font-size: 1.3333333333em;
}

.widget__full-width-text--full-width-background,
.row-full-width-background {
  -webkit-box-shadow: 50px 0 0 0 #333,-50px 0 0 0 #333;
  -moz-box-shadow: 50px 0 0 0 #333,-50px 0 0 0 #333;
  -ms-box-shadow: 50px 0 0 0 #333,-50px 0 0 0 #333;
  box-shadow: 50px 0 0 0 #333,-50px 0 0 0 #333;
  background-color: #333;
}

@media screen and (min-width: 660px) {
  .widget__full-width-text--full-width-background,
  .row-full-width-background {
    -webkit-box-shadow: 250px 0 0 0 #333,-250px 0 0 0 #333;
    -moz-box-shadow: 250px 0 0 0 #333,-250px 0 0 0 #333;
    -ms-box-shadow: 250px 0 0 0 #333,-250px 0 0 0 #333;
    box-shadow: 250px 0 0 0 #333,-250px 0 0 0 #333;
  }
}

@media screen and (min-width: 870px) {
  .widget__full-width-text--full-width-background,
  .row-full-width-background {
    -webkit-box-shadow: 400px 0 0 0 #333,-400px 0 0 0 #333;
    -moz-box-shadow: 400px 0 0 0 #333,-400px 0 0 0 #333;
    -ms-box-shadow: 400px 0 0 0 #333,-400px 0 0 0 #333;
    box-shadow: 400px 0 0 0 #333,-400px 0 0 0 #333;
  }
}

@media screen and (min-width: 1280px) {
  .widget__full-width-text--full-width-background,
  .row-full-width-background {
    -webkit-box-shadow: 800px 0 0 0 #333,-800px 0 0 0 #333;
    -moz-box-shadow: 800px 0 0 0 #333,-800px 0 0 0 #333;
    -ms-box-shadow: 800px 0 0 0 #333,-800px 0 0 0 #333;
    box-shadow: 800px 0 0 0 #333,-800px 0 0 0 #333;
    max-width: 1280px;
  }
}

.content-wrapper:not(.nav-is-open) .footer-container {
  background-color: #fff;
  box-shadow: 50px 0 0 0 #fff,-50px 0 0 0 #fff;
}

@media screen and (min-width: 660px) {
  .content-wrapper:not(.nav-is-open) .footer-container {
    box-shadow: 250px 0 0 0 #fff,-250px 0 0 0 #fff;
  }
}

@media screen and (min-width: 870px) {
  .content-wrapper:not(.nav-is-open) .footer-container {
    box-shadow: 400px 0 0 0 #fff,-400px 0 0 0 #fff;
  }
}

@media screen and (min-width: 1280px) {
  .content-wrapper:not(.nav-is-open) .footer-container {
    box-shadow: 800px 0 0 0 #fff,-800px 0 0 0 #fff;
  }
}

@media screen and (min-width: 1280px) and (-ms-high-contrast: active), screen and (min-width: 1280px) and (-ms-high-contrast: none) {
  .content-wrapper:not(.nav-is-open) .footer-container {
    box-shadow: 800px 0 0 0 #fff,-800px 0 0 0 #fff,400px 0 0 0 #fff,-400px 0 0 0 #fff,200px 0 0 0 #fff,-200px 0 0 0 #fff,100px 0 0 0 #fff,-100px 0 0 0 #fff,50px 0 0 0 #fff,-50px 0 0 0 #fff,25px 0 0 0 #fff,-25px 0 0 0 #fff;
  }
}

.menu-bar-navigation-more__flyout,
.menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
.menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
  background-color: #fff;
  box-shadow: 50px 0 0 0 #fff,-50px 0 0 0 #fff;
}

@media screen and (min-width: 660px) {
  .menu-bar-navigation-more__flyout,
  .menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
  .menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
    box-shadow: 250px 0 0 0 #fff,-250px 0 0 0 #fff;
  }
}

@media screen and (min-width: 870px) {
  .menu-bar-navigation-more__flyout,
  .menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
  .menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
    box-shadow: 400px 0 0 0 #fff,-400px 0 0 0 #fff;
  }
}

@media screen and (min-width: 1280px) {
  .menu-bar-navigation-more__flyout,
  .menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
  .menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
    box-shadow: 800px 0 0 0 #fff,-800px 0 0 0 #fff;
  }
}

.usp-area__icon-list {
  width: 100%;
}

.customer-global__icon--bag::before,
.customer-global__icon--bank-cards::before,
.customer-global__icon--box-filled::before,
.customer-global__icon--calendar-30::before,
.customer-global__icon--cardboard-box::before,
.customer-global__icon--click-and-collect::before,
.customer-global__icon--delivery::before,
.customer-global__icon--empty-box::before,
.customer-global__icon--express-shipping::before,
.customer-global__icon--free-shipping::before,
.customer-global__icon--geography::before,
.customer-global__icon--gift::before,
.customer-global__icon--guest03::before,
.customer-global__icon--hanger::before,
.customer-global__icon--help::before,
.customer-global__icon--high-priority::before,
.customer-global__icon--info::before,
.customer-global__icon--invoice::before,
.customer-global__icon--jumper::before,
.customer-global__icon--languages::before,
.customer-global__icon--leaf::before,
.customer-global__icon--location::before,
.customer-global__icon--lock::before,
.customer-global__icon--message::before,
.customer-global__icon--new::before,
.customer-global__icon--order_search::before,
.customer-global__icon--paypal::before,
.customer-global__icon--phone::before,
.customer-global__icon--price-tag::before,
.customer-global__icon--purchase-order::before,
.customer-global__icon--qr-code::before,
.customer-global__icon--recycle::before,
.customer-global__icon--return::before,
.customer-global__icon--scanner::before,
.customer-global__icon--shop::before,
.customer-global__icon--speech-bubble::before,
.customer-global__icon--stampstar::before,
.customer-global__icon--star_solid::before,
.customer-global__icon--star::before,
.customer-global__icon--store::before,
.customer-global__icon--truck::before,
.customer-global__icon--user::before,
.customer-global__icon--vip::before {
  font-size: 2rem;
}

.product-images__main__container,
.product-images__thumbnails__container,
.product-zoom__main-slider,
.product-zoom__thumbs__slider,
.showcase__container {
  width: 1000rem;
}

.product-images__main__pagination__dot {
  border-radius: 50%;
  height: .83rem;
  margin-right: 6%;
  text-indent: 5em;
  width: .83rem;
}

.product-images__main__paging-button-prev,
.product-images__main__paging-button-next,
.product-images__thumbnails__paging-button-prev,
.product-images__thumbnails__paging-button-next,
.product-zoom__main__paging-button-prev,
.product-zoom__main__paging-button-next,
.product-zoom__thumbs__paging-button-prev,
.product-zoom__thumbs__paging-button-next,
.showcase__paging-button-prev,
.showcase__paging-button-next {
  background: #e4e4e4;
  color: #333;
  font-size: 1.3333333333rem;
  height: 2.5rem;
  line-height: 2.5rem;
  opacity: .8;
  width: 2.5rem;
}

.product-images__main__paging-button-prev::before,
.product-images__main__paging-button-next::before,
.product-images__thumbnails__paging-button-prev::before,
.product-images__thumbnails__paging-button-next::before,
.product-zoom__main__paging-button-prev::before,
.product-zoom__main__paging-button-next::before,
.showcase__paging-button-prev::before,
.showcase__paging-button-next::before {
  line-height: 2rem;
}

.lightbox-title,
.lightbox-sizeguide__title {
  margin-right: 3.735rem;
  margin-top: 0;
  max-width: 90%;
}

.lightbox-info,
.lightbox-sizeguide__info {
  max-height: calc(100vh - 20rem);
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

@media screen and (min-width: 870px) {
  .lightbox-info,
  .lightbox-sizeguide__info {
    max-height: calc(100vh - 25rem);
  }
}

.widget-linkbox__toggle {
  width: 100%;
}

.widget-linkbox__toggle:focus {
  outline: none;
}

@media screen and (max-width: 659px) {
  .widget-linkbox__separator .widget-linkbox__item {
    border-bottom: 1px solid #e4e4e4;
  }
}

@media screen and (min-width: 660px) {
  .widget-linkbox__separator .widget-linkbox__item {
    border-right: 1px solid #e4e4e4;
  }
}

.widget-linkbox__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  max-height: 0;
}

@media screen and (min-width: 660px) {
  .widget-linkbox__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    max-height: none;
  }
}

.widget-linkbox__items--visible {
  max-height: 250px;
}

.widget-linkbox__item {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media screen and (min-width: 660px) {
  .widget-linkbox__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-align: center;
    align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.servicebar__logo,
.country-selector__logo {
  text-align: center;
}

.servicebar__logo__align--middle,
.country-selector__logo__align--middle {
  vertical-align: middle;
}

.search-suggest-wrapper__body::-webkit-scrollbar,
.shop-the-look::-webkit-scrollbar,
.shop-the-look .product-variations::-webkit-scrollbar,
.shop-the-look__container::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.map-results__header-list {
  height: auto;
  min-height: 4rem;
}

.map-results__item,
.map-results__balloon {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .map-results__item:last-child {
    border-bottom: 1px solid #e4e4e4;
  }
}

.map-results__map-search,
.map-results__item-select,
.map-results__balloon-select,
.storelocator__map-search {
  width: 100%;
}

.map-results__close {
  font-size: 2rem;
  right: 0;
  top: .415rem;
}

.widget-customer-club__text--markdown--palm-hidden>*,
.customer-global-info__text--markdown--palm-hidden>*,
.widget-lightbox__text--markdown--palm-hidden>*,
.promotion-tile__content__text--markdown--palm-hidden>*,
.widget-about-brand__text--markdown--palm-hidden>*,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden>*,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden>*,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden>*,
.customer-service-widget__text--markdown--palm-hidden>*,
.widget-editorial__text--markdown--palm-hidden>*,
.widget-full-width-text__text--markdown--palm-hidden>*,
.widget-hero__text--markdown--palm-hidden>*,
.widget-instagram-feed--markdown--palm-hidden>*,
div.widget-plp-seo__text--markdown--palm-hidden>*,
.widget-promotion__text--markdown--palm-hidden>*,
.widget-smart__text--markdown--palm-hidden>*,
.widget-smart__slide-up__text--markdown--palm-hidden>*,
.widget-victorinox__text--markdown--palm-hidden>*,
.widget-customer-club__text--markdown>*,
.customer-global-info__text--markdown>*,
.widget-lightbox__text--markdown>*,
.promotion-tile__content__text--markdown>*,
.widget-about-brand__text--markdown>*,
.banner__text-container .banner__text-container__message__text--markdown>*,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown>*,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown>*,
.customer-service-widget__text--markdown>*,
.widget-editorial__text--markdown>*,
.widget-full-width-text__text--markdown>*,
.widget-hero__text--markdown>*,
.widget-instagram-feed--markdown>*,
div.widget-plp-seo__text--markdown>*,
.widget-promotion__text--markdown>*,
.widget-smart__text--markdown>*,
.widget-smart__slide-up__text--markdown>*,
.widget-victorinox__text--markdown>* {
  font-size: 1em;
}

.widget-customer-club__text--markdown--palm-hidden a,
.customer-global-info__text--markdown--palm-hidden a,
.widget-lightbox__text--markdown--palm-hidden a,
.promotion-tile__content__text--markdown--palm-hidden a,
.widget-about-brand__text--markdown--palm-hidden a,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden a,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden a,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden a,
.customer-service-widget__text--markdown--palm-hidden a,
.widget-editorial__text--markdown--palm-hidden a,
.widget-full-width-text__text--markdown--palm-hidden a,
.widget-hero__text--markdown--palm-hidden a,
.widget-instagram-feed--markdown--palm-hidden a,
div.widget-plp-seo__text--markdown--palm-hidden a,
.widget-promotion__text--markdown--palm-hidden a,
.widget-smart__text--markdown--palm-hidden a,
.widget-smart__slide-up__text--markdown--palm-hidden a,
.widget-victorinox__text--markdown--palm-hidden a,
.widget-customer-club__text--markdown a,
.customer-global-info__text--markdown a,
.widget-lightbox__text--markdown a,
.promotion-tile__content__text--markdown a,
.widget-about-brand__text--markdown a,
.banner__text-container .banner__text-container__message__text--markdown a,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown a,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown a,
.customer-service-widget__text--markdown a,
.widget-editorial__text--markdown a,
.widget-full-width-text__text--markdown a,
.widget-hero__text--markdown a,
.widget-instagram-feed--markdown a,
div.widget-plp-seo__text--markdown a,
.widget-promotion__text--markdown a,
.widget-smart__text--markdown a,
.widget-smart__slide-up__text--markdown a,
.widget-victorinox__text--markdown a {
  color: inherit;
}

.widget-customer-club__text--markdown--palm-hidden h1,
.customer-global-info__text--markdown--palm-hidden h1,
.widget-lightbox__text--markdown--palm-hidden h1,
.promotion-tile__content__text--markdown--palm-hidden h1,
.widget-about-brand__text--markdown--palm-hidden h1,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.customer-service-widget__text--markdown--palm-hidden h1,
.widget-editorial__text--markdown--palm-hidden h1,
.widget-full-width-text__text--markdown--palm-hidden h1,
.widget-hero__text--markdown--palm-hidden h1,
.widget-instagram-feed--markdown--palm-hidden h1,
div.widget-plp-seo__text--markdown--palm-hidden h1,
.widget-promotion__text--markdown--palm-hidden h1,
.widget-smart__text--markdown--palm-hidden h1,
.widget-smart__slide-up__text--markdown--palm-hidden h1,
.widget-victorinox__text--markdown--palm-hidden h1,
.widget-customer-club__text--markdown h1,
.customer-global-info__text--markdown h1,
.widget-lightbox__text--markdown h1,
.promotion-tile__content__text--markdown h1,
.widget-about-brand__text--markdown h1,
.banner__text-container .banner__text-container__message__text--markdown h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.customer-service-widget__text--markdown h1,
.widget-editorial__text--markdown h1,
.widget-full-width-text__text--markdown h1,
.widget-hero__text--markdown h1,
.widget-instagram-feed--markdown h1,
div.widget-plp-seo__text--markdown h1,
.widget-promotion__text--markdown h1,
.widget-smart__text--markdown h1,
.widget-smart__slide-up__text--markdown h1,
.widget-victorinox__text--markdown h1,
.widget-customer-club__text--markdown--palm-hidden h2,
.customer-global-info__text--markdown--palm-hidden h2,
.widget-lightbox__text--markdown--palm-hidden h2,
.promotion-tile__content__text--markdown--palm-hidden h2,
.widget-about-brand__text--markdown--palm-hidden h2,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.customer-service-widget__text--markdown--palm-hidden h2,
.widget-editorial__text--markdown--palm-hidden h2,
.widget-full-width-text__text--markdown--palm-hidden h2,
.widget-hero__text--markdown--palm-hidden h2,
.widget-instagram-feed--markdown--palm-hidden h2,
div.widget-plp-seo__text--markdown--palm-hidden h2,
.widget-promotion__text--markdown--palm-hidden h2,
.widget-smart__text--markdown--palm-hidden h2,
.widget-smart__slide-up__text--markdown--palm-hidden h2,
.widget-victorinox__text--markdown--palm-hidden h2,
.widget-customer-club__text--markdown h2,
.customer-global-info__text--markdown h2,
.widget-lightbox__text--markdown h2,
.promotion-tile__content__text--markdown h2,
.widget-about-brand__text--markdown h2,
.banner__text-container .banner__text-container__message__text--markdown h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.customer-service-widget__text--markdown h2,
.widget-editorial__text--markdown h2,
.widget-full-width-text__text--markdown h2,
.widget-hero__text--markdown h2,
.widget-instagram-feed--markdown h2,
div.widget-plp-seo__text--markdown h2,
.widget-promotion__text--markdown h2,
.widget-smart__text--markdown h2,
.widget-smart__slide-up__text--markdown h2,
.widget-victorinox__text--markdown h2,
.widget-customer-club__text--markdown--palm-hidden h3,
.customer-global-info__text--markdown--palm-hidden h3,
.widget-lightbox__text--markdown--palm-hidden h3,
.promotion-tile__content__text--markdown--palm-hidden h3,
.widget-about-brand__text--markdown--palm-hidden h3,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.customer-service-widget__text--markdown--palm-hidden h3,
.widget-editorial__text--markdown--palm-hidden h3,
.widget-full-width-text__text--markdown--palm-hidden h3,
.widget-hero__text--markdown--palm-hidden h3,
.widget-instagram-feed--markdown--palm-hidden h3,
div.widget-plp-seo__text--markdown--palm-hidden h3,
.widget-promotion__text--markdown--palm-hidden h3,
.widget-smart__text--markdown--palm-hidden h3,
.widget-smart__slide-up__text--markdown--palm-hidden h3,
.widget-victorinox__text--markdown--palm-hidden h3,
.widget-customer-club__text--markdown h3,
.customer-global-info__text--markdown h3,
.widget-lightbox__text--markdown h3,
.promotion-tile__content__text--markdown h3,
.widget-about-brand__text--markdown h3,
.banner__text-container .banner__text-container__message__text--markdown h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.customer-service-widget__text--markdown h3,
.widget-editorial__text--markdown h3,
.widget-full-width-text__text--markdown h3,
.widget-hero__text--markdown h3,
.widget-instagram-feed--markdown h3,
div.widget-plp-seo__text--markdown h3,
.widget-promotion__text--markdown h3,
.widget-smart__text--markdown h3,
.widget-smart__slide-up__text--markdown h3,
.widget-victorinox__text--markdown h3 {
  color: inherit;
}

.widget-customer-club__text--markdown--palm-hidden h1,
.customer-global-info__text--markdown--palm-hidden h1,
.widget-lightbox__text--markdown--palm-hidden h1,
.promotion-tile__content__text--markdown--palm-hidden h1,
.widget-about-brand__text--markdown--palm-hidden h1,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
.customer-service-widget__text--markdown--palm-hidden h1,
.widget-editorial__text--markdown--palm-hidden h1,
.widget-full-width-text__text--markdown--palm-hidden h1,
.widget-hero__text--markdown--palm-hidden h1,
.widget-instagram-feed--markdown--palm-hidden h1,
div.widget-plp-seo__text--markdown--palm-hidden h1,
.widget-promotion__text--markdown--palm-hidden h1,
.widget-smart__text--markdown--palm-hidden h1,
.widget-smart__slide-up__text--markdown--palm-hidden h1,
.widget-victorinox__text--markdown--palm-hidden h1,
.widget-customer-club__text--markdown h1,
.customer-global-info__text--markdown h1,
.widget-lightbox__text--markdown h1,
.promotion-tile__content__text--markdown h1,
.widget-about-brand__text--markdown h1,
.banner__text-container .banner__text-container__message__text--markdown h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
.customer-service-widget__text--markdown h1,
.widget-editorial__text--markdown h1,
.widget-full-width-text__text--markdown h1,
.widget-hero__text--markdown h1,
.widget-instagram-feed--markdown h1,
div.widget-plp-seo__text--markdown h1,
.widget-promotion__text--markdown h1,
.widget-smart__text--markdown h1,
.widget-smart__slide-up__text--markdown h1,
.widget-victorinox__text--markdown h1 {
  font-size: 1.5em;
}

@media screen and (min-width: 660px) {
  .widget-customer-club__text--markdown--palm-hidden h1,
  .customer-global-info__text--markdown--palm-hidden h1,
  .widget-lightbox__text--markdown--palm-hidden h1,
  .promotion-tile__content__text--markdown--palm-hidden h1,
  .widget-about-brand__text--markdown--palm-hidden h1,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h1,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h1,
  .customer-service-widget__text--markdown--palm-hidden h1,
  .widget-editorial__text--markdown--palm-hidden h1,
  .widget-full-width-text__text--markdown--palm-hidden h1,
  .widget-hero__text--markdown--palm-hidden h1,
  .widget-instagram-feed--markdown--palm-hidden h1,
  div.widget-plp-seo__text--markdown--palm-hidden h1,
  .widget-promotion__text--markdown--palm-hidden h1,
  .widget-smart__text--markdown--palm-hidden h1,
  .widget-smart__slide-up__text--markdown--palm-hidden h1,
  .widget-victorinox__text--markdown--palm-hidden h1,
  .widget-customer-club__text--markdown h1,
  .customer-global-info__text--markdown h1,
  .widget-lightbox__text--markdown h1,
  .promotion-tile__content__text--markdown h1,
  .widget-about-brand__text--markdown h1,
  .banner__text-container .banner__text-container__message__text--markdown h1,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h1,
  .customer-service-widget__text--markdown h1,
  .widget-editorial__text--markdown h1,
  .widget-full-width-text__text--markdown h1,
  .widget-hero__text--markdown h1,
  .widget-instagram-feed--markdown h1,
  div.widget-plp-seo__text--markdown h1,
  .widget-promotion__text--markdown h1,
  .widget-smart__text--markdown h1,
  .widget-smart__slide-up__text--markdown h1,
  .widget-victorinox__text--markdown h1 {
    font-size: 3em;
  }
}

.widget-customer-club__text--markdown--palm-hidden h2,
.customer-global-info__text--markdown--palm-hidden h2,
.widget-lightbox__text--markdown--palm-hidden h2,
.promotion-tile__content__text--markdown--palm-hidden h2,
.widget-about-brand__text--markdown--palm-hidden h2,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
.customer-service-widget__text--markdown--palm-hidden h2,
.widget-editorial__text--markdown--palm-hidden h2,
.widget-full-width-text__text--markdown--palm-hidden h2,
.widget-hero__text--markdown--palm-hidden h2,
.widget-instagram-feed--markdown--palm-hidden h2,
div.widget-plp-seo__text--markdown--palm-hidden h2,
.widget-promotion__text--markdown--palm-hidden h2,
.widget-smart__text--markdown--palm-hidden h2,
.widget-smart__slide-up__text--markdown--palm-hidden h2,
.widget-victorinox__text--markdown--palm-hidden h2,
.widget-customer-club__text--markdown h2,
.customer-global-info__text--markdown h2,
.widget-lightbox__text--markdown h2,
.promotion-tile__content__text--markdown h2,
.widget-about-brand__text--markdown h2,
.banner__text-container .banner__text-container__message__text--markdown h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
.customer-service-widget__text--markdown h2,
.widget-editorial__text--markdown h2,
.widget-full-width-text__text--markdown h2,
.widget-hero__text--markdown h2,
.widget-instagram-feed--markdown h2,
div.widget-plp-seo__text--markdown h2,
.widget-promotion__text--markdown h2,
.widget-smart__text--markdown h2,
.widget-smart__slide-up__text--markdown h2,
.widget-victorinox__text--markdown h2 {
  font-size: 1.3333333333em;
}

@media screen and (min-width: 660px) {
  .widget-customer-club__text--markdown--palm-hidden h2,
  .customer-global-info__text--markdown--palm-hidden h2,
  .widget-lightbox__text--markdown--palm-hidden h2,
  .promotion-tile__content__text--markdown--palm-hidden h2,
  .widget-about-brand__text--markdown--palm-hidden h2,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h2,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h2,
  .customer-service-widget__text--markdown--palm-hidden h2,
  .widget-editorial__text--markdown--palm-hidden h2,
  .widget-full-width-text__text--markdown--palm-hidden h2,
  .widget-hero__text--markdown--palm-hidden h2,
  .widget-instagram-feed--markdown--palm-hidden h2,
  div.widget-plp-seo__text--markdown--palm-hidden h2,
  .widget-promotion__text--markdown--palm-hidden h2,
  .widget-smart__text--markdown--palm-hidden h2,
  .widget-smart__slide-up__text--markdown--palm-hidden h2,
  .widget-victorinox__text--markdown--palm-hidden h2,
  .widget-customer-club__text--markdown h2,
  .customer-global-info__text--markdown h2,
  .widget-lightbox__text--markdown h2,
  .promotion-tile__content__text--markdown h2,
  .widget-about-brand__text--markdown h2,
  .banner__text-container .banner__text-container__message__text--markdown h2,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h2,
  .customer-service-widget__text--markdown h2,
  .widget-editorial__text--markdown h2,
  .widget-full-width-text__text--markdown h2,
  .widget-hero__text--markdown h2,
  .widget-instagram-feed--markdown h2,
  div.widget-plp-seo__text--markdown h2,
  .widget-promotion__text--markdown h2,
  .widget-smart__text--markdown h2,
  .widget-smart__slide-up__text--markdown h2,
  .widget-victorinox__text--markdown h2 {
    font-size: 2.6666666667em;
  }
}

.widget-customer-club__text--markdown--palm-hidden h3,
.customer-global-info__text--markdown--palm-hidden h3,
.widget-lightbox__text--markdown--palm-hidden h3,
.promotion-tile__content__text--markdown--palm-hidden h3,
.widget-about-brand__text--markdown--palm-hidden h3,
.banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
.customer-service-widget__text--markdown--palm-hidden h3,
.widget-editorial__text--markdown--palm-hidden h3,
.widget-full-width-text__text--markdown--palm-hidden h3,
.widget-hero__text--markdown--palm-hidden h3,
.widget-instagram-feed--markdown--palm-hidden h3,
div.widget-plp-seo__text--markdown--palm-hidden h3,
.widget-promotion__text--markdown--palm-hidden h3,
.widget-smart__text--markdown--palm-hidden h3,
.widget-smart__slide-up__text--markdown--palm-hidden h3,
.widget-victorinox__text--markdown--palm-hidden h3,
.widget-customer-club__text--markdown h3,
.customer-global-info__text--markdown h3,
.widget-lightbox__text--markdown h3,
.promotion-tile__content__text--markdown h3,
.widget-about-brand__text--markdown h3,
.banner__text-container .banner__text-container__message__text--markdown h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
.customer-service-widget__text--markdown h3,
.widget-editorial__text--markdown h3,
.widget-full-width-text__text--markdown h3,
.widget-hero__text--markdown h3,
.widget-instagram-feed--markdown h3,
div.widget-plp-seo__text--markdown h3,
.widget-promotion__text--markdown h3,
.widget-smart__text--markdown h3,
.widget-smart__slide-up__text--markdown h3,
.widget-victorinox__text--markdown h3 {
  font-size: 1.1666666667em;
}

@media screen and (min-width: 660px) {
  .widget-customer-club__text--markdown--palm-hidden h3,
  .customer-global-info__text--markdown--palm-hidden h3,
  .widget-lightbox__text--markdown--palm-hidden h3,
  .promotion-tile__content__text--markdown--palm-hidden h3,
  .widget-about-brand__text--markdown--palm-hidden h3,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden h3,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden h3,
  .customer-service-widget__text--markdown--palm-hidden h3,
  .widget-editorial__text--markdown--palm-hidden h3,
  .widget-full-width-text__text--markdown--palm-hidden h3,
  .widget-hero__text--markdown--palm-hidden h3,
  .widget-instagram-feed--markdown--palm-hidden h3,
  div.widget-plp-seo__text--markdown--palm-hidden h3,
  .widget-promotion__text--markdown--palm-hidden h3,
  .widget-smart__text--markdown--palm-hidden h3,
  .widget-smart__slide-up__text--markdown--palm-hidden h3,
  .widget-victorinox__text--markdown--palm-hidden h3,
  .widget-customer-club__text--markdown h3,
  .customer-global-info__text--markdown h3,
  .widget-lightbox__text--markdown h3,
  .promotion-tile__content__text--markdown h3,
  .widget-about-brand__text--markdown h3,
  .banner__text-container .banner__text-container__message__text--markdown h3,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown h3,
  .customer-service-widget__text--markdown h3,
  .widget-editorial__text--markdown h3,
  .widget-full-width-text__text--markdown h3,
  .widget-hero__text--markdown h3,
  .widget-instagram-feed--markdown h3,
  div.widget-plp-seo__text--markdown h3,
  .widget-promotion__text--markdown h3,
  .widget-smart__text--markdown h3,
  .widget-smart__slide-up__text--markdown h3,
  .widget-victorinox__text--markdown h3 {
    font-size: 2.3333333333em;
  }
}

.feature__exhibit-header--plain.widget-customer-club__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.customer-global-info__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-lightbox__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-about-brand__text--markdown--palm-hidden h1,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.customer-service-widget__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-editorial__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-hero__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-instagram-feed--markdown--palm-hidden h1,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-promotion__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-smart__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-victorinox__text--markdown--palm-hidden h1,
.feature__exhibit-header--plain.widget-customer-club__text--markdown h1,
.feature__exhibit-header--plain.customer-global-info__text--markdown h1,
.feature__exhibit-header--plain.widget-lightbox__text--markdown h1,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown h1,
.feature__exhibit-header--plain.widget-about-brand__text--markdown h1,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown h1,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h1,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h1,
.feature__exhibit-header--plain.customer-service-widget__text--markdown h1,
.feature__exhibit-header--plain.widget-editorial__text--markdown h1,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown h1,
.feature__exhibit-header--plain.widget-hero__text--markdown h1,
.feature__exhibit-header--plain.widget-instagram-feed--markdown h1,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown h1,
.feature__exhibit-header--plain.widget-promotion__text--markdown h1,
.feature__exhibit-header--plain.widget-smart__text--markdown h1,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown h1,
.feature__exhibit-header--plain.widget-victorinox__text--markdown h1,
.feature__exhibit-header--plain.widget-customer-club__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.customer-global-info__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-lightbox__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-about-brand__text--markdown--palm-hidden h2,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.customer-service-widget__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-editorial__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-hero__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-instagram-feed--markdown--palm-hidden h2,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-promotion__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-smart__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-victorinox__text--markdown--palm-hidden h2,
.feature__exhibit-header--plain.widget-customer-club__text--markdown h2,
.feature__exhibit-header--plain.customer-global-info__text--markdown h2,
.feature__exhibit-header--plain.widget-lightbox__text--markdown h2,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown h2,
.feature__exhibit-header--plain.widget-about-brand__text--markdown h2,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown h2,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h2,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h2,
.feature__exhibit-header--plain.customer-service-widget__text--markdown h2,
.feature__exhibit-header--plain.widget-editorial__text--markdown h2,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown h2,
.feature__exhibit-header--plain.widget-hero__text--markdown h2,
.feature__exhibit-header--plain.widget-instagram-feed--markdown h2,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown h2,
.feature__exhibit-header--plain.widget-promotion__text--markdown h2,
.feature__exhibit-header--plain.widget-smart__text--markdown h2,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown h2,
.feature__exhibit-header--plain.widget-victorinox__text--markdown h2,
.feature__exhibit-header--plain.widget-customer-club__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.customer-global-info__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-lightbox__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-about-brand__text--markdown--palm-hidden h3,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.customer-service-widget__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-editorial__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-hero__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-instagram-feed--markdown--palm-hidden h3,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-promotion__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-smart__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-victorinox__text--markdown--palm-hidden h3,
.feature__exhibit-header--plain.widget-customer-club__text--markdown h3,
.feature__exhibit-header--plain.customer-global-info__text--markdown h3,
.feature__exhibit-header--plain.widget-lightbox__text--markdown h3,
.feature__exhibit-header--plain.promotion-tile__content__text--markdown h3,
.feature__exhibit-header--plain.widget-about-brand__text--markdown h3,
.banner__text-container .feature__exhibit-header--plain.banner__text-container__message__text--markdown h3,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h3,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .feature__exhibit-header--plain.banner__text-container__message__text--markdown h3,
.feature__exhibit-header--plain.customer-service-widget__text--markdown h3,
.feature__exhibit-header--plain.widget-editorial__text--markdown h3,
.feature__exhibit-header--plain.widget-full-width-text__text--markdown h3,
.feature__exhibit-header--plain.widget-hero__text--markdown h3,
.feature__exhibit-header--plain.widget-instagram-feed--markdown h3,
div.feature__exhibit-header--plain.widget-plp-seo__text--markdown h3,
.feature__exhibit-header--plain.widget-promotion__text--markdown h3,
.feature__exhibit-header--plain.widget-smart__text--markdown h3,
.feature__exhibit-header--plain.widget-smart__slide-up__text--markdown h3,
.feature__exhibit-header--plain.widget-victorinox__text--markdown h3 {
  font-family: inherit;
}

.sticky-price>:first-child,
.mini-cart__controls>:first-child,
.mini-cart__media-block>:first-child,
.cart-item__block>:first-child,
.checkout__product>:first-child {
  float: left;
  margin-right: 1.66rem;
}

.sticky-price>:first-child,
.mini-cart__controls>:first-child,
.mini-cart__media-block>:first-child {
  margin-right: 2%;
}

.servicebar__menu-toggle .servicebar__menu-toggle--closed {
  display: inline-block;
}

.servicebar__menu-toggle .servicebar__menu-toggle--open {
  display: none;
}

.servicebar__menu-toggle--active .servicebar__menu-toggle--closed {
  display: none;
}

.servicebar__menu-toggle--active .servicebar__menu-toggle--open {
  display: inline-block;
}

.service-navigation__icon--bag,
.service-navigation__icon--bank-cards,
.service-navigation__icon--box-filled,
.service-navigation__icon--calendar-30,
.service-navigation__icon--cardboard-box,
.service-navigation__icon--click-and-collect,
.service-navigation__icon--delivery,
.service-navigation__icon--empty-box,
.service-navigation__icon--express-shipping,
.service-navigation__icon--free-shipping,
.service-navigation__icon--geography,
.service-navigation__icon--gift,
.service-navigation__icon--guest03,
.service-navigation__icon--hanger,
.service-navigation__icon--help,
.service-navigation__icon--high-priority,
.service-navigation__icon--info,
.service-navigation__icon--invoice,
.service-navigation__icon--jumper,
.service-navigation__icon--languages,
.service-navigation__icon--leaf,
.service-navigation__icon--location,
.service-navigation__icon--lock,
.service-navigation__icon--message,
.service-navigation__icon--new,
.service-navigation__icon--order_search,
.service-navigation__icon--paypal,
.service-navigation__icon--phone,
.service-navigation__icon--price-tag,
.service-navigation__icon--purchase-order,
.service-navigation__icon--qr-code,
.service-navigation__icon--recycle,
.service-navigation__icon--return,
.service-navigation__icon--scanner,
.service-navigation__icon--shop,
.service-navigation__icon--speech-bubble,
.service-navigation__icon--stampstar,
.service-navigation__icon--star_solid,
.service-navigation__icon--star,
.service-navigation__icon--store,
.service-navigation__icon--truck,
.service-navigation__icon--user,
.service-navigation__icon--vip,
.slim-fit-usp-widget__icon--bag,
.slim-fit-usp-widget__icon--bank-cards,
.slim-fit-usp-widget__icon--box-filled,
.slim-fit-usp-widget__icon--calendar-30,
.slim-fit-usp-widget__icon--cardboard-box,
.slim-fit-usp-widget__icon--click-and-collect,
.slim-fit-usp-widget__icon--delivery,
.slim-fit-usp-widget__icon--empty-box,
.slim-fit-usp-widget__icon--express-shipping,
.slim-fit-usp-widget__icon--free-shipping,
.slim-fit-usp-widget__icon--geography,
.slim-fit-usp-widget__icon--gift,
.slim-fit-usp-widget__icon--guest03,
.slim-fit-usp-widget__icon--hanger,
.slim-fit-usp-widget__icon--help,
.slim-fit-usp-widget__icon--high-priority,
.slim-fit-usp-widget__icon--info,
.slim-fit-usp-widget__icon--invoice,
.slim-fit-usp-widget__icon--jumper,
.slim-fit-usp-widget__icon--languages,
.slim-fit-usp-widget__icon--leaf,
.slim-fit-usp-widget__icon--location,
.slim-fit-usp-widget__icon--lock,
.slim-fit-usp-widget__icon--message,
.slim-fit-usp-widget__icon--new,
.slim-fit-usp-widget__icon--order_search,
.slim-fit-usp-widget__icon--paypal,
.slim-fit-usp-widget__icon--phone,
.slim-fit-usp-widget__icon--price-tag,
.slim-fit-usp-widget__icon--purchase-order,
.slim-fit-usp-widget__icon--qr-code,
.slim-fit-usp-widget__icon--recycle,
.slim-fit-usp-widget__icon--return,
.slim-fit-usp-widget__icon--scanner,
.slim-fit-usp-widget__icon--shop,
.slim-fit-usp-widget__icon--speech-bubble,
.slim-fit-usp-widget__icon--stampstar,
.slim-fit-usp-widget__icon--star_solid,
.slim-fit-usp-widget__icon--star,
.slim-fit-usp-widget__icon--store,
.slim-fit-usp-widget__icon--truck,
.slim-fit-usp-widget__icon--user,
.slim-fit-usp-widget__icon--vip {
  line-height: 2rem;
}

.service-navigation__icon--bag::before,
.service-navigation__icon--bank-cards::before,
.service-navigation__icon--box-filled::before,
.service-navigation__icon--calendar-30::before,
.service-navigation__icon--cardboard-box::before,
.service-navigation__icon--click-and-collect::before,
.service-navigation__icon--delivery::before,
.service-navigation__icon--empty-box::before,
.service-navigation__icon--express-shipping::before,
.service-navigation__icon--free-shipping::before,
.service-navigation__icon--geography::before,
.service-navigation__icon--gift::before,
.service-navigation__icon--guest03::before,
.service-navigation__icon--hanger::before,
.service-navigation__icon--help::before,
.service-navigation__icon--high-priority::before,
.service-navigation__icon--info::before,
.service-navigation__icon--invoice::before,
.service-navigation__icon--jumper::before,
.service-navigation__icon--languages::before,
.service-navigation__icon--leaf::before,
.service-navigation__icon--location::before,
.service-navigation__icon--lock::before,
.service-navigation__icon--message::before,
.service-navigation__icon--new::before,
.service-navigation__icon--order_search::before,
.service-navigation__icon--paypal::before,
.service-navigation__icon--phone::before,
.service-navigation__icon--price-tag::before,
.service-navigation__icon--purchase-order::before,
.service-navigation__icon--qr-code::before,
.service-navigation__icon--recycle::before,
.service-navigation__icon--return::before,
.service-navigation__icon--scanner::before,
.service-navigation__icon--shop::before,
.service-navigation__icon--speech-bubble::before,
.service-navigation__icon--stampstar::before,
.service-navigation__icon--star_solid::before,
.service-navigation__icon--star::before,
.service-navigation__icon--store::before,
.service-navigation__icon--truck::before,
.service-navigation__icon--user::before,
.service-navigation__icon--vip::before,
.slim-fit-usp-widget__icon--bag::before,
.slim-fit-usp-widget__icon--bank-cards::before,
.slim-fit-usp-widget__icon--box-filled::before,
.slim-fit-usp-widget__icon--calendar-30::before,
.slim-fit-usp-widget__icon--cardboard-box::before,
.slim-fit-usp-widget__icon--click-and-collect::before,
.slim-fit-usp-widget__icon--delivery::before,
.slim-fit-usp-widget__icon--empty-box::before,
.slim-fit-usp-widget__icon--express-shipping::before,
.slim-fit-usp-widget__icon--free-shipping::before,
.slim-fit-usp-widget__icon--geography::before,
.slim-fit-usp-widget__icon--gift::before,
.slim-fit-usp-widget__icon--guest03::before,
.slim-fit-usp-widget__icon--hanger::before,
.slim-fit-usp-widget__icon--help::before,
.slim-fit-usp-widget__icon--high-priority::before,
.slim-fit-usp-widget__icon--info::before,
.slim-fit-usp-widget__icon--invoice::before,
.slim-fit-usp-widget__icon--jumper::before,
.slim-fit-usp-widget__icon--languages::before,
.slim-fit-usp-widget__icon--leaf::before,
.slim-fit-usp-widget__icon--location::before,
.slim-fit-usp-widget__icon--lock::before,
.slim-fit-usp-widget__icon--message::before,
.slim-fit-usp-widget__icon--new::before,
.slim-fit-usp-widget__icon--order_search::before,
.slim-fit-usp-widget__icon--paypal::before,
.slim-fit-usp-widget__icon--phone::before,
.slim-fit-usp-widget__icon--price-tag::before,
.slim-fit-usp-widget__icon--purchase-order::before,
.slim-fit-usp-widget__icon--qr-code::before,
.slim-fit-usp-widget__icon--recycle::before,
.slim-fit-usp-widget__icon--return::before,
.slim-fit-usp-widget__icon--scanner::before,
.slim-fit-usp-widget__icon--shop::before,
.slim-fit-usp-widget__icon--speech-bubble::before,
.slim-fit-usp-widget__icon--stampstar::before,
.slim-fit-usp-widget__icon--star_solid::before,
.slim-fit-usp-widget__icon--star::before,
.slim-fit-usp-widget__icon--store::before,
.slim-fit-usp-widget__icon--truck::before,
.slim-fit-usp-widget__icon--user::before,
.slim-fit-usp-widget__icon--vip::before {
  margin: 1px .5rem 1px 1px;
  vertical-align: -.25rem;
  width: 2rem;
}

.burger-menu--layered,
.burger-menu {
  background-color: #fff;
  max-width: 25.8rem;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  z-index: 103;
}

.nav-is-open .burger-menu--layered,
.nav-is-open .burger-menu {
  bottom: 0;
  margin-left: 0;
  margin-right: 0;
  right: 0;
  top: 0;
}

@media screen and (min-width: 1280px) {
  .nav-is-open .burger-menu--layered,
  .nav-is-open .burger-menu {
    left: -80.8rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.burger-menu--layered {
  max-width: 26.058rem;
}

@media screen and (min-width: 1280px) {
  .full-width .nav-is-open .burger-menu--layered {
    left: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 1280px) {
  .full-width .nav-is-open .burger-menu--layered+.curtain.nav-is-open-curtain {
    left: 25.8rem;
    margin-left: 0;
  }
}

.burger-menu--layered .burger-menu__controls svg {
  pointer-events: none;
}

.burger-menu--layered .burger-menu__controls__back,
.burger-menu--layered .burger-menu__controls__category-label,
.burger-menu--layered .burger-menu__controls__close {
  line-height: 1.25rem;
}

[data-active-menu-layer="1"].burger-menu--layered .category-navigation__group--level-1,
[data-active-menu-layer="2"].burger-menu--layered .category-navigation__group--level-2,
[data-active-menu-layer="3"].burger-menu--layered .category-navigation__group--level-3,
[data-active-menu-layer="4"].burger-menu--layered .category-navigation__group--level-4 {
  height: inherit;
  opacity: 1;
  width: 100%;
}

[data-active-menu-layer="1"].burger-menu--layered .hidden.category-navigation__group--level-1,
[data-active-menu-layer="2"].burger-menu--layered .hidden.category-navigation__group--level-2,
[data-active-menu-layer="3"].burger-menu--layered .hidden.category-navigation__group--level-3,
[data-active-menu-layer="4"].burger-menu--layered .hidden.category-navigation__group--level-4 {
  height: 0;
  width: 0;
}

.burger-menu--layered .category-navigation__group {
  height: 0;
  opacity: 0;
  width: 0;
}

.burger-menu--layered .burger-menu__controls__back {
  margin-left: -.5928571429rem;
  margin-right: .2608571429rem;
}

.burger-menu--layered .burger-menu__controls__close {
  margin-right: -.332rem;
}

.notify-me__message-box {
  border: 1px solid #333;
  border-left: 0;
  box-shadow: -3px 0 0 0 #679863;
  margin-left: 3px;
  padding-left: calc(1.245rem - 3px);
}

.servicebar__minicart-button__quantity {
  color: #333;
  left: 0;
  right: 0;
  top: .125rem;
}

.paging-controls {
  line-height: 2.49rem;
}

@media screen and (max-width: 659px) {
  .paging-controls {
    box-sizing: border-box;
    display: table-cell;
    width: 16.6666666667%;
    height: 100%;
    padding-left: .83rem;
  }
}

@media screen and (min-width: 660px) {
  .paging-controls {
    float: right;
  }
}

.paging-controls__previous,
.paging-controls__next {
  background-color: #e4e4e4;
  color: #333;
  font-size: 1.6666666667rem;
  line-height: 4.98rem;
  padding: 0 .415rem;
}

.cookie-overlay__close,
.old-browsers-overlay__close,
.lightbox-close,
.lightbox-close--no-title,
.lightbox-sizeguide__close,
.competition__terms-close,
.customer-club-overlay__close,
.customer-club-popup__close,
.product-overlay__close,
.product-zoom__cancel,
.splash-screen__close {
  font-size: 2rem;
}

.product-tile__content-wrapper,
.promotion-tile__product-content-wrapper--mock {
  min-height: 6.664rem;
}

.product-tile__content-wrapper {
  max-height: 6.664rem;
  padding-top: .5rem;
}

.product-tile__brand {
  font-size: .8333333333rem;
}

@media screen and (min-width: 870px) {
  .pdp-description__image__container--detail--color-shift,
  .pdp-description__image__container--model--color-shift,
  .pdp-description__image__container--detail,
  .pdp-description__image__container--model {
    padding-bottom: 66.6666666667%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .product-set-content .product-set-image--color-shift,
  .product-set-content .product-set-image {
    padding-bottom: 66.6666666667%;
  }
}

@media screen and (min-width: 870px) {
  .product-set-content .product-set-image--color-shift,
  .product-set-content .product-set-image {
    padding-bottom: 44.4444444444%;
  }
}

.promotion-badge {
  bottom: 0;
}

.promotion-badge__content {
  color: #fff;
}

.servicebar__quick-search-button--active {
  transition: opacity 300ms;
}

@media screen and (max-width: 659px) {
  .checkout__box--disable:not(:first-child),
  .checkout__box:not(:first-child) {
    margin-top: 0;
  }
}

.checkout__box--disable {
  opacity: .4;
}

.checkout__billing__form-label,
.checkout__billing__form-label--disabled,
.checkout__shipping__form-label {
  padding-left: 2.5rem;
}

@media screen and (max-width: 659px) {
  .checkout__billing__form-label,
  .checkout__billing__form-label--disabled,
  .checkout__shipping__form-label {
    min-height: inherit;
  }
}

.form__input-radio+.checkout__billing__form-label::before,
.form__input-radio+.checkout__billing__form-label--disabled::before,
.form__input-radio+.checkout__shipping__form-label::before {
  left: .5rem;
  top: 1rem;
}

.checkout__billing__form-label .form__input-radio+.form__field-label,
.checkout__billing__form-label--disabled .form__input-radio+.form__field-label,
.checkout__shipping__form-label .form__input-radio+.form__field-label,
.checkout__billing__form-label .form__input-radio+.checkout__billing__form,
.checkout__billing__form-label--disabled .form__input-radio+.checkout__billing__form,
.checkout__shipping__form-label .form__input-radio+.checkout__billing__form {
  padding-left: 1.66rem;
}

.checkout__message--error {
  background-color: #f2f2f2;
  margin-top: 1.245rem;
}

.redeemable--blocked-giftcard .redeemable__form--checkbalance .redeemable__submit-group--large,
.cart-summary__coupon-code .redeemable__form--checkbalance .redeemable__submit-group--large,
.redeemable--coupon-code .redeemable__form--checkbalance .redeemable__submit-group--large,
.redeemable--giftcard .redeemable__form--checkbalance .redeemable__submit-group--large,
.redeemable--checkbalance .redeemable__form--checkbalance .redeemable__submit-group--large,
.redeemable--blocked-giftcard .redeemable__form--checkbalance .redeemable__input-group,
.cart-summary__coupon-code .redeemable__form--checkbalance .redeemable__input-group,
.redeemable--coupon-code .redeemable__form--checkbalance .redeemable__input-group,
.redeemable--giftcard .redeemable__form--checkbalance .redeemable__input-group,
.redeemable--checkbalance .redeemable__form--checkbalance .redeemable__input-group,
.redeemable--blocked-giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group--large,
.cart-summary__coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group--large,
.redeemable--coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group--large,
.redeemable--giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group--large,
.redeemable--checkbalance .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group--large,
.redeemable--blocked-giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__input-group,
.cart-summary__coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__input-group,
.redeemable--coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__input-group,
.redeemable--giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__input-group,
.redeemable--checkbalance .redeemable__switch ~ .redeemable__toggle .redeemable__input-group {
  margin-top: 1.25rem;
}

.redeemable--blocked-giftcard .redeemable__form--checkbalance .redeemable__input-group--large,
.cart-summary__coupon-code .redeemable__form--checkbalance .redeemable__input-group--large,
.redeemable--coupon-code .redeemable__form--checkbalance .redeemable__input-group--large,
.redeemable--giftcard .redeemable__form--checkbalance .redeemable__input-group--large,
.redeemable--checkbalance .redeemable__form--checkbalance .redeemable__input-group--large,
.redeemable--blocked-giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__input-group--large,
.cart-summary__coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__input-group--large,
.redeemable--coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__input-group--large,
.redeemable--giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__input-group--large,
.redeemable--checkbalance .redeemable__switch ~ .redeemable__toggle .redeemable__input-group--large {
  margin-top: 1.25rem;
}

.redeemable--blocked-giftcard .redeemable__form--checkbalance .redeemable__submit-group,
.cart-summary__coupon-code .redeemable__form--checkbalance .redeemable__submit-group,
.redeemable--coupon-code .redeemable__form--checkbalance .redeemable__submit-group,
.redeemable--giftcard .redeemable__form--checkbalance .redeemable__submit-group,
.redeemable--checkbalance .redeemable__form--checkbalance .redeemable__submit-group,
.redeemable--blocked-giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group,
.cart-summary__coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group,
.redeemable--coupon-code .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group,
.redeemable--giftcard .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group,
.redeemable--checkbalance .redeemable__switch ~ .redeemable__toggle .redeemable__submit-group {
  margin-top: 1.25rem;
}

.redeemable--blocked-giftcard .coupon-add,
.cart-summary__coupon-code .coupon-add,
.redeemable--coupon-code .coupon-add,
.redeemable--giftcard .coupon-add,
.redeemable--checkbalance .coupon-add,
.redeemable--blocked-giftcard .coupon-code__submit,
.cart-summary__coupon-code .coupon-code__submit,
.redeemable--coupon-code .coupon-code__submit,
.redeemable--giftcard .coupon-code__submit,
.redeemable--checkbalance .coupon-code__submit,
.redeemable--blocked-giftcard .giftcard-check,
.cart-summary__coupon-code .giftcard-check,
.redeemable--coupon-code .giftcard-check,
.redeemable--giftcard .giftcard-check,
.redeemable--checkbalance .giftcard-check,
.redeemable--blocked-giftcard .giftcard-add,
.cart-summary__coupon-code .giftcard-add,
.redeemable--coupon-code .giftcard-add,
.redeemable--giftcard .giftcard-add,
.redeemable--checkbalance .giftcard-add {
  margin-top: -1.66rem;
}

@media screen and (min-width: 660px) {
  .redeemable--blocked-giftcard .coupon-add,
  .cart-summary__coupon-code .coupon-add,
  .redeemable--coupon-code .coupon-add,
  .redeemable--giftcard .coupon-add,
  .redeemable--checkbalance .coupon-add,
  .redeemable--blocked-giftcard .coupon-code__submit,
  .cart-summary__coupon-code .coupon-code__submit,
  .redeemable--coupon-code .coupon-code__submit,
  .redeemable--giftcard .coupon-code__submit,
  .redeemable--checkbalance .coupon-code__submit,
  .redeemable--blocked-giftcard .giftcard-check,
  .cart-summary__coupon-code .giftcard-check,
  .redeemable--coupon-code .giftcard-check,
  .redeemable--giftcard .giftcard-check,
  .redeemable--checkbalance .giftcard-check,
  .redeemable--blocked-giftcard .giftcard-add,
  .cart-summary__coupon-code .giftcard-add,
  .redeemable--coupon-code .giftcard-add,
  .redeemable--giftcard .giftcard-add,
  .redeemable--checkbalance .giftcard-add {
    margin-top: 0;
  }
}

.redeemable-applied--coupon-code,
.redeemable-applied--giftcard,
.redeemable__remaining-balance {
  background-color: #fff;
}

.redeemable-applied--coupon-code .redeemable-applied__message,
.redeemable-applied--giftcard .redeemable-applied__message,
.redeemable__remaining-balance .redeemable-applied__message {
  color: #679863;
}

.redeemable-applied--coupon-code {
  padding: 1.66rem .83rem;
  z-index: 2;
}

@media screen and (max-width: 659px) {
  .widget-customer-club__text--markdown--palm-hidden,
  .customer-global-info__text--markdown--palm-hidden,
  .widget-lightbox__text--markdown--palm-hidden,
  .promotion-tile__content__text--markdown--palm-hidden,
  .widget-about-brand__text--markdown--palm-hidden,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .customer-service-widget__text--markdown--palm-hidden,
  .widget-editorial__text--markdown--palm-hidden,
  .widget-full-width-text__text--markdown--palm-hidden,
  .widget-hero__text--markdown--palm-hidden,
  .widget-instagram-feed--markdown--palm-hidden,
  div.widget-plp-seo__text--markdown--palm-hidden,
  .widget-promotion__text--markdown--palm-hidden,
  .widget-smart__text--markdown--palm-hidden,
  .widget-smart__slide-up__text--markdown--palm-hidden,
  .widget-victorinox__text--markdown--palm-hidden,
  .promotion-tile__content--primary,
  .promotion-tile__content--secondary,
  .banner__text-container .banner__text-container__message__text,
  .mobileFirstDisabled,
  .customer-service-widget__text-container,
  .customer-service-widget__cta-container,
  .widget__full-width-text,
  .widget-hero__main-container,
  .widget__pdp-marketing,
  .widget__promotion,
  .widget-shop-on-bc-banner,
  .widget-smart__wrapper,
  .widget-smart__text,
  .widget-victorinox__main-container,
  .row-type-4-dynamic .widget__promotion {
    font-size: 3.8vw;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .widget-customer-club__text--markdown--palm-hidden,
  .customer-global-info__text--markdown--palm-hidden,
  .widget-lightbox__text--markdown--palm-hidden,
  .promotion-tile__content__text--markdown--palm-hidden,
  .widget-about-brand__text--markdown--palm-hidden,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .customer-service-widget__text--markdown--palm-hidden,
  .widget-editorial__text--markdown--palm-hidden,
  .widget-full-width-text__text--markdown--palm-hidden,
  .widget-hero__text--markdown--palm-hidden,
  .widget-instagram-feed--markdown--palm-hidden,
  div.widget-plp-seo__text--markdown--palm-hidden,
  .widget-promotion__text--markdown--palm-hidden,
  .widget-smart__text--markdown--palm-hidden,
  .widget-smart__slide-up__text--markdown--palm-hidden,
  .widget-victorinox__text--markdown--palm-hidden,
  .promotion-tile__content--primary,
  .promotion-tile__content--secondary,
  .banner__text-container .banner__text-container__message__text,
  .mobileFirstDisabled,
  .customer-service-widget__text-container,
  .customer-service-widget__cta-container,
  .widget__full-width-text,
  .widget-hero__main-container,
  .widget__pdp-marketing,
  .widget__promotion,
  .widget-shop-on-bc-banner,
  .widget-smart__wrapper,
  .widget-smart__text,
  .widget-victorinox__main-container,
  .row-type-4-dynamic .widget__promotion {
    font-size: 1.6vw;
  }
}

@media screen and (min-width: 870px) and (max-width: 1279px) {
  .widget-customer-club__text--markdown--palm-hidden,
  .customer-global-info__text--markdown--palm-hidden,
  .widget-lightbox__text--markdown--palm-hidden,
  .promotion-tile__content__text--markdown--palm-hidden,
  .widget-about-brand__text--markdown--palm-hidden,
  .banner__text-container .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-category-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .banner__text-container__message__text--markdown--palm-hidden,
  .customer-service-widget__text--markdown--palm-hidden,
  .widget-editorial__text--markdown--palm-hidden,
  .widget-full-width-text__text--markdown--palm-hidden,
  .widget-hero__text--markdown--palm-hidden,
  .widget-instagram-feed--markdown--palm-hidden,
  div.widget-plp-seo__text--markdown--palm-hidden,
  .widget-promotion__text--markdown--palm-hidden,
  .widget-smart__text--markdown--palm-hidden,
  .widget-smart__slide-up__text--markdown--palm-hidden,
  .widget-victorinox__text--markdown--palm-hidden,
  .promotion-tile__content--primary,
  .promotion-tile__content--secondary,
  .banner__text-container .banner__text-container__message__text,
  .mobileFirstDisabled,
  .customer-service-widget__text-container,
  .customer-service-widget__cta-container,
  .widget__full-width-text,
  .widget-hero__main-container,
  .widget__pdp-marketing,
  .widget__promotion,
  .widget-shop-on-bc-banner,
  .widget-smart__wrapper,
  .widget-smart__text,
  .widget-victorinox__main-container,
  .row-type-4-dynamic .widget__promotion {
    font-size: 1.17vw;
  }
}

.widget-editorial__main-container {
  font-size: 1.17vw;
}

@media screen and (max-width: 659px) {
  .widget-editorial__main-container {
    font-size: 2.34vw;
  }
}

@media screen and (min-width: 1280px) {
  .widget-editorial__main-container {
    font-size: 14.976px;
  }
}

.search-options-bar__refine {
  line-height: 2.49rem;
}

@media screen and (max-width: 659px) {
  .search-options-bar__refine {
    box-sizing: border-box;
    display: table-cell;
    width: 100%;
  }
}

.servicebar {
  height: 5rem;
  line-height: 5rem;
  z-index: 104;
}

.servicebar__logo {
  left: calc(50% - 120px);
  right: calc(50% - 120px);
}

.servicebar__logo__align--middle {
  height: 2rem;
}

.servicebar__quick-search-button--active,
.servicebar__quick-search-button,
.servicebar__minicart-button,
.servicebar__minicart-button--active,
.menu-bar--desktop .servicebar__account__icon,
.menu-bar-flyout--desktop .servicebar__account__icon,
.servicebar__menu-toggle,
.servicebar__menu-toggle--active {
  font-size: .8333333333rem;
  text-align: right;
}

.servicebar__quick-search-button--active:focus,
.servicebar__quick-search-button:focus,
.servicebar__minicart-button:focus,
.servicebar__minicart-button--active:focus,
.menu-bar--desktop .servicebar__account__icon:focus,
.menu-bar-flyout--desktop .servicebar__account__icon:focus,
.servicebar__menu-toggle:focus,
.servicebar__menu-toggle--active:focus {
  outline: 0;
}

.servicebar__icon,
.servicebar__menu-toggle--closed,
.servicebar__menu-toggle--open {
  height: 2rem;
  vertical-align: middle;
  width: 2.2rem;
}

.servicebar__minicart-button::after,
.servicebar__minicart-button--active::after,
.menu-bar--desktop .servicebar__account__icon::after,
.menu-bar-flyout--desktop .servicebar__account__icon::after {
  font-size: 2rem;
  margin: 0;
}

.tooltip {
  background-color: #f2f2f2;
  bottom: 3.666em;
  color: #333;
}

.tooltip::before {
  border-top: 1.5em solid #f2f2f2;
  content: '';
  height: 0;
  width: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  top: 100%;
}

.tooltip__close-button {
  font-size: 1.6666666667rem;
}

.sticky-price__content .value__price--discount {
  color: #666;
  left: 0;
  margin-top: -1.5em;
  right: 0;
  top: 50%;
}

.sticky-price__content .value__price--discount+.value__price,
.sticky-price__content .value__price--discount+.value__price--discounted {
  margin-left: 0;
  top: .415rem;
}

.swatch__item-inner-image {
  line-height: 0;
}

.swiper-button-next,
.swiper-button-prev {
  color: #fff;
  font-size: 2.5rem;
  height: 10rem;
  line-height: 10rem;
  margin-top: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: none;
  left: 0;
}

.swiper-button-prev::before {
  content: "O";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: none;
  right: 0;
}

.swiper-button-next::before {
  content: "N";
}

.swiper-pagination-bullet-active {
  background-color: #fff;
}

.widget-tile__toggle:focus {
  outline: none;
}

.widget-tile__toggle,
.filter-groups--expanded,
.filter-group__item,
.filter-group__filter-items {
  background-color: #fff;
}

.widget-tile__toggle,
.filter-groups ul,
.filter-groups--expanded {
  color: #666;
}

@media screen and (min-width: 660px) {
  .filter-group__filter-items {
    position: absolute;
  }
}

@media screen and (min-width: 660px) {
  .filter-group__item-name {
    padding: 1.245rem 0;
  }
}

@media screen and (min-width: 660px) {
  .filter-group__item {
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 660px) {
  .filter-group__item {
    text-align: center;
  }
}

.filter-groups {
  margin: .2075rem;
}

@media screen and (min-width: 660px) {
  .filter-groups {
    margin: 1.245rem;
  }
}

.tile-items__grid-sizer,
.widget-tile__item {
  width: 50%;
}

@media screen and (min-width: 660px) {
  .tile-items__grid-sizer,
  .widget-tile__item {
    width: 25%;
  }
}

.widget-tile__item.big,
.widget-tile__item.wide {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .widget-tile__item.big,
  .widget-tile__item.wide {
    width: 50%;
  }
}

.widget-tile__item>.widget-tile__item-container {
  bottom: .2075rem;
  left: .2075rem;
  right: .2075rem;
  top: .2075rem;
}

@media screen and (min-width: 660px) {
  .widget-tile__item>.widget-tile__item-container {
    bottom: 1.245rem;
    left: 1.245rem;
    right: 1.245rem;
    top: 1.245rem;
  }
}

.category-banner::before,
.widget-shop-on-bc-banner::before,
.marketing-banner::before {
  content: '';
  width: 0;
}

.half-width.banner__text-container,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .half-width.banner__text-container,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .half-width.banner__text-container {
  padding-right: 0;
  width: 50%;
}

.three-fourth-width.banner__text-container,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .three-fourth-width.banner__text-container,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .three-fourth-width.banner__text-container {
  padding-right: 0;
  width: 75%;
}

.one-fourth-width.banner__text-container,
.js-bottom-category-banner>div:not(.mobileFirstDisabled) .one-fourth-width.banner__text-container,
.js-bottom-marketing-banner>div:not(.mobileFirstDisabled) .one-fourth-width.banner__text-container {
  padding-right: 0;
  width: 25%;
}

.banner__text-container {
  padding-right: 2%;
}

@media screen and (min-width: 870px) {
  .banner__text-container {
    padding-right: 20px;
  }
}

@media screen and (max-width: 659px) {
  .mobileFirstDisabled .banner__text-container__title,
  .mobileFirstDisabled .banner__text-container__title--plain {
    font-size: .8333333333em;
  }
}

@media screen and (max-width: 659px) {
  .category-banner::before {
    padding-top: 26%;
  }

  .widget-shop-on-bc-banner::before {
    padding-top: 41%;
  }

  .marketing-banner::before {
    padding-top: 26%;
  }
}

@media screen and (min-width: 660px) {
  .category-banner::before {
    padding-top: 30%;
  }

  .widget-shop-on-bc-banner::before {
    padding-top: 30%;
  }

  .marketing-banner::before {
    padding-top: 30%;
  }
}

@media screen and (min-width: 870px) {
  .category-banner::before {
    padding-top: 15%;
  }

  .widget-shop-on-bc-banner::before {
    padding-top: 23%;
  }

  .marketing-banner::before {
    padding-top: 23%;
  }
}

.widget-editorial,
.widget-editorial--multi-backgrounds {
  margin: 2.1276595745%;
  width: auto;
}

.widget-hero,
.widget-hero--type2 {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 659px) {
  .widget-hero,
  .widget-hero--type2 {
    background-size: contain;
  }
}

.widget-hero::before {
  padding-top: 49.0168076458%;
}

@media screen and (min-width: 660px) {
  .widget-hero::before {
    padding-top: 40.350877193%;
  }
}

@media screen and (min-width: 870px) {
  .widget-hero::before {
    padding-top: 22.6105953031%;
  }
}

.widget-hero--type2::before {
  padding-top: 100%;
}

@media screen and (min-width: 660px) {
  .widget-hero--type2::before {
    padding-top: 40.350877193%;
  }
}

@media screen and (min-width: 870px) {
  .widget-hero--type2::before {
    padding-top: 40.350877193%;
  }
}

@media screen and (min-width: 870px) {
  .slim-fit-usp-widget__usp:not(:last-child) {
    padding-right: 4.15rem;
  }

  .slim-fit-usp-widget__usp .slim-fit-usp-widget__usp-text {
    max-width: 90vw;
  }

  .slim-fit-usp-widget__usp:not(:last-child) {
    padding-right: 4.15rem;
  }

  .slim-fit-usp-widget__usp .slim-fit-usp-widget__usp-text {
    max-width: 45vw;
  }

  .slim-fit-usp-widget__usp:not(:last-child) {
    padding-right: 4.15rem;
  }

  .slim-fit-usp-widget__usp .slim-fit-usp-widget__usp-text {
    max-width: 25vw;
  }
}

.js-slim-fit-widget-active .mini-cart,
.js-slim-fit-widget-active .js-homepage,
.js-slim-fit-widget-active .main-pdp,
.js-slim-fit-widget-active main.main,
.js-slim-fit-widget-active .main-plp {
  margin-top: 2.667rem;
}

.customer-service-widget {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

@media screen and (min-width: 870px) {
  .account__navigation-item,
  .account__navigation-item--active {
    float: left;
  }
}

@media screen and (min-width: 870px) {
  .account__link-back {
    display: none;
  }
}

.my-account__address-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.my-account__address-item--billing-default {
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  box-ordinal-group: -1;
  -ms-flex-order: -1;
  flex-order: -1;
  -webkit-order: -1;
  order: -1;
}

.my-account__address-item--shipping-default {
  -webkit-box-ordinal-group: -2;
  -moz-box-ordinal-group: -2;
  box-ordinal-group: -2;
  -ms-flex-order: -2;
  flex-order: -2;
  -webkit-order: -2;
  order: -2;
}

.mini-address__address-field--gb .mini-address__address-field--city::after {
  content: ',\00a0';
}

.mini-address__line {
  text-overflow: ellipsis;
}

.address-edit::before {
  font-weight: 300;
}

.my-account__address-controls {
  margin-top: auto;
}

.account__link-edit::before {
  font-weight: 300;
}

@media screen and (min-width: 870px) {
  .profile-form__fieldset-item {
    float: left;
  }
}

@media screen and (min-width: 870px) {
  .profile-form__save {
    margin-bottom: 0;
  }
}

.edit-address__form .form__field-group:nth-child(2n) {
  margin-right: 0;
}

.edit-address__form .form__field-group:nth-child(1n+3) {
  margin-top: 2.1276595745%;
}

.edit-address__form .form__field-group:nth-child(2n+1) {
  clear: left;
}

.account-orders__info-link {
  text-transform: none;
}

@media screen and (min-width: 660px) {
  .account-orders__button {
    display: inline-block;
    width: 33.3333333333%;
  }
}

@media screen and (max-width: 659px) {
  .advent-calendar {
    height: auto;
    width: 100vw;
  }

  .advent-calendar__intro-video,
  .js-advent-calendar-game-video {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    height: auto;
    margin-left: -2%;
    width: 100vw;
  }

  .advent-calendar-draggable {
    top: 100vh;
  }

  .js-advent-calendar-draggable {
    left: -2%;
    right: 2%;
    top: 56vh;
  }

  .advent-calendar__product__image {
    height: auto;
    width: 60%;
  }

  .advent-calendar-draggable__tooltip {
    height: 50%;
    right: 16%;
    width: 50%;
  }
}

@media screen and (min-width: 870px) {
  .advent-calendar,
  .advent-calendar-game-video {
    margin-top: 7rem;
  }

  .advent-calendar__intro-video,
  .js-advent-calendar-game-video,
  .advent-calendar__product__image {
    height: 92vh;
  }

  .advent-calendar-draggable {
    left: 0;
    right: 0;
    top: 100vh;
  }

  .js-advent-calendar-draggable {
    top: 64vh;
  }

  .advent-calendar-draggable__tooltip {
    height: 25%;
    right: 32%;
    width: 25%;
  }
}

.advent-calendar-game-video {
  background-image: url("../../jj/images/christmas/jj-pooltable-background.jpg");
}

.advent-calendar-draggable {
  -webkit-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.js-advent-calendar-draggable {
  -webkit-transition: top 1s;
  -ms-transition: top 1s;
  -moz-transition: top 1s;
  transition: top 1s;
  height: 1000px;
}

.advent-calendar-draggable__pool-queue {
  background-image: url("../../jj/images/christmas/jj-pool-queue.png");
  height: 500px;
  padding: 0 25%;
  width: 53px;
}

.advent-calendar-draggable__tooltip {
  background-image: url("../../jj/images/christmas/jj-pool-tooltip.svg");
  top: 0;
}

.advent-calendar__product {
  -webkit-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear;
  left: 0;
  right: 0;
  top: 0;
}

.js-back-to-top__button {
  height: 4.1666666667rem;
  width: 4.1666666667rem;
}

@media screen and (max-width: 659px) {
  .js-back-to-top__button {
    height: 2.9166666667rem;
    line-height: 2.9166666667rem;
    width: 2.9166666667rem;
  }
}

.js-back-to-top__button.js-back-to-top__button--fade-in {
  display: block;
  -webkit-animation: fadeIn 0.3s forwards;
  -moz-animation: fadeIn 0.3s forwards;
  -o-animation: fadeIn 0.3s forwards;
  animation: fadeIn 0.3s forwards;
}

.js-back-to-top__button.js-back-to-top__button--fade-out {
  display: block;
  -webkit-animation: fadeOut 0.3s forwards;
  -moz-animation: fadeOut 0.3s forwards;
  -o-animation: fadeOut 0.3s forwards;
  animation: fadeOut 0.3s forwards;
}

html,
body {
  background-color: transparent;
  color: #666;
  font-size: 12px;
  letter-spacing: .03rem;
  line-height: 1.666;
}

fieldset {
  min-width: inherit;
}

button {
  border-radius: 0px;
}

main {
  display: block;
}

.bonus {
  background-color: #f2f2f2;
}

.bonus--expanded {
  background-color: transparent;
}

@media screen and (max-width: 659px) {
  .brand-logo__container {
    font-size: 3.8vw;
    overflow: hidden;
    position: relative;
  }
}

.brand-logo__image {
  height: 2.49rem;
  max-height: 2.49rem;
  max-width: 12.45rem;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .brand-logo__image {
    height: auto;
  }
}

@media screen and (max-width: 659px) {
  .brand-logo__image {
    height: 2.49rem;
    margin: 0;
    max-height: none;
    max-width: none;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .brand-logo__image {
    height: 1.9rem;
    margin-top: .295rem;
  }
}

.brand-logo__list {
  height: 5.81rem;
}

@media screen and (max-width: 659px) {
  .brand-logo__list {
    height: auto;
    padding-bottom: calc(5.57em - 4.7114474929em);
    padding-top: 5.57em;
    text-align: left;
    width: 100%;
  }
}

.brand-logo__list-item {
  height: 2.49rem;
}

@media screen and (max-width: 659px) {
  .brand-logo__list-item {
    float: left;
    margin-bottom: calc(4.7114474929em - 1.245rem);
    margin-left: 0;
    margin-right: 0;
    margin-top: -1.245rem;
    text-align: center;
    width: 50%;
  }

  .brand-logo__list-item:nth-child(n+9) {
    display: none;
  }
}

.breadcrumb-navigation-refinement__value {
  margin-right: .31125rem;
}

.continue-shopping__call-to-action {
  background-color: transparent;
}

@media screen and (min-width: 660px) {
  .continue-shopping__call-to-action {
    background-color: #e4e4e4;
  }
}

.cart-table__item-list {
  width: 100%;
}

.cart-header {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.cart-header__title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cart-warning-multiple-warehouse {
  border-color: #f2f2f2;
}

.cart-warning-multiple-warehouse .shipping-icon {
  font-size: 1.5em;
  margin-right: .5em;
  line-height: .5em;
}

.cart-warning-multiple-warehouse .cart-warning-multiple-warehouse__header {
  margin-top: 0;
}

.cart-item__block {
  width: 80%;
}

.cart-item__media-img {
  height: 8.3rem;
  width: 6.225rem;
}

@media screen and (max-width: 659px) {
  .cart-item__quantity {
    margin: 0;
    text-align: inherit;
  }
}

.cart-item__price {
  width: 20%;
}

@media screen and (min-width: 870px) {
  div>.cart-item__quantity__error-form--desktop,
  div>.cart-item__giftcard__error-form--desktop {
    display: inline-block;
  }
}

.cart-item__quantity__error-form {
  margin-top: .83rem;
}

@media screen and (min-width: 870px) {
  .cart-summary__total__quantity {
    display: inline-block;
    font-size: 1rem;
  }
}

@media screen and (min-width: 870px) {
  .cart-summary__total__label {
    float: left;
  }
}

@media screen and (max-width: 659px) {
  .cart-summary__total {
    margin-bottom: .83rem;
  }
}

@media screen and (min-width: 870px) {
  .cart-summary__total {
    text-align: center;
  }
}

.order-detail-summary .cart-summary__total {
  margin-bottom: 0;
}

.promotion-adjustments__line {
  padding-right: 4.15rem;
}

.category-navigation>.category-navigation__group {
  margin-left: 0;
}

.category-navigation__group.category-navigation__group--level-1,
.category-navigation__group.category-navigation__group--level-2,
.category-navigation__group.category-navigation__group--level-3,
.category-navigation__group.category-navigation__group--level-4 {
  margin-left: 0;
}

.category-navigation__parent::after,
.category-navigation__parent--layered::after {
  right: 0;
  top: 0;
}

.bar-menu>.category-navigation__section {
  margin-right: 40px;
}

.bar-menu>.category-navigation__section:last-child {
  margin: 0;
}

@media screen and (min-width: 660px) {
  .checkout__shipping__form-label {
    min-height: 7.47rem;
  }
}

.form__field-group.modern {
  margin-bottom: 2.188rem;
  margin-top: .3125rem;
}

.form__field-group.modern .form-group__label--block {
  line-height: .875;
  padding-left: .625rem;
  top: 40%;
}

[data-appjs-loaded="true"] .form__field-group.modern .form-group__label--block {
  transition: .3s;
}

.form__field-group.modern .form-group__label--block--no-padding-top {
  padding-top: 0;
}

.singleshipping__salutation,
.singleshipping__postalcode,
.billing__salutation,
.billing__postalcode,
.billing__phoneprefix {
  clear: left;
}

.checkout__address-form .singleshipping__lastname,
.checkout__address-form .singleshipping__address2,
.checkout__address-form .singleshipping__countrylabel,
.checkout__address-form .billing__lastname,
.checkout__address-form .billing__address2,
.checkout__address-form .billing__countrylabel,
.checkout__address-form .billing__emailaddress,
.checkout__address-form .billing__employeeid,
.checkout__address-form .billing__number,
.country-nl .checkout__address-form .singleshipping__address2,
.country-nl .checkout__address-form .billing__address2,
.country-be .checkout__address-form .singleshipping__address2,
.country-be .checkout__address-form .billing__address2 {
  margin-right: 0;
}

.redeemable__list {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.redeemable-applied--giftcard,
.redeemable__remaining-balance {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.form__input-text[modern="true"] {
  outline: 0;
  padding-bottom: 1rem;
  padding-left: .625rem;
  padding-top: 1.7rem;
}

[data-appjs-loaded="true"] .form__input-text[modern="true"] {
  transition: border-color .3s, border-bottom-width .3s, padding .3s;
}

.form__input-text[modern="true"]::-webkit-input-placeholder {
  color: transparent;
}

.form__input-text[modern="true"]:-moz-placeholder {
  color: transparent;
}

.form__input-text[modern="true"]::-moz-placeholder {
  color: transparent;
}

.form__input-text[modern="true"]:-ms-input-placeholder {
  color: transparent;
}

.form__input-text[modern="true"]:focus,
.form__input-text[modern="true"].dirty,
.form__input-text[modern="true"][disabled="true"] {
  padding-bottom: .3125rem;
}

.form__input-text[modern="true"]:focus+.form-group__label--block,
.form__input-text[modern="true"].dirty+.form-group__label--block,
.form__input-text[modern="true"][disabled="true"]+.form-group__label--block {
  font-size: 75%;
  margin-top: .4375rem;
  padding-top: .625rem;
  top: 0;
}

.form__input-text[modern="true"]:-webkit-autofill {
  padding-bottom: .3125rem;
}

.form__input-text[modern="true"]:-webkit-autofill+.form-group__label--block {
  font-size: 75%;
  margin-top: .4375rem;
  padding-top: .625rem;
  top: 0;
}

.form__input-text[modern="true"]:focus+.form-group__label--block {
  opacity: 1 !important;
  top: 0;
}

.form__input-text[modern="true"][disabled="true"] {
  background-color: #f2f2f2;
}

.modern .form__dropdown .form__input-select[modern="true"] {
  outline: 0;
  padding-bottom: .625rem;
  padding-left: .625rem;
  padding-top: 2rem;
  transition: .3s;
}

.modern .form__dropdown+.form-group__label--block {
  font-size: 75%;
  margin-top: .4375rem;
  padding-top: .625rem;
  top: 0;
}

.form-group__label--error {
  font-size: 75%;
  left: 0;
  line-height: 1.4;
  padding-top: .4166666667rem;
  top: 100%;
  transition: opacity .3s;
  z-index: 1;
}

.ui-widget-content {
  background: #fff;
  color: #666;
  font-size: 12px;
  line-height: 1.666;
}

.ui-widget-content b {
  font-weight: 300;
}

.ui-widget-content .ui-state-focus {
  background: #f2f2f2;
  color: #666;
}

.checkout__minicart-header {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.checkout__edit::before,
.checkout__edit--step::before {
  font-weight: 300;
}

.checkout__product {
  line-height: 1.3333333333rem;
  min-height: 6rem;
  padding-bottom: 1.66rem;
  padding-top: 1.66rem;
}

.checkout__product-price-box {
  margin-right: 1.245rem;
}

.checkout__product-qty-label {
  line-height: 1.3333333333rem;
}

.checkout__product-qty-value {
  padding-left: .83rem;
}

.place-order-totals {
  background-color: #f2f2f2;
  color: #666;
}

.checkout__terms-and-conditions {
  background-color: #f2f2f2;
  color: #666;
  margin-top: -.415rem;
}

.checkout__terms-and-conditions__message {
  padding-top: 1.66rem;
}

.mini-billing-info__logo__image {
  max-width: 150px;
  width: 100%;
}

.mini-billing-info__credit-card-logo__image {
  width: 31%;
}

.competition .curtain {
  padding-top: 0;
}

.competition .widget-hero {
  margin-top: 0;
}

.competition__rules,
.competition__success,
.competition__prizes,
.competition__disclaimer,
.competition__question {
  margin-top: 4.15rem;
}

@media screen and (max-width: 659px) {
  .competition__prize-preview {
    width: 100%;
  }
}

.competition__prizes {
  margin-top: 4.15rem;
}

.competition__form .form__field-group.competition__lastname,
.competition__form .form__field-group.competition__phone,
.competition__form .form__field-group.competition__address2,
.competition__form .form__field-group.competition__city,
.competition__success .form__field-group.competition__lastname,
.competition__success .form__field-group.competition__phone,
.competition__success .form__field-group.competition__address2,
.competition__success .form__field-group.competition__city {
  margin-right: 0;
}

.competition__form .form__field-group.competition__answer textarea,
.competition__success .form__field-group.competition__answer textarea {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .competition__form,
  .competition__success {
    margin-left: 10%;
    margin-right: 10%;
  }
}

.form__input-textarea {
  resize: vertical;
}

.competition__form .competition__prizes .form__field-group.competition__prize-size {
  width: 50%;
}

@media screen and (max-width: 659px) {
  .competition__form .competition__prizes .form__field-group.competition__prize-size {
    width: 100%;
  }
}

.competition__prize {
  border-color: transparent;
}

.competition__prize--selected {
  border-color: #333;
}

@media screen and (max-width: 659px) {
  .confirmation-register__account {
    display: block;
  }
}

@media screen and (max-width: 659px) {
  .confirmation-register__save {
    margin-top: 1.245rem;
    min-width: 100%;
  }
}

.country-selector__form {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.country-selector__content {
  max-width: 400px;
}

@media screen and (min-width: 660px) {
  .country-selector__form .country-selector__content {
    float: none;
    margin: 0 auto;
  }
}

.country-selector__logo__align--middle {
  height: 2rem;
}

.country-selector__wrapper.error {
  padding-top: 0;
}

.language-selector__wrapper.error {
  padding-top: 0;
}

.country-selector__label,
.language-selector__label {
  min-height: 0;
}

.country-selector__label.error,
.language-selector__label.error {
  min-height: 1.66rem;
}

.country-selector__button--custom-root-category:nth-child(2n) {
  margin-right: 0;
}

.customer-club-overlay {
  margin: 4%;
  max-height: 90%;
  max-width: 870px;
}

@media screen and (max-width: 659px) {
  .customer-club-overlay {
    max-width: 90%;
  }
}

@media screen and (min-width: 660px) {
  .customer-club-overlay {
    min-width: 600px;
  }
}

@media screen and (min-width: 870px) {
  .customer-club-overlay {
    min-width: 700px;
  }
}

.customer-club-overlay.swiper-container {
  height: 100%;
}

@media screen and (min-width: 660px) {
  .customer-club-overlay__overlay {
    width: 50%;
  }
}

.customer-club-overlay__form__terms-conditions {
  height: 10rem;
  overflow: auto;
}

.customer-club-popup {
  -webkit-transform: translateY(150%);
  -ms-transform: translateY(150%);
  transform: translateY(150%);
}

@media screen and (min-width: 870px) {
  .customer-club-popup {
    left: auto;
    max-width: 660px;
  }
}

@media screen and (min-width: 1280px) {
  .customer-club-popup {
    right: calc(50% - 1280px + 660px);
  }
}

.customer-club-popup .swiper-container {
  margin-top: 0;
}

.customer-club-popup.js-popup--show {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

@media screen and (max-height: 660px) {
  .customer-club-popup.js-popup--show {
    display: none;
  }
}

.customer-club-popup__overlay {
  width: 100%;
}

.widget-customer-club__text {
  font-size: 1em;
}

.widget-customer-club__text--palm-hidden {
  font-size: inherit;
}

.widget-customer-club__text--markdown--palm-hidden {
  font-size: inherit;
}

.widget-customer-club__text--palm-hidden--palm-hidden {
  font-size: inherit;
}

.widget-customer-club__text--markdown--palm-hidden--palm-hidden {
  font-size: inherit;
}

.customer-club-popup__form__terms-conditions {
  height: 10rem;
  overflow: auto;
}

.customer-club-popup__main-container {
  height: auto;
  width: auto;
}

.customer-club-popup__sub-container {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.customer-club-popup__birth-date::before {
  content: attr(placeholder);
}

.customer-club-popup__birth-date:focus::before,
.customer-club-popup__birth-date:valid::before {
  content: none;
}

.customer-club-signup {
  background-size: 0;
}

.customer-club-signup__background {
  height: 100%;
  margin-left: -2.49rem;
  margin-top: -2.49rem;
  transform: translateZ(0);
  width: 100%;
}

.customer-club-widget .swiper-container {
  margin-top: 0;
}

.customer-club-widget .form__field-group {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .customer-club-widget .form__field-group {
    width: 48%;
  }
}

.customer-club-widget .customer-club-widget__form__terms,
.customer-club-widget .customer-club-widget__form__button--block {
  width: 100%;
}

.customer-club-widget__header {
  color: #333;
  margin-left: 12.5%;
  margin-right: 12.5%;
  width: 75%;
}

.customer-club-widget__gender__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  max-width: 1280px;
}

.customer-club-widget__form__gender {
  margin: 0 auto;
}

.customer-club-widget__gender__categories {
  -moz-transform: translateX(-25%);
  -webkit-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  transform: translateX(-25%);
  left: 50%;
}

.customer-club-overlay__gender-label {
  padding: 0;
}

.customer-club-widget__form__firstname,
.customer-club-widget__form__email,
.customer-club-widget__form__city {
  margin-right: 3%;
}

.customer-club-widget__form__firstname {
  clear: left;
}

.customer-club-widget__form__date-of-birth {
  color: inherit;
}

.customer-club-widget__input--birth-date::before {
  content: attr(placeholder);
}

.customer-club-widget__input--birth-date:focus::before,
.customer-club-widget__input--birth-date:valid::before {
  content: none;
}

.customer-club-widget__form .form__input-text {
  background-color: transparent;
}

.customer-club-widget__form__terms .form-group__label--block::before {
  position: inherit;
}

.customer-club-widget__form-second-step .customer-club-widget__form__birthdate {
  width: 100%;
}

.main-plp .customer-global__container,
.main-pdp .customer-global__container {
  margin-top: 0;
}

.customer-global__container--hidden {
  border: 0;
  margin: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  visibility: hidden;
}

@media screen and (max-width: 659px) {
  .customer-global__icon {
    left: 1.245rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

.customer-global__close {
  font-size: 2rem;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 659px) {
  .customer-global__close {
    margin-right: 0;
  }
}

body[data-appjs-loaded="true"] .servicebar__burger-menu,
body[data-appjs-loaded="true"] .servicebar__minicart,
body[data-appjs-loaded="true"] .customer-club-signup,
body[data-appjs-loaded="true"] .footer-widgets,
body[data-appjs-loaded="true"] .footer-container {
  mix-blend-mode: initial;
}

.feedback-page__header {
  height: 100px;
  perspective: 1000px;
  user-select: none;
}

.feedback-page__header--reaction,
.feedback-page__header--thank-you {
  transition: transform 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100px;
}

.feedback-page__header--reaction {
  transform: rotateX(0deg);
}

.js-feedback-show-thank-you .feedback-page__header--reaction {
  transform: rotateX(180deg);
}

.feedback-page__header--thank-you {
  transform: rotateX(-180deg);
}

.js-feedback-show-thank-you .feedback-page__header--thank-you {
  transform: rotateX(0deg);
}

.feedback-page__header__text--positive,
.feedback-page__header__text--negative {
  transition: opacity 300ms;
  font-size: 1.3333333333rem;
  font-weight: 300;
  height: auto;
}

.feedback-page__header__text--negative {
  transform: translateY(-100%);
}

.feedback-page__header__icon--measure::after {
  font-size: 3.5rem;
  margin: 0 auto;
}

.feedback-page__header__icon--reaction {
  transition: padding 300ms;
  transition: transform 300ms;
  border-radius: 100%;
  height: 30px;
  margin: 0 auto;
  padding: 10px;
  transform: rotateY(0deg);
  width: 30px;
}

.feedback-page__header__icon--reaction::after {
  font-size: 2rem;
  margin-top: -0.1rem;
}

[data-reaction='false'] .feedback-page__header__icon--reaction {
  padding-bottom: 13px;
  padding-top: 7px;
  transform: rotateY(180deg) rotate(180deg);
}

.feedback-page__form {
  margin: 0 auto;
  margin-top: 50px;
  max-width: 600px;
  perspective: 1000px;
  width: 100%;
}

.feedback-page__form__input.form__input-text[modern="true"] {
  min-height: 8rem;
  min-width: 100%;
  padding-top: 0;
}

.feedback-page__form__label--positive,
.feedback-page__form__label--negative {
  transition: opacity 300ms;
}

.feedback-page__form__label--negative {
  transform: translateY(-100%);
}

.feedback-page__form--reaction,
.feedback-page__form--thank-you {
  transition: transform 300ms;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #e6e6e6;
  left: 0;
  margin: 0;
}

.feedback-page__form--reaction {
  left: 0;
  min-height: 195px;
  padding-top: 20px;
  top: 0;
  transform: rotateX(0deg);
}

.js-feedback-show-thank-you .feedback-page__form--reaction {
  transform: rotateX(180deg);
}

.feedback-page__form--reaction .form__field-group {
  background-color: #fff;
  padding-top: 25px;
}

.feedback-page__form--thank-you {
  border-bottom: 1px solid #676767;
  max-height: 395px;
  transform: rotateX(-180deg);
}

@media screen and (max-width: 659px) {
  .feedback-page__form--thank-you {
    margin-top: 50px;
  }
}

.feedback-page__form--thank-you__text {
  white-space: pre-line;
  word-break: break-all;
}

.feedback-page__form--thank-you__more {
  bottom: 1.245rem;
  position: initial;
  right: 1.245rem;
}

.feedback-page__form--thank-you--expanded {
  -webkit-transition: max-heigh 1.5s ease-out;
  -moz-transition: max-heigh 1.5s ease-out;
  -ms-transition: max-heigh 1.5s ease-out;
  -o-transition: max-heigh 1.5s ease-out;
  transition: max-heigh 1.5s ease-out;
  max-height: 3000px;
}

.js-feedback-show-thank-you .feedback-page__form--thank-you {
  transform: rotateX(0deg);
}

.js-feedback-show-thank-you .feedback-page__trustpilot {
  display: block;
}

.feedback-page__trustpilot__icon {
  height: 12px;
  width: 130px;
}

.refine-filter__section {
  transition: max-height .5s ease-in-out;
}

.refine-filter__title::after {
  right: 0;
}

.refine-filter__type-colorfamily .refine-filter__item,
.refine-filter__type-size .refine-filter__item,
.refine-filter__type-colorfamily .refine-filter__item-selected,
.refine-filter__type-size .refine-filter__item-selected {
  width: 50%;
}

.refine-filter__link::before {
  font-size: 1.6666666667rem;
  left: -1.66rem;
  line-height: 1;
}

.refine-filter-clear__title::after {
  right: .6225rem;
}

.refine-filter-filtered-by__item::after {
  content: ',';
}

.refine-filter-filtered-by__item:last-child::after {
  content: '';
}

.refine-filter-clear__trigger {
  margin-top: 0;
}

.refine-filter-controls__trigger-close {
  line-height: 1.5;
}

.refine-filter-controls {
  width: 100%;
}

.menu-bar--desktop .footer-container .burger-menu-marketing-widget {
  border-bottom: 0;
  max-width: 300px;
  position: inherit;
  right: 5%;
  text-align: center;
}

.menu-bar--desktop .footer-container .burger-menu-marketing-widget__img {
  border-bottom: 0;
  height: auto;
  width: 300px;
}

.menu-bar--desktop .footer-container .burger-menu-marketing-widget__text {
  float: none;
}

.menu-bar--desktop .footer-container .burger-menu-marketing-widget__header {
  font-size: .8333333333rem;
}

.menu-bar--desktop .footer-navigation__locale {
  margin-top: .83rem;
  width: 100%;
}

.footer-navigation__links-list {
  overflow: auto;
}

.footer-social__icon-youtube::before,
.footer-social__icon-instagram::before,
.footer-social__icon-pinterest::before,
.footer-social__icon-twitter::before,
.footer-social__icon-facebook::before,
.footer-social__icon-plus::before,
.footer-social__icon-snapchat::before {
  font-size: 2rem;
}

.footer-social__icon-plus::before,
.footer-social__icon-snapchat::before {
  font-size: 2.24rem;
}

.footer-social__icons-list {
  margin-left: -.83rem;
}

@media screen and (max-width: 659px) {
  .footer-container .footer-social {
    width: 75%;
  }
}

@media screen and (min-width: 660px) {
  .footer-navigation__locale {
    margin-top: -1.55rem;
  }
}

.footer-navigation__locale-link {
  line-height: 1.5rem;
}

.footer-navigation__locale-link::before {
  line-height: 1.5rem;
  margin-bottom: 1px;
  width: 2rem;
}

.initial-width .curtain {
  max-width: 1280px;
}

.flyout-image-wrapper .category-top-navigation__flyout-image {
  height: 360px;
}

@media screen and (min-width: 1280px) {
  .flyout-image-wrapper--4 {
    width: 512px;
  }

  .flyout-image-wrapper--4 .category-top-navigation__flyout-image {
    width: 250px;
    height: 175px;
    float: left;
  }
}

.category-top-navigation__image .flyout-image-wrapper img.category-top-navigation__flyout-image {
  background-size: 100% 100%;
}

.flyout-image-wrapper--1 .category-top-navigation__flyout-image {
  width: 512px;
}

.flyout-image-wrapper--4 .category-top-navigation__flyout-link:nth-child(odd) .category-top-navigation__flyout-image {
  margin-right: 2%;
}

.flyout-image-wrapper--4 .category-top-navigation__flyout-image {
  margin-bottom: 2%;
}

@media screen and (min-width: 1280px) {
  .flyout-image-wrapper--3 {
    width: 512px;
  }

  .flyout-image-wrapper--3 .category-top-navigation__flyout-image {
    width: 160px;
    margin-right: 2%;
  }
}

@media screen and (min-width: 1280px) {
  .flyout-image-wrapper--2 {
    width: 512px;
  }

  .flyout-image-wrapper--2 .category-top-navigation__flyout-image {
    width: 250px;
    margin-right: 2%;
  }
}

.lightbox-overlay {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  transition: none;
  -webkit-transition: none;
}

.lightbox-sizeguide__content {
  min-height: 50vh;
}

.sizeguide-subject__header {
  line-height: 1;
}

.sizeguide-subject__content {
  max-height: 0;
}

.js-icon__collapse ~ .sizeguide-subject__content {
  max-height: 45vh;
}

.loader-overlay,
.js-loader-overlay--override .loader-overlay--hidden {
  background-color: rgba(51,51,51,0.4);
  background-image: url("../../images/loader.gif");
  height: 100%;
  left: 0;
  top: 0;
}

@media screen and (min-width: 660px) {
  .login__registered .form__headline {
    margin-left: 0;
  }
}

.login__username,
.login__password {
  height: 4.24rem;
}

.map-results__placeholder-image {
  width: 100%;
}

.map-results__placeholder-text {
  min-width: 66.6666666667%;
}

.map-results__map {
  height: 0;
  padding-bottom: 75%;
}

.map-results__map-render {
  height: 100%;
  width: 100%;
}

.map-results__map-search {
  margin-top: .3125rem;
}

@media screen and (min-width: 660px) {
  .map-results__group {
    height: 87vh;
    overflow-x: hidden;
  }
}

.map-results__container {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .map-results__item-phone {
    margin-bottom: .83rem;
  }
}

@media screen and (min-width: 870px) {
  .js-menu-bar .servicebar__burger-menu,
  .js-menu-bar .servicebar__quick-search,
  .js-menu-bar .homepage-content__search,
  .js-menu-bar-flyout .servicebar__burger-menu,
  .js-menu-bar-flyout .servicebar__quick-search,
  .js-menu-bar-flyout .homepage-content__search {
    display: none;
  }
}

.menu-bar-navigation {
  left: 0;
  margin-top: -10rem;
  right: 0;
  top: 5rem;
  z-index: 103;
}

.menu-bar-navigation .burger-menu-marketing-widget,
.menu-bar-navigation .burger-menu-marketing-widget * {
  border-bottom: 0;
}

.menu-bar-navigation-more__flyout--column-one>.category-navigation__group {
  padding-top: 0;
}

.menu-bar-navigation-more__flyout--column-one>ul:last-child {
  border-bottom: none;
}

.menu-bar-navigation-more__flyout--column-two .service-navigation__item {
  border-bottom: none;
  margin-top: .83rem;
  padding: 0;
}

.menu-bar-navigation-more__flyout--column-two a {
  color: #666;
}

.menu-bar-navigation-more__flyout--column-two>nav>ul>li:first-child {
  margin-top: 0;
}

.menu-bar-navigation-more__flyout,
.menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
.menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
  min-height: 26.667rem;
}

.menu-bar-navigation-more__flyout {
  background-color: #fff;
  left: 0;
  margin-top: 1.66rem;
  right: 0;
  text-align: left;
}

.category-bar-navigation__section .category-bar-navigation__section {
  left: 0;
  margin-top: 1.66rem;
  right: 0;
}

.menu-bar--desktop .category-bar-navigation__group.active>.category-bar-navigation__item>.category-bar-navigation__title,
.menu-bar--desktop .js-active-category--abtest>.category-bar-navigation__item>.category-bar-navigation__title {
  border-bottom: 1px solid;
  margin-bottom: -1px;
}

.menu-bar-flyout--desktop .category-bar-navigation__group.active>.category-bar-navigation__item>.category-bar-navigation__title,
.menu-bar-flyout--desktop .js-active-category--abtest>.category-bar-navigation__item>.category-bar-navigation__title,
.menu-bar-flyout--desktop .menu-bar-navigation-more.active>.menu-bar-navigation-more__link,
.menu-bar-flyout--desktop .category-bar-navigation__title,
.menu-bar-flyout--desktop .menu-bar-navigation-more__link {
  line-height: 1.706rem;
}

.menu-bar-flyout--desktop .category-bar-navigation__group>.category-bar-navigation__item>.category-bar-navigation__title::after,
.menu-bar-flyout--desktop .menu-bar-navigation-more>.menu-bar-navigation-more__link::after {
  content: attr(data-title);
  height: 0;
}

.category-bar-navigation__group--level-2 {
  -moz-column-count: 3;
  -moz-column-gap: 1.245rem;
  -webkit-column-count: 3;
  -webkit-column-gap: 1.245rem;
  column-count: 3;
  column-gap: 1.245rem;
  max-height: 25rem;
}

.category-bar-navigation__item--level-2 {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

.bar-navigation-search .search__input {
  height: 2.5rem;
}

.bar-navigation-search .search__submit {
  background-color: #fff;
  bottom: -2px;
  font-size: 0;
  right: 0;
  top: -2px;
  width: 3rem;
}

.bar-navigation-search .search__input:focus ~ .search__submit {
  background-color: transparent;
}

.bar-navigation-search .search__submit__icon {
  height: 2.5rem;
  margin-top: -1.25rem;
  padding: 0;
  right: 2px;
  width: 2.5rem;
}

.menu-bar--desktop .curtain,
.menu-bar-flyout--desktop .curtain {
  margin-top: 10rem;
}

.menu-bar--desktop .servicebar,
.menu-bar--desktop .menu-bar-navigation,
.menu-bar-flyout--desktop .servicebar,
.menu-bar-flyout--desktop .menu-bar-navigation {
  background-color: #fff;
}

.menu-bar--desktop .category-bar-navigation__section .category-bar-navigation__section,
.menu-bar-flyout--desktop .category-bar-navigation__section .category-bar-navigation__section {
  background-color: #fff;
}

.menu-bar--desktop .menu-bar-navigation--initialized,
.menu-bar-flyout--desktop .menu-bar-navigation--initialized {
  margin-top: 0;
}

.menu-bar--desktop .menu-bar-navigation--hidden,
.menu-bar-flyout--desktop .menu-bar-navigation--hidden {
  margin-top: -10rem;
}

.menu-bar--desktop .servicebar__minicart,
.menu-bar-flyout--desktop .servicebar__minicart {
  margin-top: 1px;
}

.nav-is-open .burger-menu {
  top: 5rem;
}

.burger-menu--layered .burger-menu__layers {
  -webkit-transition: height;
  -ms-transition: height;
  -moz-transition: height;
  transition: height;
  display: flex;
}

.burger-menu--layered .category-navigation__parent--layered {
  width: calc(100% - 1rem);
}

.burger-menu--layered .category-navigation__parent--layered::after {
  top: 1.245rem;
}

.burger-menu--layered .burger-menu__widgets,
.burger-menu--layered .burger-menu__assets {
  height: 0;
}

.burger-menu--layered[data-active-menu-layer="1"] .burger-menu__widgets,
.burger-menu--layered[data-active-menu-layer="1"] .burger-menu__assets {
  height: auto;
}

@media screen and (min-width: 870px) {
  .mini-cart__subtotal {
    white-space: nowrap;
  }
}

@media screen and (min-width: 660px) {
  .mini-cart__order-shipping__container {
    padding-bottom: .83rem;
  }
}

@media screen and (max-width: 659px) and (orientation: landscape) {
  .mini-cart__media-block {
    display: none;
  }
}

@media screen and (max-width: 659px) {
  .mini-cart__product-view {
    padding-bottom: 1.245rem;
  }
}

@media screen and (min-width: 660px) {
  .mini-cart__product-view {
    border-right: 1px solid #e4e4e4;
  }
}

@media screen and (max-width: 660px) {
  .mini-cart__product-view {
    border-bottom: 1px solid #e4e4e4;
  }
}

@media screen and (min-width: 660px) {
  .mini-cart__info-block {
    line-height: normal;
  }
}

@media screen and (min-width: 660px) {
  .mini-cart__block {
    padding-bottom: 2.49rem;
  }
}

.mini-cart__price {
  bottom: 1.245rem;
  right: .415rem;
}

.mini-cart__content {
  line-height: 1.6666666667rem;
}

.mini-cart-error__content {
  right: 0;
  top: 5rem;
  width: 100%;
}

.mini-cart__media-img {
  height: 8.3rem;
  width: 6.225rem;
}

@media screen and (max-width: 659px) {
  .mini-cart {
    line-height: normal;
  }
}

.nav-is-open-body .mini-cart-content {
  display: none !important;
}

.order-confirmation__thank-you {
  margin-top: 4.15rem;
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-boxes {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary .cart-item__value {
    font-size: 12px;
  }
}

.confirmation__order-summary-info {
  margin-top: 0;
  padding: 0;
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-info {
    margin: 1.245rem 0;
    padding: .83rem 1.245rem;
  }
}

.confirmation__order-summary-status {
  background-color: #f2f2f2;
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-status {
    background: none;
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-status__value {
    float: none;
  }
}

.confirmation__order-summary-id {
  padding: .415rem 1.245rem;
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-id {
    padding: 0;
    text-align: center;
  }
}

.confirmation__order-summary-date {
  padding: .415rem 1.245rem;
}

@media screen and (min-width: 660px) {
  .confirmation__order-summary-date {
    padding: 0;
    text-align: right;
  }
}

.confirmation__order-summary-box {
  min-height: 13.28rem;
}

.order-confirmation__feedback__thumbs {
  padding: 1.245rem;
}

@media screen and (min-width: 660px) {
  .order-confirmation__feedback-box {
    transform: translateX(110%);
  }
}

.order-confirmation__feedback--thumb-up {
  margin-left: 65%;
}

.order-confirmation__feedback--thumb-up::after {
  font-size: 2rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: -0.4rem;
}

.order-confirmation__feedback--thumb-down {
  margin-right: 65%;
}

.order-confirmation__feedback--thumb-down::after {
  font-size: 2rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: -0.4rem;
}

.order-confirmation__feedback--thumb-up,
.order-confirmation__feedback--thumb-down {
  border: 1px solid #000000;
  border-radius: 100%;
  cursor: pointer;
  height: 30px;
  padding: 3px;
  width: 30px;
}

.confirmation__shipping-method {
  margin-bottom: -.83rem;
}

.order-confirmation__products-header {
  padding-bottom: .415rem;
}

.order-confirmation__products-header .cart-item__quantity,
.order-confirmation__products-header .cart-item__price {
  margin-top: 0;
}

.order-confirmation__products-header__product-column {
  width: 75px;
}

.order-confirmation-row-widget>* {
  margin-bottom: 0;
}

.order-confirmation .customer-club-signup,
.order-confirmation .customer-club-signup__background,
.order-confirmation .swiper-container {
  margin-top: 0;
}

@media screen and (max-width: 870px) {
  .paging-controls__next {
    margin-left: .415rem;
  }

  .paging-controls__previous {
    margin-right: .415rem;
  }

  .paging-controls__text {
    margin-right: .415rem;
  }
}

@media screen and (max-width: 56.5rem) {
  .search-options-bar .paging-controls__text {
    display: none;
  }
}

.top-banner button {
  display: inline-block;
  width: 10%;
}

.top-banner h1 {
  display: inline-block;
  text-align: center;
  width: 70%;
}

.top-banner .mini-cart {
  display: inline-block;
  width: 18%;
}

.top-banner nav {
  margin-bottom: 20px;
}

.top-banner nav li {
  font-size: 7px;
  text-align: left;
}

.top-banner .level-1>li {
  display: inline-block;
}

.product-name,
.product-name--visible {
  margin-top: 0;
}

.product-shipping-usp__anchor {
  text-transform: inherit;
}

.plp__products__item__image::after {
  background-color: #fff;
  background-image: url("../../images/loader.gif");
  content: '';
}

.plp__refine .category-navigation__title {
  line-height: 2rem;
}

.pdp-info-wrapper {
  background-color: transparent;
}

.product-set-wrapper .pdp-info-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}

.pdp-description {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

@media screen and (min-width: 660px) {
  .pdp-description {
    border: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 660px) {
  .pdp-description__text.js-hide__height {
    max-height: 100%;
  }
}

.pdp-description__text__short,
.pdp-description__text__long {
  white-space: pre-line;
}

.pdp-description__image {
  margin-top: 4.15rem;
}

.pdp-description__image div:only-child {
  width: 75%;
  padding-bottom: 0;
}

.pdp-description__image div:only-child img.pdp-description__image__content {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .pdp-description__image__container--detail--color-shift,
  .pdp-description__image__container--detail {
    padding-bottom: 133.333333333%;
  }
}

.pdp-description__image__container--detail--color-shift .pdp-description__image__overlay--non-mix-blend,
.pdp-description__image__container--model--color-shift .pdp-description__image__overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .pdp-description__image__container--detail--color-shift .pdp-description__image__overlay--non-mix-blend,
  .pdp-description__image__container--model--color-shift .pdp-description__image__overlay--non-mix-blend {
    display: none;
  }

  .pdp-description__image__container--detail--color-shift .pdp-description__image__overlay--mix-blend,
  .pdp-description__image__container--model--color-shift .pdp-description__image__overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

.product-images__main::before {
  content: '';
  line-height: 1px;
  padding-top: 133.333333333%;
}

.product-images__main--initialized:hover::before {
  content: attr(data-zoom-hint);
}

.product-images__main__image--color-shift .product-images_main_image_overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .product-images__main__image--color-shift .product-images_main_image_overlay--non-mix-blend {
    display: none;
  }

  .product-images__main__image--color-shift .product-images_main_image_overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

.product-images__thumbnails__item--color-shift {
  border: 1px solid transparent;
  position: relative;
}

.product-images__thumbnails__item--color-shift .product-images__thumbnails__overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .product-images__thumbnails__item--color-shift .product-images__thumbnails__overlay--non-mix-blend {
    display: none;
  }

  .product-images__thumbnails__item--color-shift .product-images__thumbnails__overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

.product-images__main__image,
.product-images__main__image--color-shift {
  margin-right: 1px;
}

.product-images__main__paging-button-prev,
.product-images__main__paging-button-next {
  top: 50%;
  transform: translateY(-50%);
}

.product-images__main__paging-button-prev {
  left: 0;
}

.product-images__main__paging-button-next {
  right: 0;
}

.product-images__thumbnails {
  height: 1rem;
}

.product-images__thumbnails__container {
  height: 1000rem;
}

.product-images__thumbnails__item {
  border: 1px solid transparent;
}

.product-images__thumbnails__item .product-images__thumbnails__underlay>img {
  height: 100%;
}

@media screen and (min-width: 870px) {
  .product-images__thumbnails {
    margin-top: 0;
  }

  .product-images__thumbnails__paging-button-prev::before {
    content: "L";
  }

  .product-images__thumbnails__paging-button-next::before {
    content: "M";
  }

  .product-images__thumbnails__item--color-shift,
  .product-images__thumbnails__item {
    float: none;
  }
}

.product-overlay .product-variations {
  margin-top: 0;
}

.product-overlay__close {
  color: #333;
}

.product-set-wrapper .product-shipping-price__anchor,
.product-set-wrapper .product-set-list {
  clear: none;
}

.product-set-content .product-set-image--color-shift .product-set-image__overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .product-set-content .product-set-image--color-shift .product-set-image__overlay--non-mix-blend {
    display: none;
  }

  .product-set-content .product-set-image--color-shift .product-set-image__overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

@media screen and (min-width: 660px) {
  .product-set-details-container {
    padding-left: 1.66rem;
  }
}

.pdp-sizeguide {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide {
    border-top: 1px solid #e4e4e4;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__title::after {
    padding-right: 1.245rem;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table--noheader,
  .pdp-sizeguide__table {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
  }

  .pdp-sizeguide__table--noheader tbody,
  .pdp-sizeguide__table tbody {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-cell {
    display: block;
  }
}

.pdp-sizeguide__table-head-cell,
.pdp-sizeguide__table-cell {
  border-right: 1px solid #fff;
  padding: .415rem;
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-head-cell,
  .pdp-sizeguide__table-cell {
    border-bottom: 1px solid #e4e4e4;
    border-right: 0;
    line-height: 1.38;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-head-cell {
    display: block;
    line-height: 1.666;
    padding-right: 2.49rem;
    text-align: left;
    text-transform: none;
  }
}

.pdp-sizeguide__table-row:nth-child(odd) {
  background-color: #f2f2f2;
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: min-content;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-head {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    min-width: min-content;
  }
}

@media screen and (min-width: 660px) {
  .pdp-sizeguide__table-head-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    flex-shrink: 0;
  }
}

.promotion-tile {
  padding-top: calc(133.333333333% + 6.664rem);
}

.promotion-tile__content--primary,
.promotion-tile__content--secondary {
  border: 0 solid;
  font-size: 1rem;
}

.promotion-tile__content--primary {
  line-height: 6.664rem;
  min-height: 6.664rem;
}

.product-tile__image--color-shift .product-tile_image_overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .product-tile__image--color-shift .product-tile_image_overlay--non-mix-blend {
    display: none;
  }

  .product-tile__image--color-shift .product-tile_image_overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

.product-urgency-message__content,
.product-urgency-message__border {
  height: 2.6666666667rem;
  float: left;
}

.product-urgency-message__border {
  border-left: 5px solid #f2453d;
}

.product-urgency-message__content {
  border-left: none;
}

.product-urgency-message__text {
  padding: 0 .83rem;
  font-family: "Work Sans",sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #333;
}

.product-zoom {
  -webkit-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.product-zoom__margin {
  height: 100%;
  width: 100%;
}

.product-zoom__main__paging-button-prev,
.product-zoom__main__paging-button-next {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
}

.product-zoom__main__paging-button-prev {
  left: 0;
}

.product-zoom__main__paging-button-next {
  right: 0;
}

.product-zoom__main-slider {
  width: 10000rem;
}

.product-zoom__main__slider--animated {
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.product-zoom__main__item {
  margin-right: 1px;
}

.product-zoom__main__item--zoom-in img {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAahJREFUeNrsWO1twjAQpVV/Rx4h3cCdANiAEbJBugFiApoJyghsAEyQbEA2IMoC6Rm9UMe1cT6NK3HSk5XYvnvccedzZrOn3JeXrhvKsmQ0rAhzQkjgBIbpgpARcsKJsA+CoJiEEBERxteESJk6Ks8L5XlH2BCxfBRC8Igg8olXQnEiiJCRzLCHg1gMLwr5ArGidzyFYkJKqAhnQtRDR4S9FXTxIWQuUPQNT/XVxaCjgk4+hEw0VgbBW91I4dekY5PRkEpbeZ0WbeswTVVrpPBt72YZUvuMTPpomxG07yBGWr/sUMtSZOC7XBJelbVrjMPS0yLQvVFsav871/TuEYJD7aWO++pywHQeWmFMHB5diWK7QWhuOAqmlKNiu0EoRHwzV2wkW6GOEHfsHdlLtyL5Jk2wNqltEG5bYykJzJT2DxfZQ4Ul3suxCqNGCp2HMk1z5UIWsP2HUC41V05EsqU9Ok6GFnRq78i2G4T2GGOHhGLF9i8hHHiiIQ+n6IN0fREK4k4+yL1rP7xr0PxvYb1r8r28Bj3youjdVfr/fWxw/TnmKTb5EWAA+EPIyAdhaVQAAAAASUVORK5CYII="),zoom-in;
}

.product-zoom__main__item--zoom-out img {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrsWNFtgzAQTat+I49AN3AnSLpBRvAG7QYREwATtCN0gyYTwAZhg1osQM/Va+W4NjQYO66Uk54Q2L57PHP2mdXqauN2c+6Avu8ZXbaENSEncAJDsyS0hI5wILxlWSaDECIiKviOIIymvXG/Me5fCQUR6xYhBEUUkWc8Uo5rRYSCtI4xHMSeoKKyCsTk7PlUjgkNYSAcCWKGD4GxA3xxHzIfcPQCpeb6YvAxwCf3ISOWyiCodR4pvE2zNBkLqeZPqlOn8nuaQq012vSVo1mG1D4ikx68MmI6cxtk4L2+JNwafXe4FqHIKIPvwohp/Xa+0jvWNqEtB8ym0BbXOuLWVRuxTwitHVtBSNsbsU8I5ZjfNhYbLVZuI8Qjq6Or9LNI3mkNbOIDfPdU43GkmbnS/uKmKyQ93tDXpE2h1lJcxbANYv8i1GnFVayFkeuxTUIHRwkaWh09dnpbh6ssEBHICFuZk3b5gYYKHcuAApWIUU0ej5IrYZMr8pM8Bl3yoJjcUfr//WyI/TvmalP2KcAAfDG+jSstmIIAAAAASUVORK5CYII="),zoom-out;
}

.product-zoom__thumbs {
  left: .83rem;
  top: .83rem;
}

.product-zoom__thumbs__slider--animated {
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.product-zoom__thumbs__paging-button-prev,
.product-zoom__thumbs__paging-button-next {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.product-zoom__thumbs__paging-button-prev {
  top: 0;
}

.product-zoom__thumbs__paging-button-prev::before {
  content: "L";
}

.product-zoom__thumbs__paging-button-next {
  bottom: 0;
}

.product-zoom__thumbs__paging-button-next::before {
  content: "M";
}

.product-zoom__thumbs__item {
  border: 1px solid transparent;
}

.product-zoom__thumbs__item>img {
  height: 100%;
}

@media screen and (min-width: 660px) {
  .product-zoom__thumbs {
    top: 20%;
  }
}

@media (max-width: 660px) and (orientation: portrait) {
  .product-zoom__thumbs {
    display: none;
  }
}

@media (max-width: 660px) and (orientation: landscape) {
  .product-zoom__main__paging-button-prev,
  .product-zoom__main__paging-button-next {
    display: none;
  }
}

.promotion__callout__text {
  width: 100%;
}

.promotion__callout__text .markdown-color a {
  color: inherit;
}

.promotion__callout__close-button {
  line-height: 100%;
}

.promotion__callout__close-button::after {
  right: -1.245rem;
}

.isotope-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.0638297872%;
  margin-right: -1.0638297872%;
}

.isotope-grid__item {
  padding: 0 1.0638297872% 10px;
  width: 50%;
}

@media screen and (min-width: 870px) {
  .isotope-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1280px) {
  .isotope-grid__item {
    width: 25%;
  }
}

.isotope-grid__item--promotion {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (min-width: 870px) {
  .isotope-grid__item--promotion.wide,
  .isotope-grid__item--promotion.big {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 1280px) {
  .isotope-grid__item--promotion.wide,
  .isotope-grid__item--promotion.big {
    width: 50%;
  }
}

.widget__dynamic-promotion {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  height: auto;
}

.dynamic-promotion__background {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
}

.dynamic-promotion__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

.dynamic-promotion__content {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
}

.dynamic-promotion__content--secondary {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  height: 6.664rem;
}

.widget__dynamic-promotion--video iframe,
.widget__dynamic-promotion--video .widget-video__vimeo {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .monetate__bp4-plp3--isotope .isotope-grid__item {
    width: 33.3333333333%;
  }
}

@media screen and (min-width: 1280px) {
  .monetate__bp4-plp3--isotope .isotope-grid__item--promotion.wide,
  .monetate__bp4-plp3--isotope .isotope-grid__item--promotion.big {
    width: 66.6666666667%;
  }
}

@media screen and (min-width: 660px) {
  .homepage-content__search .search__control,
  .plp-content__search .search__control,
  .error-content__search .search__control {
    float: none;
    margin: 0 auto 1.66rem;
    width: 33%;
  }
}

.search__input {
  padding-left: .83rem;
  padding-right: 3.32rem;
  text-align: left;
  width: 100%;
}

.search__submit {
  background: transparent;
  border: 0;
  bottom: 1px;
  right: 1px;
  top: 1px;
}

.search__suggest {
  width: 100%;
}

.search-suggest-wrapper__body {
  line-height: 1.666;
}

.search-suggest__list--categories .search-suggest__item:hover {
  background-color: #f2f2f2;
}

.search-suggest__list--products .product-tile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.search-suggest__list--products .product-tile__image,
.search-suggest__list--products .product-tile__image--color-shift {
  width: 25%;
}

.search-suggest__list--products .product-tile__content-wrapper {
  width: 75%;
  padding-top: 0;
}

.search-suggest__footer {
  padding: 0 .415rem;
}

.search-suggest-active .search__submit {
  height: 4rem;
}

.search-suggest__submit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 4rem;
  width: 100%;
  margin: .415rem 0;
  border: 0;
}

.search-suggest__submit__text {
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
  padding: 0;
  margin: 0;
}

.search-suggest__submit__icon {
  padding-left: 1.245rem;
  padding-bottom: .83rem;
}

@media screen and (min-width: 1280px) {
  .top-navigation-search .search-suggest-active .search__submit {
    height: auto;
  }

  .top-navigation-search .search__suggest {
    width: 35rem;
  }

  .top-navigation-search .search-suggest-wrapper__body {
    max-height: calc(75vh - 90px);
  }

  .homepage-content__search .search-suggest-wrapper__body {
    max-height: calc(75vh - 150px);
  }

  .top-navigation-search .search__suggest,
  .homepage-content__search .search__suggest {
    padding-top: 0;
  }

  .top-navigation-search .search-suggest-wrapper__body,
  .homepage-content__search .search-suggest-wrapper__body {
    padding-top: 1.245rem;
    overflow-y: scroll;
  }

  .top-navigation-search .search-suggest__footer,
  .homepage-content__search .search-suggest__footer {
    padding: 0 1.245rem;
  }

  .top-navigation-search .search-suggest__submit,
  .homepage-content__search .search-suggest__submit {
    margin: 1.245rem 0;
  }

  .top-navigation-search .search-suggest__submit__icon,
  .homepage-content__search .search-suggest__submit__icon {
    display: inline-block;
  }
}

@media screen and (min-height: 870px) {
  .top-navigation-search .search-suggest-wrapper__body,
  .homepage-content__search .search-suggest-wrapper__body {
    overflow-y: hidden;
  }
}

@media screen and (max-width: 659px) {
  .search-options-bar {
    display: table;
    width: 100%;
  }
}

.search-options-bar__count {
  float: left;
  line-height: 2.49rem;
}

.security-info {
  width: 100%;
}

body {
  margin-top: 5rem;
}

.servicebar__minicart-button--active::after {
  color: #679863;
}

.mini-cart-content {
  right: 0;
  top: 5rem;
  width: 100%;
}

.shipping-price__content {
  min-width: 33.3333333333%;
}

.shipping-price--left {
  width: 75%;
}

.shipping-price--right {
  width: 25%;
}

.showcase__cquotient .swiper-slide {
  width: auto;
}

.showcase__cquotient .product-tile__image img {
  max-height: 0;
  max-width: 25%;
}

.showcase--initialized .product-tile__image img {
  max-height: none;
  max-width: none;
}

.showcase__canvas {
  width: 100%;
}

.showcase__item .product-tile__image img {
  background-color: #fff;
}

.showcase__item .product-tile__image a,
.showcase__item .product-tile__image img {
  width: 100%;
}

.showcase__paging-button-prev {
  left: 0%;
  top: 40%;
}

.showcase__paging-button-next {
  right: 0%;
  top: 40%;
}

.splash-screen {
  background: #333;
  height: 100%;
  top: 5rem;
}

.splash-screen__close {
  height: auto;
  padding-top: 5rem;
}

.splash-screen__image {
  height: auto;
  width: auto;
}

@media screen and (min-width: 660px) {
  .storelocator__map-search {
    margin-top: 3.25rem;
  }
}

.storelocator .map-results {
  width: 100%;
}

.storelocator .map-results__item:hover {
  background-color: #f2f2f2;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .swatch {
    margin-left: 1px;
  }
}

.attribute>*[name] {
  display: block;
  margin-top: -6rem;
  padding-top: 6rem;
  width: 0;
}

.swatch__item--unavailable.swatch__item--selected {
  border: 1px solid #666;
}

.swatch__item--unavailable.swatch__item--selected .swatch__item-inner-text {
  background-color: #e4e4e4;
}

.swatch__item--unavailable.swatch__item--selected .swatch__item-inner-text .swatch__item-inner-text__text-container {
  color: #666;
}

.swatch__item--unavailable.swatch__item--selected .swatch__item-inner-text::before {
  border-top: 1px solid #666;
  content: '';
  height: 0;
  transform: rotate(46deg);
  transform-origin: 0 0;
  width: 10rem;
  z-index: 0;
}

.swatch__item-inner-text__text-container {
  z-index: 1;
}

.swatch__item-inner-image-content {
  height: 3.8rem;
  margin: 0 auto;
  width: 2.85rem;
}

.tooltip {
  z-index: 2;
}

.menu-top-navigation {
  -webkit-transition: max-height 250ms;
  -ms-transition: max-height 250ms;
  -moz-transition: max-height 250ms;
  transition: max-height 250ms;
  background-color: #fff;
  width: 100%;
  z-index: 103;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  max-height: 3.333rem;
  min-height: 3.333rem;
  max-width: 1216px;
  padding-right: 25px;
  top: 4.9995rem;
}

.menu-top-navigation .top-navigation-servicepages__marketing-widget {
  height: 100%;
}

.menu-top-navigation .burger-menu-marketing-widget {
  border-bottom: 0;
  max-width: 300px;
  right: 5%;
}

.menu-top-navigation .burger-menu-marketing-widget__img {
  border-bottom: 0;
  height: auto;
  width: 300px;
}

.menu-top-navigation .three-column-layout .top-navigation-servicepages__category {
  padding-top: 2rem;
}

.menu-top-navigation .three-column-layout .service-navigation {
  width: 100%;
}

.menu-top-navigation .three-column-layout .service-navigation__list {
  margin-top: 0;
  padding-left: 3rem;
}

.menu-top-navigation .three-column-layout .burger-menu-marketing-widget {
  padding-right: 10%;
  width: 100%;
}

.burger-menu-marketing-widget__header,
.burger-menu-marketing-widget__header--plain {
  font-size: 1rem;
}

.burger-menu-marketing-widget__text a {
  font-size: 1rem;
}

.js-flyout {
  max-height: 26rem;
}

.js-multiple-flyout-images.js-flyout {
  max-height: 34rem;
  min-height: 34rem;
}

.js-multiple-flyout-images .category-top-navigation__group--level-2 {
  height: 28rem;
}

.category-top-navigation__image img,
.category-top-navigation__image--level-2 img {
  width: 400px;
}

.category-top-navigation {
  border-bottom: 0;
}

.category-top-navigation__group--level-1.active {
  background-color: #f2f2f2;
}

.category-top-navigation__group--level-1.active .category-top-navigation__group--level-2 {
  -webkit-transition: 0.8s ease-in-out;
  -ms-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}

.category-top-navigation__group:hover .category-top-navigation__group--level-2:not(.not-active) {
  -webkit-transition: 0.8s ease-in-out;
  -ms-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}

.category-top-navigation__group--level-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 21rem;
  padding-top: .5rem;
  top: 3.32rem;
  width: 1280px;
  right: 0;
  left: 0;
}

.category-top-navigation__group--level-2 {
  margin-left: auto;
  margin-right: auto;
}

.category-top-navigation__group--level-2 .category-top-navigation__link {
  margin-top: 0;
}

.category-top-navigation__image {
  width: 40%;
}

.category-top-navigation__image--level-2 {
  left: 45%;
  top: 2.49rem;
}

.category-top-navigation__group--categories {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  -moz-align-content: flex-end;
  align-content: flex-end;
  width: 60%;
  height: 30rem;
  padding-left: 0;
  white-space: normal;
}

.category-top-navigation__item--level-2 {
  width: 25%;
}

.side-by-side .category-top-navigation__image {
  left: 100%;
  top: 1rem;
}

.side-by-side .category-top-navigation__image img {
  max-height: 250px;
  width: 500px;
}

.side-by-side::after {
  content: '';
  margin-top: -.83rem;
  padding-right: 100%;
}

.top-navigation-servicepages {
  height: 270px;
}

.top-navigation-servicepages.js-fade {
  -webkit-transition: 0.8s ease-in-out;
  -ms-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}

.top-navigation-servicepages .category-top-navigation__item {
  padding-left: 5%;
}

.top-navigation-servicepages .top-navigation-servicepages__service-navigation {
  height: 100%;
}

.top-navigation-servicepages .service-navigation {
  padding-top: 2rem;
  top: 4rem;
}

.top-navigation-servicepages .service-navigation__list {
  margin-top: 1rem;
}

.top-navigation-servicepages .service-navigation__item {
  border-bottom: 0;
}

.top-navigation-more.active {
  background-color: #f2f2f2;
}

.top-navigation-servicepages__category .category-top-navigation:hover {
  background-color: #fff;
}

.top-navigation-search .search__control {
  margin-top: .83rem;
  height: 3.3rem;
  width: auto;
  line-height: normal;
}

.top-navigation-search .search__control .search__input {
  transition: 300ms ease-in-out;
}

.top-navigation-search .search__control .search__input:focus {
  transition: 300ms cubic-bezier(0.2, 1, 0.7, 1.3);
  width: 35rem;
}

@media screen and (min-width: 1280px) {
  .top-navigation-search {
    display: block;
  }
}

.category-top-navigation__item--column-1,
.category-top-navigation__item--column-1--clear {
  order: 1;
}

.category-top-navigation__item--column-2,
.category-top-navigation__item--column-2--clear {
  order: 2;
}

.category-top-navigation__item--column-3,
.category-top-navigation__item--column-3--clear {
  order: 3;
}

.category-top-navigation__item--column-4,
.category-top-navigation__item--column-4--clear {
  order: 4;
}

.category-top-navigation__item__headline {
  font-size: 12px;
  margin-top: 0;
}

.trusted,
.trusted--hide-mobile {
  clear: both;
}

.trusted-payments,
.trusted-carriers {
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: .83rem -.415rem;
}

@media screen and (min-width: 660px) {
  .trusted-payments,
  .trusted-carriers {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.trusted-payments__image,
.trusted-carriers__image {
  display: block;
  filter: grayscale(100%);
  height: 2rem;
  min-width: 1rem;
}

.trusted-payments__payment,
.trusted-carriers__carrier {
  margin: .415rem;
}

@media screen and (min-width: 660px) {
  .about-brand__info {
    padding: 0;
  }
}

.about-brand__figure {
  position: relative;
}

.widget__about-brand__content-container {
  min-width: 0;
}

@media screen and (min-width: 660px) {
  .widget__about-brand__content-container[class] {
    display: inline-block;
    float: none;
  }
}

.widget__about-brand__positioning-box {
  padding: 0;
}

.widget__badge {
  top: 0;
}

.widget__badge::before {
  padding-top: 100%;
}

.widget__badge__text {
  margin: 0 -7rem;
  padding: 0 9rem;
}

.widget__badge__positioning-box--left {
  left: 0;
}

.widget__badge__positioning-box--right {
  right: 0;
}

.widget__badge__text__positioning-box--left {
  -webkit-transform: rotate(-45deg) translate(0, -1em);
  -moz-transform: rotate(-45deg) translate(0, -1em);
  -ms-transform: rotate(-45deg) translate(0, -1em);
  transform: rotate(-45deg) translate(0, -1em);
}

.widget__badge__text__positioning-box--right {
  -webkit-transform: rotate(45deg) translate(0, -1em);
  -moz-transform: rotate(45deg) translate(0, -1em);
  -ms-transform: rotate(45deg) translate(0, -1em);
  transform: rotate(45deg) translate(0, -1em);
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .widget__badge__text {
    font-size: 1rem;
  }
}

.category-banner a {
  color: inherit;
}

.marketing-banner a {
  color: inherit;
}

.banner--bg-left-top {
  background-position: left top;
  background-size: cover;
}

.banner--bg-left-center {
  background-position: left center;
  background-size: cover;
}

.banner--bg-left-bottom {
  background-position: left bottom;
  background-size: cover;
}

.banner--bg-center-top {
  background-position: center top;
  background-size: cover;
}

.banner--bg-center-center {
  background-position: center center;
  background-size: cover;
}

.banner--bg-center-bottom {
  background-position: center bottom;
  background-size: cover;
}

.banner--bg-right-top {
  background-position: right top;
  background-size: cover;
}

.banner--bg-right-center {
  background-position: right center;
  background-size: cover;
}

.banner--bg-right-bottom {
  background-position: right bottom;
  background-size: cover;
}

.banner--bg-left-top {
  background-position: left top;
  background-size: cover;
}

.banner--bg-left-center {
  background-position: left center;
  background-size: cover;
}

.banner--bg-left-bottom {
  background-position: left bottom;
  background-size: cover;
}

.banner--bg-center-top {
  background-position: center top;
  background-size: cover;
}

.banner--bg-center-center {
  background-position: center center;
  background-size: cover;
}

.banner--bg-center-bottom {
  background-position: center bottom;
  background-size: cover;
}

.banner--bg-right-top {
  background-position: right top;
  background-size: cover;
}

.banner--bg-right-center {
  background-position: right center;
  background-size: cover;
}

.banner--bg-right-bottom {
  background-position: right bottom;
  background-size: cover;
}

.custom-navigation-links__container.top-navigation--enable .custom-navigation-links__item {
  line-height: 5.0398293rem;
}

.custom-navigation-links__container.top-navigation--enable .custom-navigation-links__item:hover {
  background-color: #f2f2f2;
}

@media screen and (min-width: 1280px) {
  .custom-navigation-links__container.top-navigation--enable {
    display: block;
  }
}

.customer-service-widget__text-container,
.customer-service-widget__cta-container {
  width: 100%;
}

@media screen and (min-width: 660px) {
  .row-type-9-left-important__slot2 .customer-service-widget__cta-container,
  .row-type-9-left-important__slot3 .customer-service-widget__cta-container {
    margin: 0;
    width: 50%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type3-dynamic__slot1 .customer-service-widget__cta-container,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-container,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-container {
    margin: 0;
    width: 50%;
  }
}

@media screen and (min-width: 870px) {
  .row-type3-dynamic__slot1 .customer-service-widget__cta-container,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__cta-container,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__cta-container {
    margin: 0;
    width: 33.3333333333%;
  }
}

@media screen and (max-width: 659px) {
  .row-type1__slot1 .customer-service-widget__header,
  .row-type2__slot1 .customer-service-widget__header,
  .row-type2__slot2 .customer-service-widget__header,
  .row-type2__slot3 .customer-service-widget__header,
  .row-type3__slot1 .customer-service-widget__header,
  .row-type3__slot2 .customer-service-widget__header,
  .row-type3__slot3 .customer-service-widget__header,
  .row-type4__slot1 .customer-service-widget__header,
  .row-type3-dynamic__slot1 .customer-service-widget__header,
  .row-type3-dynamic__slot2 .customer-service-widget__header,
  .row-type3-dynamic__slot3 .customer-service-widget__header,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__header,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__header,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__header,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__header,
  .row-type-21-right-important__slot1 .customer-service-widget__header,
  .row-type-9-left-important__slot1 .customer-service-widget__header,
  .row-type7-center-important__slot2 .customer-service-widget__header,
  .row-type17-center-important__slot2 .customer-service-widget__header {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type1__slot2 .customer-service-widget__header,
  .row-type1__slot3 .customer-service-widget__header,
  .row-type2__slot2 .customer-service-widget__header,
  .row-type2__slot3 .customer-service-widget__header,
  .row-type3__slot2 .customer-service-widget__header,
  .row-type3__slot3 .customer-service-widget__header,
  .row-type3-dynamic__slot3 .customer-service-widget__header,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__header,
  .row-type-15-1-4-widgets__slotn--n3 .customer-service-widget__header,
  .row-type-21-right-important__slot2 .customer-service-widget__header,
  .row-type-21-right-important__slot3 .customer-service-widget__header,
  .row-type-21-right-important__slot4 .customer-service-widget__header,
  .row-type17-center-important__slot1 .customer-service-widget__header,
  .row-type17-center-important__slot3 .customer-service-widget__header,
  .row-type17-center-important__slot2 .customer-service-widget__header {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 870px) {
  .row-type-15-1-4-widgets__slotn--n4 .customer-service-widget__header,
  .row-type-21-right-important__slot2 .customer-service-widget__header,
  .row-type-21-right-important__slot3 .customer-service-widget__header,
  .row-type-21-right-important__slot4 .customer-service-widget__header,
  .row-type-21-right-important__slot5 .customer-service-widget__header {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 659px) {
  .row-type14__slot1 .customer-service-widget__text,
  .row-type14__slot2 .customer-service-widget__text,
  .row-type14__slot3 .customer-service-widget__text,
  .row-type14__slot4 .customer-service-widget__text,
  .row-type-4-dynamic__slot1 .customer-service-widget__text,
  .row-type-4-dynamic__slot2 .customer-service-widget__text,
  .row-type-4-dynamic__slot3 .customer-service-widget__text,
  .row-type-4-dynamic__slot4 .customer-service-widget__text,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__text,
  .row-type-15-1-4-widgets__slotn--n3 .customer-service-widget__text,
  .row-type-15-1-4-widgets__slotn--n4 .customer-service-widget__text,
  .row-type-21-right-important__slot2 .customer-service-widget__text,
  .row-type-21-right-important__slot3 .customer-service-widget__text,
  .row-type-21-right-important__slot4 .customer-service-widget__text,
  .row-type-21-right-important__slot5 .customer-service-widget__text,
  .row-type7-center-important__slot1 .customer-service-widget__text,
  .row-type7-center-important__slot3 .customer-service-widget__text,
  .row-type17-center-important__slot1 .customer-service-widget__text,
  .row-type17-center-important__slot3 .customer-service-widget__text {
    display: none;
  }
}

@media screen and (max-width: 659px) {
  .row-type1__slot1 .customer-service-widget__text,
  .row-type2__slot1 .customer-service-widget__text,
  .row-type2__slot2 .customer-service-widget__text,
  .row-type2__slot3 .customer-service-widget__text,
  .row-type3__slot1 .customer-service-widget__text,
  .row-type3__slot2 .customer-service-widget__text,
  .row-type3__slot3 .customer-service-widget__text,
  .row-type4__slot1 .customer-service-widget__text,
  .row-type3-dynamic__slot1 .customer-service-widget__text,
  .row-type3-dynamic__slot2 .customer-service-widget__text,
  .row-type3-dynamic__slot3 .customer-service-widget__text,
  .row-type3-dynamic-smart__slot1 .customer-service-widget__text,
  .row-type3-dynamic-smart__slot2 .customer-service-widget__text,
  .row-type3-dynamic-smart__slot3 .customer-service-widget__text,
  .row-type-15-1-4-widgets__slotn--n1 .customer-service-widget__text,
  .row-type-21-right-important__slot1 .customer-service-widget__text,
  .row-type-9-left-important__slot1 .customer-service-widget__text,
  .row-type7-center-important__slot2 .customer-service-widget__text,
  .row-type17-center-important__slot2 .customer-service-widget__text {
    font-size: 1.1666666667em;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type1__slot1 .customer-service-widget__text-container,
  .row-type2__slot1 .customer-service-widget__text-container,
  .row-type2-left-important__slot1 .customer-service-widget__text-container,
  .row-type3__slot1 .customer-service-widget__text-container,
  .row-type3-right-important__slot2 .customer-service-widget__text-container,
  .row-type-21-right-important__slot1 .customer-service-widget__text-container,
  .row-type1__slot1 .customer-service-widget__cta-container,
  .row-type2__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot1 .customer-service-widget__cta-container,
  .row-type3__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot2 .customer-service-widget__cta-container,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }

  .row-type1__slot1 .customer-service-widget__cta-container,
  .row-type2__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot1 .customer-service-widget__cta-container,
  .row-type3__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot2 .customer-service-widget__cta-container,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-container {
    margin: 0;
    width: 50%;
  }
}

@media screen and (min-width: 870px) {
  .row-type1__slot1 .customer-service-widget__text-container,
  .row-type2__slot1 .customer-service-widget__text-container,
  .row-type2-left-important__slot1 .customer-service-widget__text-container,
  .row-type2-left-important__slot2 .customer-service-widget__text-container,
  .row-type3__slot1 .customer-service-widget__text-container,
  .row-type3-right-important__slot1 .customer-service-widget__text-container,
  .row-type3-right-important__slot2 .customer-service-widget__text-container,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__text-container,
  .row-type-21-right-important__slot1 .customer-service-widget__text-container,
  .row-type-9-left-important__slot1 .customer-service-widget__text-container,
  .row-type7-center-important__slot2 .customer-service-widget__text-container,
  .row-type17-center-important__slot2 .customer-service-widget__text-container,
  .row-type1__slot1 .customer-service-widget__cta-container,
  .row-type2__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot2 .customer-service-widget__cta-container,
  .row-type3__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot2 .customer-service-widget__cta-container,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-container,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-container,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-container,
  .row-type7-center-important__slot2 .customer-service-widget__cta-container,
  .row-type17-center-important__slot2 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }

  .row-type1__slot1 .customer-service-widget__cta-container,
  .row-type2__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot1 .customer-service-widget__cta-container,
  .row-type2-left-important__slot2 .customer-service-widget__cta-container,
  .row-type3__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot1 .customer-service-widget__cta-container,
  .row-type3-right-important__slot2 .customer-service-widget__cta-container,
  .row-type-15-1-4-widgets__slotn--n2 .customer-service-widget__cta-container,
  .row-type-21-right-important__slot1 .customer-service-widget__cta-container,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-container,
  .row-type7-center-important__slot2 .customer-service-widget__cta-container,
  .row-type17-center-important__slot2 .customer-service-widget__cta-container {
    margin: 0;
    width: 50%;
  }
}

@media screen and (min-width: 660px) {
  .row-type2-left-important__slot2 .customer-service-widget__text-container,
  .row-type14__slot1 .customer-service-widget__text-container,
  .row-type14__slot2 .customer-service-widget__text-container,
  .row-type14__slot3 .customer-service-widget__text-container,
  .row-type14__slot4 .customer-service-widget__text-container,
  .row-type3-right-important__slot1 .customer-service-widget__text-container,
  .row-type-9-left-important__slot1 .customer-service-widget__text-container,
  .row-type7-center-important__slot1 .customer-service-widget__text-container,
  .row-type7-center-important__slot3 .customer-service-widget__text-container,
  .row-type7-center-important__slot2 .customer-service-widget__text-container,
  .row-type2-left-important__slot2 .customer-service-widget__cta-container,
  .row-type14__slot1 .customer-service-widget__cta-container,
  .row-type14__slot2 .customer-service-widget__cta-container,
  .row-type14__slot3 .customer-service-widget__cta-container,
  .row-type14__slot4 .customer-service-widget__cta-container,
  .row-type3-right-important__slot1 .customer-service-widget__cta-container,
  .row-type-9-left-important__slot1 .customer-service-widget__cta-container,
  .row-type7-center-important__slot1 .customer-service-widget__cta-container,
  .row-type7-center-important__slot3 .customer-service-widget__cta-container,
  .row-type7-center-important__slot2 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }
}

@media screen and (min-width: 870px) {
  .row-type1__slot2 .customer-service-widget__text-container,
  .row-type1__slot3 .customer-service-widget__text-container,
  .row-type2__slot2 .customer-service-widget__text-container,
  .row-type2__slot3 .customer-service-widget__text-container,
  .row-type14__slot1 .customer-service-widget__text-container,
  .row-type14__slot2 .customer-service-widget__text-container,
  .row-type14__slot3 .customer-service-widget__text-container,
  .row-type14__slot4 .customer-service-widget__text-container,
  .row-type-4-dynamic__slot4 .customer-service-widget__text-container,
  .row-type7-center-important__slot1 .customer-service-widget__text-container,
  .row-type7-center-important__slot3 .customer-service-widget__text-container,
  .row-type17-center-important__slot1 .customer-service-widget__text-container,
  .row-type17-center-important__slot3 .customer-service-widget__text-container,
  .row-type1__slot2 .customer-service-widget__cta-container,
  .row-type1__slot3 .customer-service-widget__cta-container,
  .row-type2__slot2 .customer-service-widget__cta-container,
  .row-type2__slot3 .customer-service-widget__cta-container,
  .row-type14__slot1 .customer-service-widget__cta-container,
  .row-type14__slot2 .customer-service-widget__cta-container,
  .row-type14__slot3 .customer-service-widget__cta-container,
  .row-type14__slot4 .customer-service-widget__cta-container,
  .row-type-4-dynamic__slot4 .customer-service-widget__cta-container,
  .row-type7-center-important__slot1 .customer-service-widget__cta-container,
  .row-type7-center-important__slot3 .customer-service-widget__cta-container,
  .row-type17-center-important__slot1 .customer-service-widget__cta-container,
  .row-type17-center-important__slot3 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .row-type4__slot1 .customer-service-widget {
    align-items: center;
    flex-direction: row;
  }

  .row-type4__slot1 .customer-service-widget__text-container,
  .row-type4__slot1 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }

  .row-type4__slot1 .customer-service-widget__text-container {
    flex-basis: 0;
    flex-grow: 2;
  }

  .row-type4__slot1 .customer-service-widget__cta-container {
    flex-basis: 0;
    flex-grow: 1;
  }
}

@media screen and (min-width: 870px) {
  .row-type4__slot1 .customer-service-widget {
    align-items: center;
    flex-direction: row;
  }

  .row-type4__slot1 .customer-service-widget__text-container,
  .row-type4__slot1 .customer-service-widget__cta-container {
    padding: 2.49rem;
  }

  .row-type4__slot1 .customer-service-widget__cta-contact,
  .row-type4__slot1 .customer-service-widget__cta-help {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }

  .row-type4__slot1 .customer-service-widget__text-container {
    flex-basis: 0;
    flex-grow: 1;
  }

  .row-type4__slot1 .customer-service-widget__cta-container {
    flex-basis: 0;
    flex-grow: 1;
  }
}

@media screen and (min-width: 660px) {
  .widget-delivery-returns {
    margin-top: 2.49rem;
  }
}

@media screen and (min-width: 660px) {
  .widget-section {
    border: 0;
    padding: 0;
  }

  .widget-section:first-of-type {
    border: 0;
    margin-top: 0;
  }
}

@media screen and (min-width: 660px) {
  .widget-section__container {
    margin-top: .83rem;
  }
}

@media screen and (min-width: 660px) {
  .widget-section__container.js-hide__height {
    max-height: 100%;
  }
}

.widget-editorial__sub-container {
  border-spacing: 2.49em;
}

.widget-editorial__header {
  font-size: 3em;
}

.widget-editorial__content-box--desktop-left-top {
  text-align: left;
  vertical-align: top;
}

.widget-editorial__content-box--desktop-left-middle {
  text-align: left;
  vertical-align: middle;
}

.widget-editorial__content-box--desktop-left-bottom {
  text-align: left;
  vertical-align: bottom;
}

.widget-editorial__content-box--desktop-center-top {
  text-align: center;
  vertical-align: top;
}

.widget-editorial__content-box--desktop-center-middle {
  text-align: center;
  vertical-align: middle;
}

.widget-editorial__content-box--desktop-center-bottom {
  text-align: center;
  vertical-align: bottom;
}

.widget-editorial__content-box--desktop-right-top {
  text-align: right;
  vertical-align: top;
}

.widget-editorial__content-box--desktop-right-middle {
  text-align: right;
  vertical-align: middle;
}

.widget-editorial__content-box--desktop-right-bottom {
  text-align: right;
  vertical-align: bottom;
}

@media screen and (min-width: 660px) {
  .error-page-text-widget {
    width: 50%;
  }
}

.widget__full-width-text .markdown-wrapper>p a,
.cm-branded-content .widget__full-width-text .markdown-wrapper>p a {
  color: inherit;
}

.widget__full-width-text .markdown-wrapper>p a:hover,
.cm-branded-content .widget__full-width-text .markdown-wrapper>p a:hover {
  opacity: .7;
}

.full-width-text__title-stroke::before {
  content: '';
  margin-left: 12.5%;
  margin-right: 12.5%;
  top: 50%;
  width: 75%;
}

.full-width-text__title,
.full-width-text__title--plain {
  padding: 0 1em;
}

.full-width-text__title-separator::after {
  content: '';
  height: 2px;
  width: 44px;
}

@media screen and (max-width: 659px) {
  .widget__full-width-text::before {
    padding-top: 41%;
  }
}

@media screen and (min-width: 660px) {
  .widget__full-width-text::before {
    padding-top: 30%;
  }
}

@media screen and (min-width: 870px) {
  .widget__full-width-text::before {
    padding-top: 23%;
  }
}

@media screen and (min-width: 660px) {
  .widget-hero__positioning-box--desktop-left-top {
    text-align: left;
    vertical-align: top;
  }

  .widget-hero__positioning-box--desktop-left-middle {
    text-align: left;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--desktop-left-bottom {
    text-align: left;
    vertical-align: bottom;
  }

  .widget-hero__positioning-box--desktop-center-top {
    text-align: center;
    vertical-align: top;
  }

  .widget-hero__positioning-box--desktop-center-middle {
    text-align: center;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--desktop-center-bottom {
    text-align: center;
    vertical-align: bottom;
  }

  .widget-hero__positioning-box--desktop-right-top {
    text-align: right;
    vertical-align: top;
  }

  .widget-hero__positioning-box--desktop-right-middle {
    text-align: right;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--desktop-right-bottom {
    text-align: right;
    vertical-align: bottom;
  }
}

@media screen and (max-width: 659px) {
  .widget-hero__positioning-box--mobile-left-top {
    text-align: left;
    vertical-align: top;
  }

  .widget-hero__positioning-box--mobile-left-middle {
    text-align: left;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--mobile-left-bottom {
    text-align: left;
    vertical-align: bottom;
  }

  .widget-hero__positioning-box--mobile-center-top {
    text-align: center;
    vertical-align: top;
  }

  .widget-hero__positioning-box--mobile-center-middle {
    text-align: center;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--mobile-center-bottom {
    text-align: center;
    vertical-align: bottom;
  }

  .widget-hero__positioning-box--mobile-right-top {
    text-align: right;
    vertical-align: top;
  }

  .widget-hero__positioning-box--mobile-right-middle {
    text-align: right;
    vertical-align: middle;
  }

  .widget-hero__positioning-box--mobile-right-bottom {
    text-align: right;
    vertical-align: bottom;
  }
}

@media screen and (min-width: 660px) {
  .widget-hero__content-container,
  .widget-hero__cta-container {
    max-width: 66.6666666667%;
    min-width: 33.3333333333%;
  }
}

@media screen and (min-width: 870px) {
  .widget-hero__content-container,
  .widget-hero__cta-container {
    max-width: 50%;
    min-width: 25%;
  }
}

@media screen and (max-width: 659px) {
  .widget-hero__text {
    font-size: 1.1666666667em;
  }
}

[class].widget-link--auto-width {
  line-height: 1;
  min-width: auto;
  width: auto;
}

.instagram-feed {
  margin-bottom: .83rem;
}

@media screen and (max-width: 659px) {
  .instagram-feed:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 660px) {
  .instagram-feed {
    margin-bottom: 1.245rem;
  }

  .instagram-feed:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1280px) {
  .instagram-feed {
    margin-bottom: 1.66rem;
  }
}

.instagram-feed__image {
  -webkit-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-top: 100%;
}

.instagram-feed__image:hover {
  opacity: .5;
}

.instagram-feed__image.instagram-icon {
  width: 20%;
  fill: #fff;
  bottom: 2%;
  left: 2%;
}

@media screen and (min-width: 660px) {
  .instagram-feed__image {
    margin-bottom: 0;
  }
}

.instagram-feed__content--popup.popup {
  transform: translate(-50%, -50%);
  padding: .83rem;
  left: 50%;
  top: 55%;
  height: auto;
  width: 90%;
  max-width: 90%;
}

@media screen and (min-width: 660px) {
  .instagram-feed__content--popup.popup {
    width: 50%;
    top: 50%;
  }
}

@media screen and (min-width: 1280px) {
  .instagram-feed__content--popup.popup {
    width: 33.3333333333%;
    top: 50%;
    max-width: 65%;
  }
}

.instagram-feed__content.instagram-profile__link h3 {
  color: #000;
}

@media screen and (min-width: 660px) {
  .instagram-feed__content.instagram-profile__link {
    width: 50%;
    float: left;
    text-align: left;
  }
}

.instagram-feed__content.instagram-profile__image {
  border-radius: 50%;
  height: 50px;
  width: 50px;
}

.instagram-feed__content.instagram-call-to-action {
  background-color: #fff;
  color: #000;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 660px) {
  .instagram-feed__content.instagram-call-to-action {
    margin-top: 1.245rem;
    width: 33.3333333333%;
    clear: none;
    float: right;
  }
}

.instagram-feed__content.instagram-top__button--close {
  font-size: 1.1666666667rem;
  width: 20%;
}

@media screen and (min-width: 660px) {
  .instagram-feed__content.instagram-description {
    clear: both;
  }
}

.instagram-feed__content--top {
  width: 100%;
}

.instagram-feed__background.popup {
  opacity: .5;
  background-color: #000;
  z-index: 3;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
}

.widget-linkbox__link {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.widget-linkbox__single .widget-linkbox__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  max-height: none;
}

.pdp-marketing__image {
  height: auto;
  width: 100%;
}

.widget-plp-seo {
  padding-right: 1%;
}

.widget-plp-seo__overlay {
  background: #fff;
}

.widget-plp-seo__content {
  transition: max-height 3s linear;
  max-height: 500rem;
}

div.widget-plp-seo__text {
  font-size: 1rem;
}

div.widget-plp-seo__text>*:not(h1):not(h2):not(h3) {
  font-size: inherit;
}

div.widget-plp-seo__text h1[id] {
  font-weight: 600;
  text-transform: uppercase;
}

div.widget-plp-seo__text h2[id] {
  font-weight: 600;
  padding-bottom: .83rem;
}

div.widget-plp-seo__text h3[id] {
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--markdown {
  font-size: 1rem;
}

div.widget-plp-seo__text--markdown>*:not(h1):not(h2):not(h3) {
  font-size: inherit;
}

div.widget-plp-seo__text--markdown h1[id] {
  font-weight: 600;
  text-transform: uppercase;
}

div.widget-plp-seo__text--markdown h2[id] {
  font-weight: 600;
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--markdown h3[id] {
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--palm-hidden {
  font-size: 1rem;
}

div.widget-plp-seo__text--palm-hidden>*:not(h1):not(h2):not(h3) {
  font-size: inherit;
}

div.widget-plp-seo__text--palm-hidden h1[id] {
  font-weight: 600;
  text-transform: uppercase;
}

div.widget-plp-seo__text--palm-hidden h2[id] {
  font-weight: 600;
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--palm-hidden h3[id] {
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--markdown--palm-hidden {
  font-size: 1rem;
}

div.widget-plp-seo__text--markdown--palm-hidden>*:not(h1):not(h2):not(h3) {
  font-size: inherit;
}

div.widget-plp-seo__text--markdown--palm-hidden h1[id] {
  font-weight: 600;
  text-transform: uppercase;
}

div.widget-plp-seo__text--markdown--palm-hidden h2[id] {
  font-weight: 600;
  padding-bottom: .83rem;
}

div.widget-plp-seo__text--markdown--palm-hidden h3[id] {
  padding-bottom: .83rem;
}

.widget-plp-seo__footer {
  width: 100%;
}

.widget-plp-seo__button--expansion,
.widget-plp-seo__button--reduction {
  font-size: 12px;
  font-weight: 600;
}

.js-seo-widget__overlay--show {
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255,255,255,0), #fff);
}

.js-widget-plp-seo__content--hidden {
  max-height: 25vh;
  transition-property: none;
}

.promotion__image {
  height: auto;
  width: 100%;
}

.promotion__box {
  background: #e4e4e4;
  color: #333;
  font-size: 1.3333333333em;
  margin-top: -2%;
  padding: 10px 0 0 20px;
}

.promotion__box-graphic::after {
  border-bottom-color: #e4e4e4;
  border-width: 20px;
  border: solid transparent;
  bottom: 100%;
  content: ' ';
  left: 50%;
  margin-left: -20px;
}

@media screen and (max-width: 659px) {
  .widget-shop-on-bc-banner__headline,
  .widget-shop-on-bc-banner__headline--plain {
    font-size: .8333333333em;
  }
}

@media screen and (min-width: 660px) {
  .widget-shop-on-bc-banner__content-container,
  .widget-shop-on-bc-banner__cta-container {
    max-width: 66.6666666667%;
    min-width: 33.3333333333%;
  }
}

@media screen and (min-width: 870px) {
  .widget-shop-on-bc-banner__content-container,
  .widget-shop-on-bc-banner__cta-container {
    max-width: 50%;
    min-width: 25%;
  }
}

.shop-the-look {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  margin-top: 1rem;
}

@media screen and (min-width: 870px) {
  .shop-the-look .shop-the-look {
    display: block;
    width: 50%;
    height: 50%;
    position: relative;
  }

  .shop-the-look .shop-the-look:hover .promotion,
  .shop-the-look .shop-the-look:hover .product-details-variations,
  .shop-the-look .shop-the-look:hover .product-add-to-cart {
    display: block;
    animation: fadeIn 1s;
  }

  .shop-the-look .shop-the-look:hover .nonsticky-price__container--visible {
    display: none;
  }

  .shop-the-look .shop-the-look .product-variations {
    max-height: 200px;
    overflow-y: scroll;
  }

  .shop-the-look .product-set-details-container {
    position: absolute;
    bottom: 0;
    background: white;
    width: 100%;
    padding: 0;
  }

  .shop-the-look .product-name--visible,
  .shop-the-look .color-combination,
  .shop-the-look .product-more-details,
  .shop-the-look .product-name--visible,
  .shop-the-look .promotion,
  .shop-the-look .product-add-to-cart {
    display: none;
  }
}

.shop-the-look .product-set-info {
  margin-top: 1rem;
}

.shop-the-look .product-set-info .product-set-image {
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 50%;
}

.shop-the-look .product-set-info .product-name--visible {
  font-size: 1rem;
  font-weight: 300;
}

.shop-the-look .product-set-info .swatch__item--selectable {
  border: 0;
}

.shop-the-look .product-set-info .colorpattern li a {
  padding-left: .83rem;
}

.shop-the-look .product-set-info .colorpattern li span {
  margin-top: -3rem;
  padding-left: .83rem;
}

.shop-the-look .swatch-label-size::after,
.shop-the-look .swatch-label-length::after,
.shop-the-look .swatch-label-colorpattern::after {
  content: '\21E9';
}

.shop-the-look__products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.shop-the-look__products .shop-the-look__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.shop-the-look__products .shop-the-look__image img {
  width: 55%;
}

.shop-the-look--see-full-outfit {
  width: 95%;
}

.shop-the-look__sizes--selected .shop-the-look__size-link {
  border: 1px solid #e4e4e4;
}

.sticky-price__action {
  font-size: 1.1666666667rem;
}

.shop-the-look--full-product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 500px;
  overflow-y: scroll;
}

.shop-the-look--full-product .shop-the-look--see-full-outfit {
  height: auto;
}

.shop-the-look--full-product .js-shop-the-look--previous {
  align-self: center;
  display: block;
  font-size: 24px;
  text-align: center;
  width: 25%;
}

.shop-the-look--full-product .js-shop-the-look--next {
  align-self: center;
  display: block;
  font-size: 24px;
  order: 1;
  text-align: center;
  width: 25%;
}

.shop-the-look--full-product .shop-the-look {
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.shop-the-look--full-product .shop-the-look.active {
  visibility: visible;
  width: 50%;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  opacity: 1;
  padding: 0;
  border: none;
}

.shop-the-look--full-product .shop-the-look__products {
  height: 431px;
  overflow: scroll;
}

.shop-the-look--full-product .shop-the-look__colors-header,
.shop-the-look--full-product .shop-the-look__sizes-header {
  margin-top: .83rem;
}

@media screen and (min-width: 870px) {
  .shop-the-look__wrapper {
    height: 370px;
    overflow-y: scroll;
  }
}

@media screen and (min-width: 1280px) {
  .shop-the-look__wrapper {
    height: 525px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.shop-the-look__header {
  padding-bottom: .83rem;
}

.shop-the-look__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: .83rem;
}

.shop-the-look__image--main img {
  max-width: 100%;
  max-height: 100%;
  transition: transform 450ms ease-in-out;
  width: calc(64vw - 20px);
  height: calc(86vw - 20px);
}

@media screen and (min-width: 660px) {
  .shop-the-look__image--main img {
    width: calc(62vw - 20px);
    height: calc(86vw - 18px);
  }
}

@media screen and (min-width: 870px) {
  .shop-the-look__image--main img {
    width: calc(46vw - 20px);
    height: calc(60vw - 20px);
  }
}

@media screen and (min-width: 1280px) {
  .shop-the-look__image--main img {
    width: 580px;
    height: 772px;
  }
}

.shop-the-look.shop-the-look--pdp {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: calc(86vw - 20px);
  margin-top: 0;
  padding: 0;
}

.shop-the-look.shop-the-look--pdp .shop-the-look-product {
  padding-left: .415rem;
  width: calc(33vw - 6px);
  height: calc(43vw - 14px);
}

@media screen and (min-width: 660px) {
  .shop-the-look.shop-the-look--pdp .shop-the-look-product {
    width: calc(33vw - 10px);
    height: calc(43vw - 12px);
    padding-left: .415rem;
  }
}

@media screen and (min-width: 870px) {
  .shop-the-look.shop-the-look--pdp .shop-the-look-product {
    width: calc(23vw - 8px);
    height: calc(30vw - 18px);
    padding-left: .83rem;
  }
}

@media screen and (min-width: 1280px) {
  .shop-the-look.shop-the-look--pdp .shop-the-look-product {
    width: 295px;
    height: 380px;
    padding-left: .83rem;
  }
}

.shop-the-look.shop-the-look--pdp .product-set-info {
  margin-top: 0;
}

.shop-the-look.shop-the-look--pdp .product-set-info:hover .product-set-details-container {
  opacity: .9;
  transition: opacity 450ms ease-in-out;
}

.shop-the-look.shop-the-look--pdp .product-set-info:hover .product-set-image,
.shop-the-look.shop-the-look--pdp .product-set-info:hover .product-set-image--color-shift {
  transform: scale(1.05);
}

.shop-the-look.shop-the-look--pdp .product-set-info .product-name--visible {
  padding-top: .83rem;
}

.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift .product-set-image__overlay--non-mix-blend {
  opacity: .04;
}

@supports (mix-blend-mode: darken) {
  .shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift .product-set-image__overlay--non-mix-blend {
    display: none;
  }

  .shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift .product-set-image__overlay--mix-blend {
    display: block;
    mix-blend-mode: darken;
  }
}

.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift {
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  transition: transform .75s ease-in-out;
  width: auto;
}

.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image img,
.shop-the-look.shop-the-look--pdp .product-set-info .product-set-image--color-shift img {
  max-width: 100%;
  max-height: 100%;
}

.shop-the-look.shop-the-look--pdp .product-set-details-container {
  background: #fff;
  width: 100%;
  height: 40%;
  bottom: 0;
  padding: 0;
  transition: opacity 450ms ease-in-out;
}

@media screen and (min-width: 660px) {
  .shop-the-look.shop-the-look--pdp .product-set-details-container {
    opacity: .9;
    display: block;
  }
}

@media screen and (min-width: 870px) {
  .shop-the-look.shop-the-look--pdp .product-set-details-container {
    height: 33.3333333333%;
    opacity: 0;
    display: block;
  }
}

@media screen and (min-width: 1280px) {
  .shop-the-look.shop-the-look--pdp .product-set-details-container {
    height: 33.3333333333%;
    opacity: 0;
    display: block;
  }
}

@media screen and (min-width: 660px) {
  .shop-the-look.shop-the-look--pdp {
    height: calc(86vw - 18px);
  }
}

@media screen and (min-width: 870px) {
  .shop-the-look.shop-the-look--pdp {
    height: calc(60vw - 20px);
  }
}

@media screen and (min-width: 1280px) {
  .shop-the-look.shop-the-look--pdp {
    height: 772px;
  }
}

.widget-smart--linked {
  color: inherit;
  left: 0;
  top: 0;
}

.widget-smart__image {
  -webkit-transition: all 0.3s filter linear;
  -ms-transition: all 0.3s filter linear;
  -moz-transition: all 0.3s filter linear;
  transition: all 0.3s filter linear;
  height: auto;
  min-height: 10px;
  will-change: transform;
}

.widget-smart__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  height: 100%;
}

.widget-smart__content-group {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  box-ordinal-group: 0;
  -ms-flex-order: 0;
  flex-order: 0;
  -webkit-order: 0;
  order: 0;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  flex-item-align: stretch;
}

.widget-smart__wrapper__child {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  height: 100%;
}

.widget-smart__wrapper__child--horizontal-position-left {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.widget-smart__wrapper__child--horizontal-position-center {
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.widget-smart__wrapper__child--horizontal-position-right {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.widget-smart__wrapper__child--vertical-position-top {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.widget-smart__wrapper__child--vertical-position-middle {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.widget-smart__wrapper__child--vertical-position-bottom {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

.widget-smart__wrapper__child__content {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  box-ordinal-group: 0;
  -ms-flex-order: 0;
  flex-order: 0;
  -webkit-order: 0;
  order: 0;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -moz-align-self: auto;
  align-self: auto;
  -ms-flex-item-align: auto;
  flex-item-align: auto;
  padding: 2%;
}

.widget-smart__heading {
  line-height: 1em;
}

.widget-smart__text a {
  color: inherit;
}

.widget-smart__text a:hover {
  opacity: .7;
}

.widget-smart__text--markdown a {
  color: inherit;
}

.widget-smart__text--markdown a:hover {
  opacity: .7;
}

.widget-smart__text--palm-hidden a {
  color: inherit;
}

.widget-smart__text--palm-hidden a:hover {
  opacity: .7;
}

.widget-smart__text--markdown--palm-hidden a {
  color: inherit;
}

.widget-smart__text--markdown--palm-hidden a:hover {
  opacity: .7;
}

.widget-smart__slide-up {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
  -ms-flex-order: 1;
  flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  flex-item-align: stretch;
  max-height: 2em;
  z-index: 2;
}

.widget-smart__slide-up--active {
  max-height: 10em;
}

.widget-smart__slide-up__cta {
  line-height: 2em;
}

.widget-smart__slide-up__text {
  background: none;
  margin-top: 1px;
}

.widget-smart__slide-up__text--markdown {
  background: none;
  margin-top: 1px;
}

.widget-smart__slide-up__text--palm-hidden {
  background: none;
  margin-top: 1px;
}

.widget-smart__slide-up__text--markdown--palm-hidden {
  background: none;
  margin-top: 1px;
}

.swiper-container .widget-smart__text,
.swiper-container .widget-smart__text--markdown {
  line-height: inherit;
}

@media screen and (max-width: 659px) {
  .widget-smart__wrapper__child--horizontal-position-left,
  .widget-smart__wrapper__child--horizontal-position-right {
    text-align: center;
  }

  .widget-smart__wrapper__child__content {
    padding: 10%;
  }

  .widget-smart .widget-smart__heading,
  .swiper-container .widget-smart__heading {
    font-size: 1.6666666667rem;
    margin-bottom: 0;
    margin-top: .83rem;
  }

  .widget-smart .widget-smart__sub-heading,
  .swiper-container .widget-smart__sub-heading {
    font-size: 1.3333333333rem;
  }

  .widget-smart__cta,
  .widget-smart__cta--secondary {
    font-size: 3.8vw;
  }

  .row-type3-dynamic-smart__slot1 .widget-smart__wrapper__child__content {
    width: 100%;
  }
}

@media screen and (min-width: 660px) and (max-width: 869px) {
  .content-wrapper .widget-smart__wrapper__child__content {
    width: 75%;
  }

  .widget-smart__text,
  .widget-smart__text--markdown {
    line-height: inherit;
  }

  .widget-smart__text p,
  .widget-smart__text a,
  .widget-smart__text--markdown p,
  .widget-smart__text--markdown a {
    font-size: 1.6vw;
  }

  .widget-smart__cta p,
  .widget-smart__cta--secondary p {
    font-size: 1rem;
  }

  .plp .row-type3-dynamic-smart__slot1 .widget-smart__wrapper__child--vertical-position-top {
    margin-top: 0;
  }

  .plp .row-type3-dynamic-smart__slot1 .widget-smart__heading {
    margin-top: 0;
  }
}

@media screen and (min-width: 870px) {
  .content-wrapper .widget-smart__wrapper__child__content {
    width: 75%;
  }

  .row-type3-dynamic-smart__slot1 .widget-smart__wrapper__child__content {
    width: 50%;
  }
}

.smart-widget--countdown {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  height: 33.3333333333%;
  border: transparent 3px solid;
  padding: 0;
}

.smart-widget-countdown--timer {
  font-size: 2rem;
}

.smart-widget-countdown--time-unit {
  font-size: 1.2rem;
}

@media screen and (min-width: 870px) {
  .smart-widget--countdown {
    width: 80%;
    left: 10%;
    padding: .83rem 0;
  }

  .smart-widget-countdown--timer {
    font-weight: 600;
    font-size: 4rem;
  }

  .smart-widget-countdown--time-unit {
    font-size: 2rem;
  }
}