/*
 * Generate BEM-style silent classes for BEM sprites
 *
 * sprites/foo/
 *   bar-baz.png
 *   qux.png
 *
 * Generates: %foo-sprites__bar-baz and %foo-sprites__qux
 * Provides: width, height and background: <url> <position> no-repeat.
 */
.hl-about__social-icon.hl-about__social-icon--facebook {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 0 no-repeat;
  height: 33px;
  width: 33px;
}
.hl-about__social-icon.hl-about__social-icon--google {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 -43px no-repeat;
  height: 33px;
  width: 33px;
}
.hl-about__social-icon.hl-about__social-icon--instagram {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 -86px no-repeat;
  height: 33px;
  width: 33px;
}
.hl-about__social-icon.hl-about__social-icon--pinterest {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 -129px no-repeat;
  height: 33px;
  width: 33px;
}
.hl-about__social-icon.hl-about__social-icon--twitter {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 -206px no-repeat;
  height: 33px;
  width: 34px;
}
.hl-about__social-icon.hl-about__social-icon--youtube {
  background: url('/bundles/assets/images/sprites/hl-about-sc49914eba6.png') 0 -249px no-repeat;
  height: 35px;
  width: 35px;
}

.hl-ship-return-policy__1-2days-icon {
  background: url('/bundles/assets/images/sprites/hl-ship-return-policy-s7546bf7245.png') 0 0 no-repeat;
  height: 57px;
  width: 50px;
}
.hl-ship-return-policy__1-2wks-icon {
  background: url('/bundles/assets/images/sprites/hl-ship-return-policy-s7546bf7245.png') 0 -67px no-repeat;
  height: 57px;
  width: 50px;
}
.hl-ship-return-policy__2-4wks-icon {
  background: url('/bundles/assets/images/sprites/hl-ship-return-policy-s7546bf7245.png') 0 -134px no-repeat;
  height: 57px;
  width: 50px;
}
.hl-ship-return-policy__mail-icon {
  background: url('/bundles/assets/images/sprites/hl-ship-return-policy-s7546bf7245.png') 0 -201px no-repeat;
  height: 54px;
  width: 50px;
}
.hl-ship-return-policy__rack-icon {
  background: url('/bundles/assets/images/sprites/hl-ship-return-policy-s7546bf7245.png') 0 -265px no-repeat;
  height: 43px;
  width: 32px;
}

.drop-down__arrow-icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 0 no-repeat;
  height: 20px;
  width: 43px;
}
.carousel-nav__button-previous.carousel-nav__button-previous--disabled {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -61px no-repeat;
  height: 24px;
  width: 12px;
}
.quick-look__move-button.quick-look__move-button--previous {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -95px no-repeat;
  height: 96px;
  width: 43px;
}
.full-screen-image .move.left .icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -201px no-repeat;
  height: 42px;
  width: 20px;
}
.carousel-nav__button-next.carousel-nav__button-next--disabled {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -253px no-repeat;
  height: 24px;
  width: 12px;
}
.quick-look__move-button.quick-look__move-button--next {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -287px no-repeat;
  height: 96px;
  width: 43px;
}
.full-screen-image .move.right .icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -393px no-repeat;
  height: 42px;
  width: 20px;
}
.welcome-overlay__welcome-icon-events {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -445px no-repeat;
  height: 79px;
  width: 80px;
}
.close-button__icon.close-button__icon--hl, .event-expired-modal--hautelook .event-expired-modal__close-button-icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -534px no-repeat;
  height: 21px;
  width: 21px;
}
.close-button__icon, .full-screen-image .close .icon, .size-chart .close-button, .quick-look__close-button, .event-expired-modal--nordstromrack .event-expired-modal__close-button-icon, .checkout-error-modal__close-icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -565px no-repeat;
  height: 21px;
  width: 21px;
}
.carousel-toolbar__icon-open {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -642px no-repeat;
  height: 13px;
  width: 13px;
}
.welcome-overlay__welcome-icon-returns {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -665px no-repeat;
  height: 79px;
  width: 72px;
}
.description__choking-hazard-icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -754px no-repeat;
  height: 23px;
  width: 25px;
}
.welcome-overlay__close-button {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -787px no-repeat;
  height: 18px;
  width: 18px;
}
.logo--hautelook .logo__text {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -837px no-repeat;
  height: 52px;
  width: 245px;
}
.logo--nordstromrack .logo__text {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -899px no-repeat;
  height: 80px;
  width: 184px;
}
.footer-nav-list__new-window-icon {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -989px no-repeat;
  height: 13px;
  width: 13px;
}
.welcome-overlay__welcome-icon-nrhl {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -1012px no-repeat;
  height: 71px;
  width: 147px;
}
.welcome-overlay__header {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -1093px no-repeat;
  height: 73px;
  width: 434px;
}
.welcome-overlay__invite-header {
  background: url('/bundles/assets/images/sprites/nr-app-s96fad157ba.png') 0 -1176px no-repeat;
  height: 19px;
  width: 294px;
}

.cart-item-footer__hautelook-logo, .order-item__hautelook-logo, .order-details-item__hautelook-logo, .item-details__store.item-details__store--hautelook {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 0 no-repeat;
  height: 14px;
  width: 66px;
}
.cart-button__icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -24px no-repeat;
  height: 19px;
  width: 20px;
}
.cart-item-footer__rack-logo, .order-item__rack-logo, .order-details-item__rack-logo, .item-details__store.item-details__store--nordstrom {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -53px no-repeat;
  height: 22px;
  width: 50px;
}
.catalog-filters .option.option--disabled:before {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -85px no-repeat;
  height: 15px;
  width: 15px;
}
.empty-cart--nordstromrack .empty-cart__promo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -110px no-repeat;
  height: 127px;
  width: 446px;
}
.empty-cart--hautelook .empty-cart__promo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -247px no-repeat;
  height: 127px;
  width: 446px;
}
.social-media-links--nordstromrack .social-media-links__link--facebook .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -384px no-repeat;
  height: 30px;
  width: 11px;
}
.footer-nav-list__right-arrow-icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -424px no-repeat;
  height: 8px;
  width: 6px;
}
.footer__company-site-logo--hautelook {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -442px no-repeat;
  height: 14px;
  width: 66px;
}
.cart-error__icon, .cart-item-error__icon, .newsletter-sign-up-tooltip__error-icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -466px no-repeat;
  height: 20px;
  width: 20px;
}
.back-to-top--hl .back-to-top__image {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -496px no-repeat;
  height: 34px;
  width: 29px;
}
.back-to-top__image {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -540px no-repeat;
  height: 58px;
  width: 47px;
}
.catalog-filters__clear-filters-button {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -608px no-repeat;
  height: 14px;
  width: 14px;
}
.site-search__clear-button:after {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -632px no-repeat;
  height: 30px;
  width: 30px;
}
.logistics-popup__button-close, .bizrate-popup__button-close {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -672px no-repeat;
  height: 22px;
  width: 22px;
}
.social-media-links--hautelook .social-media-links__link--facebook:hover .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -728px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--facebook .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -762px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--instagram:hover .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -796px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--instagram .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -830px no-repeat;
  height: 24px;
  width: 23px;
}
.logistics-popup__icon-marker {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -864px no-repeat;
  height: 40px;
  width: 34px;
}
.mobile-promo--hautelook .mobile-promo__icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -914px no-repeat;
  height: 17px;
  width: 11px;
}
.footer__mobile-icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -941px no-repeat;
  height: 56px;
  width: 32px;
}
.social-media-links--hautelook .social-media-links__link--pinterest:hover .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1007px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--pinterest .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1041px no-repeat;
  height: 24px;
  width: 23px;
}
.logistics-popup__icon-returns {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1075px no-repeat;
  height: 46px;
  width: 46px;
}
.site-search__open-button-content:after, .site-search__input-container::before {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1131px no-repeat;
  height: 23px;
  width: 19px;
}
.cart-item-countdown__icon, .universal-nav .cart-item-expired__icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1164px no-repeat;
  height: 14px;
  width: 14px;
}
.social-media-links--hautelook .social-media-links__link--twitter:hover .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1222px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--twitter .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1256px no-repeat;
  height: 24px;
  width: 23px;
}
.newsletter-sign-up-tooltip__close-icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1290px no-repeat;
  height: 12px;
  width: 10px;
}
.social-media-links--hautelook .social-media-links__link--youtube:hover .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1312px no-repeat;
  height: 24px;
  width: 23px;
}
.social-media-links--hautelook .social-media-links__link--youtube .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1346px no-repeat;
  height: 24px;
  width: 23px;
}
.catalog-search__rack-logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1380px no-repeat;
  height: 17px;
  width: 152px;
}
.social-media-links--nordstromrack .social-media-links__link--instagram .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1407px no-repeat;
  height: 30px;
  width: 21px;
}
.footer__company-site-logo--nordstrom {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1484px no-repeat;
  height: 12px;
  width: 98px;
}
.footer__company-site-logo--nordstromrack {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1506px no-repeat;
  height: 22px;
  width: 50px;
}
.social-media-links--nordstromrack .social-media-links__link--pinterest .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1538px no-repeat;
  height: 30px;
  width: 18px;
}
.catalog-filter__search-icon {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1578px no-repeat;
  height: 16px;
  width: 13px;
}
.social-media-links--nordstromrack .social-media-links__link--twitter .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1658px no-repeat;
  height: 30px;
  width: 22px;
}
.social-media-links--nordstromrack .social-media-links__link--youtube .social-media-links__logo {
  background: url('/bundles/assets/images/sprites/nr-layout-s2bc129e6a9.png') 0 -1698px no-repeat;
  height: 30px;
  width: 20px;
}

.about-social__icon.about-social__icon--facebook {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 0 no-repeat;
  height: 33px;
  width: 33px;
}
.about-social__icon.about-social__icon--instagram {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 -86px no-repeat;
  height: 33px;
  width: 33px;
}
.about-social__icon.about-social__icon--pinterest {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 -129px no-repeat;
  height: 33px;
  width: 33px;
}
.shop-returns-promo__icon {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 -172px no-repeat;
  height: 84px;
  width: 80px;
}
.about-social__icon.about-social__icon--twitter {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 -266px no-repeat;
  height: 33px;
  width: 34px;
}
.about-social__icon.about-social__icon--youtube {
  background: url('/bundles/assets/images/sprites/nr-about-scb8b6cc502.png') 0 -309px no-repeat;
  height: 35px;
  width: 35px;
}

.mms-popup__close, .auth-panel .auth-panel__close-button-content {
  background: url('/bundles/assets/images/sprites/nr-auth-sf65de751e7.png') 0 0 no-repeat;
  height: 21px;
  width: 21px;
}
.auth-panel .auth-panel__error:before, .auth-panel .casl-fields__error:before {
  background: url('/bundles/assets/images/sprites/nr-auth-sf65de751e7.png') 0 -31px no-repeat;
  height: 20px;
  width: 20px;
}
.auth-panel.auth-panel--flash .auth-panel__account-info-icon {
  background: url('/bundles/assets/images/sprites/nr-auth-sf65de751e7.png') 0 -61px no-repeat;
  height: 17px;
  width: 17px;
}

.ios-app-promo__download-android-button {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 0 no-repeat;
  height: 40px;
  width: 135px;
}
.ios-app-promo__download-button {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -50px no-repeat;
  height: 40px;
  width: 135px;
}
.ios-app-promo__new {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -100px no-repeat;
  height: 30px;
  width: 30px;
}
.home-social__icon.home-social__icon--facebook {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -171px no-repeat;
  height: 33px;
  width: 33px;
}
.home-social__icon.home-social__icon--instagram {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -214px no-repeat;
  height: 33px;
  width: 33px;
}
.home-social__icon.home-social__icon--pinterest {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -257px no-repeat;
  height: 33px;
  width: 33px;
}
.locator-promo__store-icon {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -359px no-repeat;
  height: 33px;
  width: 23px;
}
.home-social__icon.home-social__icon--twitter {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -402px no-repeat;
  height: 33px;
  width: 33px;
}
.ios-app-promo__phone {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -445px no-repeat;
  height: 218px;
  width: 115px;
}
.carousel-nav__button-previous {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -716px no-repeat;
  height: 24px;
  width: 12px;
}
.carousel-nav__button-next {
  background: url('/bundles/assets/images/sprites/nr-home-saeb585dd86.png') 0 -793px no-repeat;
  height: 24px;
  width: 12px;
}

.event-header__calendar-icon {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 0 no-repeat;
  height: 20px;
  width: 19px;
}
.pagination li.prev a .pagination__arrow-left {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -30px no-repeat;
  height: 10px;
  width: 6px;
}
.pagination li.next a .pagination__arrow-right {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -50px no-repeat;
  height: 10px;
  width: 6px;
}
.product__powered-by-hautelook, .event-header__powered-by {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -70px no-repeat;
  height: 14px;
  width: 138px;
}
.event-header__share-icon--facebook {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -94px no-repeat;
  height: 22px;
  width: 22px;
}
.event-header__share-icon--pinterest {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -126px no-repeat;
  height: 22px;
  width: 22px;
}
.event-header__share-icon--twitter {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -158px no-repeat;
  height: 22px;
  width: 22px;
}
.swatch-beige.swatch-beige--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -190px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-beige {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -230px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-black.swatch-black--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -270px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-black {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -310px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-blue.swatch-blue--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -350px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-blue {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -390px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-brown.swatch-brown--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -430px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-brown {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -470px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-gray.swatch-gray--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -510px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-gray {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -550px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-green.swatch-green--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -590px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-green {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -630px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-metallic.swatch-metallic--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -670px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-metallic {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -710px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-multi.swatch-multi--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -750px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-multi {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -790px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-no-color.swatch-no-color--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -830px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-no-color {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -870px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-orange.swatch-orange--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -910px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-orange {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -950px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-pink.swatch-pink--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -990px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-pink {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1030px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-purple.swatch-purple--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1070px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-purple {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1110px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-red.swatch-red--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1150px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-red {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1190px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-white.swatch-white--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1230px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-white {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1270px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-yellow.swatch-yellow--disabled {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1310px no-repeat;
  height: 30px;
  width: 52px;
}
.swatch-yellow {
  background: url('/bundles/assets/images/sprites/nr-catalog-sfc15ba869b.png') 0 -1350px no-repeat;
  height: 30px;
  width: 52px;
}

.flash-promo__logo {
  background: url('/bundles/assets/images/sprites/nr-category-s048ae27ebe.png') 0 0 no-repeat;
  height: 64px;
  width: 105px;
}

.checkout-page__chat-bubble {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 0 no-repeat;
  height: 20px;
  width: 28px;
}
.checkout-form__check-out-with-paypal {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -30px no-repeat;
  height: 37px;
  width: 183px;
}
.checkout-form__same-as-shipping--checked .checkout-form__checkbox-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -77px no-repeat;
  height: 20px;
  width: 20px;
}
.checkout-form__same-as-shipping--unchecked .checkout-form__checkbox-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -107px no-repeat;
  height: 20px;
  width: 20px;
}
.checkout-form__credit-card-icons {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -137px no-repeat;
  height: 25px;
  width: 214px;
}
.checkout-form-error__icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -172px no-repeat;
  height: 20px;
  width: 20px;
}
.checkout-cart .cart-item-expired__icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -202px no-repeat;
  height: 20px;
  width: 20px;
}
.checkout-form__info-icon, .checkout-review__info-icon, .adjustments__info-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -232px no-repeat;
  height: 17px;
  width: 17px;
}
.checkout-cart__large-cart-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -259px no-repeat;
  height: 68px;
  width: 72px;
}
.checkout-form-error--padlock .checkout-form-error__icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -337px no-repeat;
  height: 22px;
  width: 17px;
}
.checkout-form__paypal-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -369px no-repeat;
  height: 17px;
  width: 62px;
}
.checkout-review__secure-icon {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -396px no-repeat;
  height: 29px;
  width: 64px;
}
.checkout-form__security-code-indicator--amex {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -435px no-repeat;
  height: 41px;
  width: 66px;
}
.checkout-form__security-code-indicator--visa-etc {
  background: url('/bundles/assets/images/sprites/nr-checkout-s00ba853811.png') 0 -486px no-repeat;
  height: 41px;
  width: 60px;
}

.contact-us-right__chat-icon {
  background: url('/bundles/assets/images/sprites/nr-contact-us-s02bc9ec626.png') 0 0 no-repeat;
  height: 36px;
  width: 44px;
}
.contact-us-right__email-icon {
  background: url('/bundles/assets/images/sprites/nr-contact-us-s02bc9ec626.png') 0 -46px no-repeat;
  height: 29px;
  width: 44px;
}
.contact-us-right__phone-icon {
  background: url('/bundles/assets/images/sprites/nr-contact-us-s02bc9ec626.png') 0 -85px no-repeat;
  height: 48px;
  width: 32px;
}

.free-shipping-overlay__icon-mail {
  background: url('/bundles/assets/images/sprites/nr-free-shipping-overlay-s727ac61cab.png') 0 0 no-repeat;
  height: 50px;
  width: 32px;
}
.free-shipping-overlay__icon-rack {
  background: url('/bundles/assets/images/sprites/nr-free-shipping-overlay-s727ac61cab.png') 0 -60px no-repeat;
  height: 42px;
  width: 27px;
}

.package__checkmark {
  background: url('/bundles/assets/images/sprites/nr-order-scbd53196b7.png') 0 0 no-repeat;
  height: 19px;
  width: 19px;
}
.shipping-details__status-checkmark {
  background: url('/bundles/assets/images/sprites/nr-order-scbd53196b7.png') 0 -29px no-repeat;
  height: 11px;
  width: 11px;
}
.order-notice__icon-graphic {
  background: url('/bundles/assets/images/sprites/nr-order-scbd53196b7.png') 0 -50px no-repeat;
  height: 54px;
  width: 65px;
}

.accordion__button-image.accordion__button-image--close {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 0 no-repeat;
  height: 13px;
  width: 13px;
}
.accordion__button-image {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -23px no-repeat;
  height: 13px;
  width: 13px;
}
.back-to__arrow {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -46px no-repeat;
  height: 9px;
  width: 5px;
}
.product-social__button--facebook {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -100px no-repeat;
  height: 25px;
  width: 25px;
}
.product-social__button--pinterest {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -135px no-repeat;
  height: 25px;
  width: 25px;
}
.product-social__button--twitter {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -170px no-repeat;
  height: 25px;
  width: 25px;
}
.product-carousel-seals__seal--daily-deal {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -205px no-repeat;
  height: 76px;
  width: 76px;
}
.product-carousel-seals__seal--on-hold {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -291px no-repeat;
  height: 87px;
  width: 76px;
}
.product-carousel-seals__seal--sold-out {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -388px no-repeat;
  height: 87px;
  width: 76px;
}
.product-controls .low-inventory-icon {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -485px no-repeat;
  height: 22px;
  width: 22px;
}
.flash-product-indication__calendar-icon {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -517px no-repeat;
  height: 20px;
  width: 19px;
}
.back-to__powered-by-hl-logo {
  background: url('/bundles/assets/images/sprites/nr-product-sbc60bb3f0a.png') 0 -547px no-repeat;
  height: 12px;
  width: 123px;
}

.hl-email-policy-form__logo {
  background: url('/bundles/assets/images/sprites/nr-profile-sb32e1b2216.png') 0 0 no-repeat;
  height: 23px;
  width: 113px;
}
body.member.account .personal-info-form__profile_result--success-icon, body.member.account .update-email-form__profile_result--success-icon, body.member.account .update-password-form__profile_result--success-icon, .email-preferences__flash-message-icon {
  background: url('/bundles/assets/images/sprites/nr-profile-sb32e1b2216.png') 0 -33px no-repeat;
  height: 19px;
  width: 19px;
}
body.member.account .personal-info-form__profile_result--error-icon, body.member.account .update-email-form__profile_result--error-icon, body.member.account .update-password-form__profile_result--error-icon {
  background: url('/bundles/assets/images/sprites/nr-profile-sb32e1b2216.png') 0 -62px no-repeat;
  height: 20px;
  width: 20px;
}
.nr-email-policy-form__logo {
  background: url('/bundles/assets/images/sprites/nr-profile-sb32e1b2216.png') 0 -92px no-repeat;
  height: 23px;
  width: 213px;
}

.rewards__icon--cards {
  background: url('/bundles/assets/images/sprites/nr-rewards-s1143340a9f.png') 0 0 no-repeat;
  height: 74px;
  width: 413px;
}
.rewards__icon--get-rewarded {
  background: url('/bundles/assets/images/sprites/nr-rewards-s1143340a9f.png') 0 -84px no-repeat;
  height: 50px;
  width: 50px;
}
.rewards__icon--join {
  background: url('/bundles/assets/images/sprites/nr-rewards-s1143340a9f.png') 0 -144px no-repeat;
  height: 50px;
  width: 59px;
}
.rewards__logo {
  background: url('/bundles/assets/images/sprites/nr-rewards-s1143340a9f.png') 0 -204px no-repeat;
  height: 39px;
  width: 163px;
}
.rewards__icon--shop {
  background: url('/bundles/assets/images/sprites/nr-rewards-s1143340a9f.png') 0 -253px no-repeat;
  height: 50px;
  width: 50px;
}

.shipping-policy__1-2days-icon {
  background: url('/bundles/assets/images/sprites/nr-ship-return-policy-s87228efbf0.png') 0 0 no-repeat;
  height: 57px;
  width: 50px;
}
.easy-returns__info-icon--by-mail {
  background: url('/bundles/assets/images/sprites/nr-ship-return-policy-s87228efbf0.png') 0 -67px no-repeat;
  height: 54px;
  width: 50px;
}
.easy-returns__info-icon--in-store {
  background: url('/bundles/assets/images/sprites/nr-ship-return-policy-s87228efbf0.png') 0 -131px no-repeat;
  height: 44px;
  width: 32px;
}

.alterations__divider--needle {
  background: url('/bundles/assets/images/sprites/nr-alterations-sc2da4f619a.png') 0 0 no-repeat;
  height: 38px;
  width: 44px;
}
.alterations__divider--scissors {
  background: url('/bundles/assets/images/sprites/nr-alterations-sc2da4f619a.png') 0 -48px no-repeat;
  height: 41px;
  width: 49px;
}
.alterations__header {
  background: url('/bundles/assets/images/sprites/nr-alterations-sc2da4f619a.png') 0 -99px no-repeat;
  height: 81px;
  width: 380px;
}

.map-tooltip__close-button {
  background: url('/bundles/assets/images/sprites/store-locator-s7a62d16f42.png') 0 0 no-repeat;
  height: 18px;
  width: 19px;
}
.store-locator__submit-icon {
  background: url('/bundles/assets/images/sprites/store-locator-s7a62d16f42.png') 0 -28px no-repeat;
  height: 16px;
  width: 13px;
}
.alterations-info__icon {
  background: url('/bundles/assets/images/sprites/store-locator-s7a62d16f42.png') 0 -54px no-repeat;
  height: 32px;
  width: 27px;
}
.store-locator--hautelook .store__map-pin, .container--hautelook .map__pin {
  background: url('/bundles/assets/images/sprites/store-locator-s7a62d16f42.png') 0 -96px no-repeat;
  height: 38px;
  width: 28px;
}
.store__map-pin, .map__pin {
  background: url('/bundles/assets/images/sprites/store-locator-s7a62d16f42.png') 0 -144px no-repeat;
  height: 38px;
  width: 28px;
}

.invite-your-friends__button-icon--email, .invites-page-button--email .invites-page-button__image {
  background: url('/bundles/assets/images/sprites/nr-invites-s485152c0dc.png') 0 0 no-repeat;
  height: 40px;
  width: 118px;
}
.invite-your-friends__button-icon--facebook, .order-item__share-button, .invites-page-button--facebook .invites-page-button__image {
  background: url('/bundles/assets/images/sprites/nr-invites-s485152c0dc.png') 0 -50px no-repeat;
  height: 40px;
  width: 118px;
}
.invite-your-friends__button-icon--twitter, .invites-page-button--twitter .invites-page-button__image {
  background: url('/bundles/assets/images/sprites/nr-invites-s485152c0dc.png') 0 -100px no-repeat;
  height: 40px;
  width: 118px;
}

.site-header__order-by-phone-banner-icon {
  background: url('/bundles/assets/images/sprites/order-by-phone-s988209a275.png') 0 0 no-repeat;
  height: 33px;
  width: 36px;
}

.full-cart--nordstromrack .full-cart__checkout-button, .home-tile__headline, .home-hero-tile__headline, .home-social__headline, .ios-app-promo__title, .locator-promo__title, .catalog-top-banner__title, .medium-asset__headline, .asset-tile-small__headline, .top-large-asset__title, .top-large-asset--confessions__headline, .store-locator__form-submit, .about-social__headline, .shop-returns-promo__title, .e404-page-error__subtitle, .alterations__sub-header {
  font-family: 'Futura PT', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.logistics-popup__title, .summary__brand-name, .order-confirmation-header__title, .order-details-header__title, .privacy-grid__heading, .terms-grid-heading, .ship-returns-policy-grid__title, .about-wrapper h1, .reason-wrapper h1, .sitemap-grid .sitemap-grid__heading, .contact-us-left__header, .contact-us-right__header, .fraud-alert-grid__heading, .site-banner-promo, .site-banner-promo__bold, .logistics-popup__heading, .summary__product-name, .recommended-products__heading, .catalog-top-banner__subtitle, .category-best-sellers__title, .shipping-policy__title, .returns-policy__title, .contact-us-left__subheader, .qna-section__header, .contact-us-right__chat-info-title, .contact-us-right__phone-info-title, .contact-us-right__email-info-title, .division-map-item__title, .cta-button, .auth-panel.auth-panel--hautelook .auth-panel__submit, .welcome-overlay__continue-button, .welcome-overlay__invite-button, .free-shipping-overlay__link-button, .invite-by-email__cta-button, .product-controls .add-to-cart.add-to-cart--hautelook, .event-expired-modal--hautelook .event-expired-modal__continue-shopping, .event-tile__shop-now-button, .checkout-cart--hautelook .checkout-cart__cta-button, .checkout-review--hautelook .checkout-review__place-order, .adjustments--hautelook .adjustments__submit, .auth-panel .auth-panel__submit, .logistics-popup__link-cta, .product-controls .add-to-cart, .locator-promo__find-button, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping, body.member.account .personal-info-form__save-btn, body.member.account .update-email-form__save-btn, body.member.account .update-password-form__save-btn, body.member.account .email-preferences-form__email-preferences-center-btn, .email-preferences__update-btn, .checkout-cart--nordstromrack .checkout-cart__cta-button, .gift-message__save-button, .checkout-review__place-order, .adjustments__submit, .checkout-error-modal__dismiss-button, .mms-popup__heading, .auth-panel .auth-panel__heading, .primary-nav--nordstromrack, .site-search--nordstromrack .site-search__input, .site-search--nordstromrack .site-search__suggestions .ui-menu-item a, .free-shipping--nordstromrack .free-shipping__button, .footer-nav-list--nordstromrack .footer-nav-list__heading, .footer-nav-list--nordstromrack .footer-nav-list__sub-heading, .footer-nav-list--nordstromrack .footer-nav-list__heading .footer-nav-list__link, .social-media-links--nordstromrack .social-media-links__heading, .newsletter-sign-up--nordstromrack .newsletter-sign-up__heading, .full-screen-image .close.close--nordstromrack, .color-controls--nordstromrack .color-controls__color-name, .logistics__header, .accordion__section-header, .home-hero-tile__sub-headline, .home-hero-tile__cta, .ios-app-promo__subheader, .ios-app-promo__platforms, .locator-promo__subheader, .catalog-page .search-page-title, .catalog-section__catalog-title .catalog-title.catalog-title--nordstromrack, .catalog-sidebar h1,
.catalog-sidebar h2, .catalog-search--nordstromrack .catalog-search__title, .catalog-search__title.catalog-search__title--shop, .catalog-search--nordstromrack .catalog-search__subtitle, .brand-promo--nordstromrack .brand-promo__brand-name, .event-header--nordstromrack .event-header__title, .event-expired-modal--nordstromrack .event-expired-modal__heading, .category-landing-page__category-title .category-title.category-title--nordstromrack, .rewards__join-now-button, .order-summary__subtitle, .top-large-asset__subheader, .top-large-asset__cta, .top-large-asset--confessions .top-large-asset__cta, .order-history__header, .order__header-date, .order-details__header, .order-details__section-header, .package__header, .store-locator__submit-text, .store-locator__label, .store-locator__header,
.store-openings__header, .shop-returns-promo__subheader, .email-preferences__title, .sitemap-grid h2, .e404-page-error__title, .alterations__clothing-type, .alterations__more-info, .checkout-cart--nordstromrack .checkout-cart__items-subtotal, .checkout-form__submit-text, .checkout-page--nordstromrack .checkout-page__page-heading, .checkout-page--nordstromrack .checkout-page__shipping-and-payment, .checkout-page--nordstromrack .checkout-page__accordion-heading, .checkout-page--nordstromrack .checkout-page__review-subtotal, .checkout-review__total, .checkout-error-modal__title {
  font-family: 'Futura PT', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.primary-nav--nordstromrack .primary-nav__link--clearance, .site-search--nordstromrack .site-search__open-button-content, .site-search--nordstromrack .site-search__suggestions .ui-menu-item a strong, .site-banner-promo__bold, .home-tile__cta, .home-tile__flash-info, .ios-app-promo__subheader-bold, .medium-asset__cta, .asset-tile-small__cta, .flash-promo__timer-coy, .top-large-asset--confessions__topline {
  font-family: 'Futura PT', Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.auth-panel.auth-panel--hautelook .auth-panel__submit, .welcome-overlay__continue-button, .welcome-overlay__invite-button, .free-shipping-overlay__link-button, .invite-by-email__cta-button, .product-controls .add-to-cart.add-to-cart--hautelook, .event-expired-modal--hautelook .event-expired-modal__continue-shopping, .event-tile__shop-now-button, .checkout-cart--hautelook .checkout-cart__cta-button, .checkout-review--hautelook .checkout-review__place-order, .adjustments--hautelook .adjustments__submit, .events-nav__label, .sub-nav--nordstromrack .sub-nav__item, .site-tab--nordstromrack, .site-tab--hautelook, .alterations__sub-header--hautelook, .event-tile__title {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.hl-about__pre-header {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
}

body, .auth-panel .auth-panel__subheading, .order-confirmation-header__p, .order-notice__text, .order-details-header__p, .mms-popup, .mms-popup--hautelook .mms-popup__heading, .auth-panel .auth-panel__content, .auth-panel .auth-panel__agree-to-terms, .auth-panel .auth-panel__validating, .auth-panel .auth-panel__alternate, .auth-panel label a, .auth-panel label .auth-panel__hint, .auth-panel label button, .auth-panel input[type="text"],
.auth-panel input[type="password"], .auth-panel.auth-panel--flash .auth-panel__tagline, .account-menu__link, .events-nav__column, .no-touch .events-nav__tab--hover .events-nav__label, .cart-button, .cart-button__count, .cart-expiration-alert__message, .sub-nav--hautelook .sub-nav__item, .secondary-nav__item, .site-search--hautelook .site-search__input, .site-search--hautelook .site-search__suggestions .ui-menu-item a, .site-search--hautelook .site-search__suggestions-label, .site-search--hautelook .site-search__suggestions-link, .site-tab--nordstromrack.site-tab--active, .site-tab--hautelook.site-tab--active, .welcome-overlay, .free-shipping--hautelook .free-shipping__button, .free-shipping-overlay__heading, .invite-a-friend__heading, .invite-by-email__message-limit, .site-header__order-by-phone-container, .cart-item__remove-button, .cart-item-countdown__details, .cart-item-details__product-title, .cart-item-details__footer, .checkout-cart .cart-item-expired, .full-cart__footer-text, .full-cart--hautelook .full-cart__checkout-button, .footer__copyright, .footer-nav-list__link, .newsletter-sign-up-tooltip--nordstromrack, .summary--hautelook .summary__brand-name, .summary--hautelook .summary__product-name, .carousel-toolbar, .product-social__heading, .product-social__subtitle, .full-screen-image .close.close--hautelook, .color-controls--hautelook .color-controls__color-name, .logistics--hautelook .logistics__header, .accordion--hautelook .accordion__section-header, .hautelook .recommended-products__heading, .flash-product-indication__text, .new-selector__label, .home-social__body, .catalog-filters .message-container, .catalog-filters .option-text, .color-filter .hovered-color-count, .brand-filter__brands .search-field__input, .sort-filter, .catalog-grid-product__quick-look-btn, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > span em, .catalog-search--hautelook .catalog-search__title, .catalog-search--hautelook .catalog-search__subtitle, .catalog-search__grid-title, .try-another-search__tips, .event-header__expiration, .event-expired-modal--hautelook .event-expired-modal__heading, .event-expired-modal--hautelook .event-expired-modal__message, .event-expired-modal--nordstromrack .event-expired-modal__message, .rewards, .rewards__summary, .rewards__summary--small, .order-summary__subtitle.order-summary__subtitle--hautelook, .credit-summary-grid__title, .order-history__header.order-history__header--hautelook, .order-history__no-history, .order__quick-info, .order__header-right, .order__item-details,
.order__item-shipping-details, .order-details__header.order-details__header--hautelook, .order-details__section-header.order-details__section-header--hautelook, .package__header.package__header--hautelook, .hl-privacy-page h2, .hl-privacy-page h4, .hl-privacy__heading, .hl-privacy__sub-heading, .hl-privacy__paragraph-heading, .hl-privacy__contact-heading, .hl-privacy__contact-address, .store-locator, .container--hautelook .store-locator__form-submit, .container--hautelook .store-locator__submit-text, .container--hautelook .store-locator__label, .container--hautelook .store-locator__header,
.container--hautelook .store-openings__header, body.member.account .member-profile-grid__page-title, .email-preferences__title.email-preferences__title--hautelook, .contact-us-left__header.contact-us-left__header--hautelook, .qna-section__header.qna-section__header--hautelook, .contact-us-right__header.contact-us-right__header--hautelook, .contact-us-right__chat-info-title.contact-us-right__chat-info-title--hautelook, .contact-us-right__phone-info-title.contact-us-right__phone-info-title--hautelook, .contact-us-right__email-info-title, .division-map-item__list, .hl-404-page-error__subtitle, .hl-404-category-item__list, .alterations, .alterations__clothing-type--hautelook, .alterations__more-info--hautelook, .event-tile__countdown, .event-tile__shop-now-button, .event-tile--quarter-width .event-tile__category, .upcoming-events__title-time, .upcoming-events__title-day, .upcoming-events__title-event, .hl-about, .hl-about__section-header, .hl-about__our-brand-copy, .hl-about__get-started-block-header, .hl-about__get-started-button, .hl-about__questions-copy, .hl-about__work-with-us-copy, .hl-about__social, .help-terms__heading.help-terms__heading--large, .hl-ship-return-policy__heading, .checkout-cart--hautelook .checkout-cart__items-subtotal, .checkout-drop-down__label, .checkout-drop-down__line, .checkout-form__label-note, .checkout-form__security-code-message, .checkout-form--hautelook .checkout-form__submit-text, .checkout-notes-gift-cards--hautelook .checkout-form__submit-text, .checkout-form__cancel, .checkout-form-error__message, .checkout-page__support, .checkout-page--hautelook .checkout-page__page-heading, .checkout-page--hautelook .checkout-page__shipping-and-payment, .checkout-page--hautelook .checkout-page__accordion-heading, .checkout-page--hautelook .checkout-page__review-subtotal, .checkout-review--hautelook .checkout-review__total, .checkout-review__disclaimer, .adjustments__tooltip-text, .checkout-error-modal__message, .hautelook .checkout-error-modal__message, .hautelook .checkout-error-modal__title, .checkout-earn-rewards__title, .checkout-earn-rewards__tooltip-copy, .checkout-notes-gift-cards__title, .checkout-notes-gift-cards__tooltip-text {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.hl-about__italic-copy, .checkout-payment-method__retired {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.logistics-popup__subheading, .privacy-grid__entry h2, .privacy-grid__entry .highlight-text, .terms-grid-terms h2, .shop-returns-promo__description a, .sitemap-grid h3, .hl-404-category-item__link, .fraud-alert-grid__subheading, .order-confirmation-header__strong, .order-summary__totals-bold, .order-item__list-item--text-semibold, .order-notice__text--semibold, .auth-panel .auth-panel__checkbox-container, .auth-panel .auth-panel__cancel, .auth-panel .auth-panel__dismiss, .auth-panel .auth-panel__alternate .auth-panel__alternate-button, .auth-panel label, .account-menu__item--sign-out .account-menu__link, .events-nav__header, .primary-nav--hautelook, .primary-nav--hautelook .primary-nav__column-heading, .sub-nav--hautelook .sub-nav__item--heading, .welcome-overlay__feature-header, .free-shipping-overlay__subheading, .free-shipping-overlay__blurb-heading, .cart-error__message, .cart-item__price, .cart-item-countdown, .cart-item-details__brand-name, .universal-nav .cart-item-expired, .universal-nav .cart-item-expired__readd-button, .cart-item-footer__unavailable, .cart-item-error__message, .empty-cart__heading, .full-cart__heading, .footer-nav-list--hautelook .footer-nav-list__heading, .footer-nav-list--hautelook .footer-nav-list__heading .footer-nav-list__link, .mobile-promo--hautelook .mobile-promo__link, .newsletter-sign-up-tooltip--nordstromrack .newsletter-sign-up-tooltip__title, .product-controls .label-container .size-chart-link, .logistics__tooltip-tip-link, .flash-explanation-tooltip--strong, .locator-promo__store-name, .locator-promo__store-hours, .locator-promo__store-map, .catalog-filter__button, #sortSelectBoxItContainer .selectboxit-btn, .catalog-filter__clear-button, .category-filter .options-heading, .size-filter__option-group-header, .brand-filter__group-heading, #sortSelectBoxItContainer .selectboxit-selected, .catalog-grid-product__brand-name, .catalog-grid-product__sale-price, .catalog-sidebar .cat-division > li > a, .catalog-sidebar .cat-division > li > span, .catalog-sidebar .menu_level_1.cat-department > a, .catalog-sidebar .menu_level_1.cat-department > span, .catalog-sidebar .cat-department > li > a, .catalog-sidebar .cat-department > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > span, .order__id-number, .order__header-date.order__header-date--hautelook, .order__header-amount, .order__header-details, .shipping-details__status-bold,
.shipping-details__date,
.shipping-details__tracking-number, .item-details__status.item-details__status--hautelook, .item-details__brand,
.item-details__price, .order-details__back, .store-locator__results-nav, .store__map-pin, .store__name, .map__pin, .store-info__closest, .store-info__name, .store-info__header, .store-info__directions, .store-info__special-header, .about-social__body, .hl-about__header, .hl-about__cta, .hl-about__cta-small, .hl-about__questions-block-header, .hl-about__social-section-header, .help-terms__heading, .checkout-form__label {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.primary-nav--hautelook .primary-nav__item--current .primary-nav__link, .sub-nav--nordstromrack .sub-nav__item--heading, .site-search--hautelook .site-search__open-button-content, .site-search--hautelook .site-search__suggestions .ui-menu-item a strong, .site-search--hautelook .site-search__recent-suggestions, .site-search--hautelook .site-search__suggestions-heading, .site-search__recent-suggestions-delete, .site-header__order-by-phone-banner-name, .full-cart__subtotal, .full-cart__footer-text strong, .summary__price-sale, .description__heading, .product-controls .label-container .label-heading, .logistics__item-heading, .logistics__tooltip-tool, .brand-disclaimer__heading, .color-filter .hovered-color-name, .catalog-grid-product__availability, .try-another-search__tips-bold, .rewards__strong, .rewards__heading, .rewards__heading--small, .rewards__icon-label, .easy-returns__col-header, .easy-returns__button, .alterations__service--header,
.alterations__clothing-type--header,
.alterations__price--header, .hl-about__bold-copy, .hl-return-policy__sub-heading, .hl-ship-rate-table__description--bold, .hl-ship-time-table__header, .hl-ship-time-table__note, .hl-easy-returns__col-header, .hl-easy-returns__button, .hl-processing-time__heading, .hl-gift-returns__title, .hl-refunds__title, .checkout-form__label--red, .checkout-form__field--red .checkout-form__label, .checkout-notes-gift-cards__form--service-error .checkout-notes-gift-cards__note-or-card-number, .checkout-notes-gift-cards__form--service-error .checkout-notes-gift-cards__access-code, .checkout-form__label--authorize, .checkout-form__field--authorize .checkout-form__label, .checkout-review__shipping-note, .adjustments__header, .adjustments__tooltip-header, .checkout-earn-rewards__title--bold, .checkout-notes-gift-cards__title--bold {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.sunset-nav-overlay, body.member.account .personal-info-form__save-btn, body.member.account .update-email-form__save-btn.update-email-form__save-btn--hautelook, body.member.account .update-password-form__save-btn.update-password-form__save-btn--hautelook, body.member.account .email-preferences-form__email-preferences-center-btn.email-preferences-form__email-preferences-center-btn--hautelook, .email-preferences__current-session, .email-preferences__log-out, .email-preferences__copy, .email-preferences__update-btn, .email-preferences__flash-message-copy, .email-preferences__changes-delay-note, .nr-email-policy-form__description, .hl-email-policy-form__description {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.invite-by-email__cancel-invite, .email-preferences__current-email, .nr-email-policy-form__label, .hl-email-policy-form__label {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}

.auth-panel.auth-panel--hautelook .auth-panel__heading, .catalog-section__catalog-title .catalog-title.catalog-title--hautelook, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > span, .catalog-sidebar.catalog-sidebar--search .cat-root > li > h1, .brand-promo--hautelook .brand-promo__brand-name, .event-header--hautelook .event-header__title, .category-landing-page__category-title .category-title.category-title--hautelook, .hl-404-page-error__title, .events-page__section-header-text, .event-tile__hero-title-text, .upcoming-events__list-item.upcoming-events__list-item--more {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
}

.logistics-popup__title, .summary__brand-name, .order-confirmation-header__title, .order-details-header__title, .privacy-grid__heading, .terms-grid-heading, .ship-returns-policy-grid__title, .about-wrapper h1, .reason-wrapper h1, .sitemap-grid .sitemap-grid__heading, .contact-us-left__header, .contact-us-right__header, .fraud-alert-grid__heading {
  font-size: 28px;
  line-height: normal;
}

.site-banner-promo, .site-banner-promo__bold, .logistics-popup__heading, .summary__product-name, .recommended-products__heading, .catalog-top-banner__subtitle, .category-best-sellers__title, .shipping-policy__title, .returns-policy__title, .contact-us-left__subheader, .qna-section__header, .contact-us-right__chat-info-title, .contact-us-right__phone-info-title, .contact-us-right__email-info-title, .division-map-item__title {
  font-size: 18px;
  line-height: normal;
  text-transform: uppercase;
}

.logistics-popup__subheading, .privacy-grid__entry h2, .privacy-grid__entry .highlight-text, .terms-grid-terms h2, .shop-returns-promo__description a, .sitemap-grid h3, .hl-404-category-item__link, .fraud-alert-grid__subheading {
  font-size: 14px;
  line-height: normal;
}

body, .auth-panel .auth-panel__subheading, .order-confirmation-header__p, .order-notice__text, .order-details-header__p {
  font-size: 14px;
}

.order-confirmation-header__strong, .order-summary__totals-bold, .order-item__list-item--text-semibold, .order-notice__text--semibold {
  font-size: 14px;
}

.breadcrumbs__segment, .summary__price-retail, .summary__discount, .summary__style-num, .back-to-results__link, .description__choking-hazard-container, .model-stats, .carousel-toolbar {
  font-size: 13px;
}

.modal-content, .home-grid, .category-landing-page, .order-confirmation, .order-summary, .order-notice, .order-details, .order-details-item, .privacy-grid, .hl-privacy-page, .terms-grid, body.member.account .member-profile-grid, .ship-returns-policy-grid, .about-grid, .email-preferences-grid, .sitemap-grid, .contact-us-grid, .e404-page-grid, .hl-404-page-grid, .hl-about, .fraud-alert-grid,
.container {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}

.auth-panel .auth-panel__cancel, .auth-panel .auth-panel__dismiss-button, .auth-panel .auth-panel__alternate .auth-panel__alternate-button, .auth-panel label button, .brand-disclaimer__learn-more-button, .mms-popup__close, .auth-panel .auth-panel__close-button, .carousel-nav__button-next, .carousel-nav__button-previous, .carousel-nav__button-index, .back-to-top__button, .logistics-popup__button-close, .sunset-product-overlay .close-button, .sunset-product-overlay .continue-button, .invite-by-email__cancel-invite, .cart-item__remove-button, .cart-item-expired__readd-button, .product-social__button, .color-controls-button, .size-chart .close-button, .accordion__section-button, .quick-look__close-button, .quick-look__move-button, .event-expired-modal__close-button, .order-item__share-button, .map-tooltip__close-button, .bizrate-popup__button-close, .invites-page-button, .checkout-error-modal__close-button,
.reset-button, .order-summary__list-item, .order-item__list-item, .order-details-item__list-item,
.reset-li, .auth-page, .auth-panel, .auth-panel .auth-panel__content, .auth-panel .auth-panel__heading, .auth-panel .auth-panel__subheading, .auth-panel .auth-panel__form, .auth-panel .auth-panel__radio-container, .auth-panel .auth-panel__agree-to-terms, .auth-panel .auth-panel__submit, .auth-panel .auth-panel__dismiss, .auth-panel .auth-panel__tagline, .auth-panel .auth-panel__error, .auth-panel .casl-fields__error, .auth-panel .auth-panel__alternate, .auth-panel label, .auth-panel input[type="checkbox"], .auth-panel.auth-panel--flash .auth-panel__event-image, .events-nav__tab, .events-nav__column li, .events-nav__list, .site-search__input-container, .site-search__input, .site-search__suggestions .ui-menu, .site-search__suggestions .ui-menu-item, .free-shipping-overlay__heading, .free-shipping-overlay__p, .invite-a-friend__heading, .invite-by-email__p,
.invite-by-email__li, .invite-by-link__description, .empty-cart__heading, .full-cart__heading, .full-cart__subtotal, .brand-filter__brands .search-field__input, .brand-filter__list,
.brand-filter__results, .brand-filter__list ul,
.brand-filter__results ul, .brand-filter__message, .catalog-grid h3, .catalog-page .empty-results-message, .catalog-sidebar ul, .catalog-sidebar li, .order-confirmation-header__p, .order-summary__subtitle, .order-summary__list, .order-item__list, .order-details-header__p, .order-details-item__list, .top-large-asset, .shipping-rate-table__list, .about-wrapper h1, .reason-wrapper h1, .division-map-item__list, .hl-404-category-item__list, .hl-about__section-header, .hl-about__get-started-block-header, .hl-about__social-section-header, .hl-ship-rate-table__list,
.reset-box-model {
  margin: 0;
  padding: 0;
  border: 0;
}

.product-carousel-seals__seal, .color-filter .swatch, .catalog-top-banner, .medium-asset__headline, .asset-tile-small__headline, .flash-promo__timer-coy, .category-best-sellers__title, .top-large-asset, .top-large-asset__bottom-flash, .order__divider-line, .order-details__back, .package__info-divider-line, .nr-email-policy-form__label, .nr-email-policy-form__description, .hl-email-policy-form__label, .hl-email-policy-form__description,
.block {
  display: block;
}

.mms-popup__heading, .mms-popup__close, .auth-page .auth-panel, .auth-panel .auth-panel__validating, .auth-panel.auth-panel--flash .auth-panel__account-info-icon, .pagination li.prev a .pagination__arrow-left, .pagination li.next a .pagination__arrow-right, .events-nav, .cart-expiration-alert__message, .welcome-overlay__header, .welcome-overlay__feature, .welcome-overlay__icon, .welcome-overlay__invite-header, .free-shipping-overlay__link-button, .free-shipping-overlay__icon-rack,
.free-shipping-overlay__icon-mail, .free-shipping-overlay__blurb, .invite-your-friends__button, .site-header__order-by-phone-banner-icon, .cart-item-countdown__icon, .empty-cart__promo, .summary__price-retail, .summary__discount, .back-to-results__icon-back, .back-to__arrow, .back-to__powered-by-hl-logo, .product-controls .attribute-buttons, .product-controls .low-inventory-icon, .product-image, .product-social__heading, .product-social__button, .full-screen-image .counter-nav .control, .flash-product-indication__calendar-icon, .new-selector, .home-tile__cta, .home-tile__time-left, .home-social__icon, .home-social__thumb, .ios-app-promo__new, .ios-app-promo__download, .ios-app-promo__download-button, .ios-app-promo__download-android-button, .locator-promo__store-divider, .brand-filter--typing .brand-filter__brands .search-field__clear, .catalog-grid-product, .catalog-grid-product__availability, .catalog-top-banner__title, .event-expired-modal__close-button-icon, .medium-asset__cta-divider, .asset-tile-small__cta-divider, .order-item__share-button, .credit-summary-ledger__description-cell-tooltip, .order__header-date, .shipping-details__status-checkmark, .item-details, .item-details__link, .item-details__status, .order-details__back .order-details__back-arrow, .package__checkmark, .store-locator__info, .store-locator__form-submit, .store-locator__submit-icon, .store-locator__submit-text, .store-openings__list, .alterations-info__icon, .map, .store-info__block, .account-nav__tab, body.member.account .personal-info-form__save-btn, body.member.account .update-email-form__save-btn, body.member.account .update-password-form__profile_result--error-icon, body.member.account .update-password-form__save-btn, body.member.account .email-preferences-form__email-preferences-center-btn, .shipping-rate-table__list, .shipping-policy-ship-time__details, .about-social__icon, .shop-returns-promo__icon, .shop-returns-promo__description, .email-preferences__current-session, .email-preferences__log-out, .contact-us-right__chat-icon, .contact-us-right__chat-info, .contact-us-right__phone-icon, .contact-us-right__phone-info, .contact-us-right__email-icon, .contact-us-right__email-info, .division-map__item, .division-map-item__link, .hl-404-category-map__item, .hl-404-category-item__link, .events-page__section-header-text, .event-tile, .event-tile--quarter-width .event-tile__pointer, .preview-toolbar div, .preview-toolbar.expanded form, .rotating-promo, .rotating-promo__control, .hl-about__social-icon, .invites-page-button__image, .gift-message__link, .checkout-review__info-icon, .adjustments__link, .adjustments__code, .adjustments__value, .checkout-error-modal__close-icon,
.inline-block {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.cart-item__thumbnail, .cart-item__info, .shipping-rate-table__col, .shipping-rate-table__description, .shipping-policy__1-2days-icon, .easy-returns__col, .hl-ship-rate-table__col, .hl-ship-rate-table__description, .hl-ship-rate-table__list, .hl-ship-time-table__col, .hl-easy-returns__col {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.auth-panel .auth-panel__cancel, .auth-panel .auth-panel__dismiss-button, .auth-panel .auth-panel__alternate .auth-panel__alternate-button, .auth-panel label button, .brand-disclaimer__learn-more-button, .mms-popup__close, .auth-panel .auth-panel__close-button, .carousel-nav__button-next, .carousel-nav__button-previous, .carousel-nav__button-index, .back-to-top__button, .logistics-popup__button-close, .sunset-product-overlay .close-button, .sunset-product-overlay .continue-button, .invite-by-email__cancel-invite, .cart-item__remove-button, .cart-item-expired__readd-button, .product-social__button, .color-controls-button, .size-chart .close-button, .accordion__section-button, .quick-look__close-button, .quick-look__move-button, .event-expired-modal__close-button, .order-item__share-button, .map-tooltip__close-button, .bizrate-popup__button-close, .invites-page-button, .checkout-error-modal__close-button,
.reset-button {
  background-color: transparent;
  text-align: inherit;
}

.order-summary__list-item, .order-item__list-item, .order-details-item__list-item,
.reset-li {
  list-style: none;
}

*, .sunset-product-overlay, .free-shipping-overlay, .invite-a-friend, .invite-a-friend__input,
.invite-a-friend__textarea, .invite-your-friends__input,
.invite-your-friends__textarea, .invite-by-link__invite-link, .upcoming-events__for-day, .upcoming-events__title-event {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.catalog-filters .options, .brand-filter__list,
.brand-filter__results {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.cta-button, .auth-panel.auth-panel--hautelook .auth-panel__submit, .welcome-overlay__continue-button, .welcome-overlay__invite-button, .free-shipping-overlay__link-button, .invite-by-email__cta-button, .product-controls .add-to-cart.add-to-cart--hautelook, .event-expired-modal--hautelook .event-expired-modal__continue-shopping, .event-tile__shop-now-button, .checkout-cart--hautelook .checkout-cart__cta-button, .checkout-review--hautelook .checkout-review__place-order, .adjustments--hautelook .adjustments__submit, .auth-panel .auth-panel__submit, .logistics-popup__link-cta, .product-controls .add-to-cart, .locator-promo__find-button, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping, body.member.account .personal-info-form__save-btn, body.member.account .update-email-form__save-btn, body.member.account .update-password-form__save-btn, body.member.account .email-preferences-form__email-preferences-center-btn, .email-preferences__update-btn, .checkout-cart--nordstromrack .checkout-cart__cta-button, .gift-message__save-button, .checkout-review__place-order, .adjustments__submit, .checkout-error-modal__dismiss-button {
  padding: .6875em 1.25em;
  border-style: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #16829e;
  color: #fff;
}
.cta-button:visited, .welcome-overlay__continue-button:visited, .welcome-overlay__invite-button:visited, .free-shipping-overlay__link-button:visited, .invite-by-email__cta-button:visited, .event-expired-modal--hautelook .event-expired-modal__continue-shopping:visited, .event-tile__shop-now-button:visited, .checkout-cart--hautelook .checkout-cart__cta-button:visited, .auth-panel .auth-panel__submit:visited, .logistics-popup__link-cta:visited, .product-controls .add-to-cart:visited, .locator-promo__find-button:visited, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping:visited, body.member.account .personal-info-form__save-btn:visited, body.member.account .update-email-form__save-btn:visited, body.member.account .update-password-form__save-btn:visited, body.member.account .email-preferences-form__email-preferences-center-btn:visited, .email-preferences__update-btn:visited, .checkout-cart--nordstromrack .checkout-cart__cta-button:visited, .gift-message__save-button:visited, .checkout-review__place-order:visited, .adjustments__submit:visited, .checkout-error-modal__dismiss-button:visited {
  color: #fff;
}
.cta-button:focus, .welcome-overlay__continue-button:focus, .welcome-overlay__invite-button:focus, .free-shipping-overlay__link-button:focus, .invite-by-email__cta-button:focus, .event-expired-modal--hautelook .event-expired-modal__continue-shopping:focus, .event-tile__shop-now-button:focus, .checkout-cart--hautelook .checkout-cart__cta-button:focus, .auth-panel .auth-panel__submit:focus, .logistics-popup__link-cta:focus, .product-controls .add-to-cart:focus, .locator-promo__find-button:focus, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping:focus, body.member.account .personal-info-form__save-btn:focus, body.member.account .update-email-form__save-btn:focus, body.member.account .update-password-form__save-btn:focus, body.member.account .email-preferences-form__email-preferences-center-btn:focus, .email-preferences__update-btn:focus, .checkout-cart--nordstromrack .checkout-cart__cta-button:focus, .gift-message__save-button:focus, .checkout-review__place-order:focus, .adjustments__submit:focus, .checkout-error-modal__dismiss-button:focus {
  color: #fff;
}
.cta-button:hover, .welcome-overlay__continue-button:hover, .welcome-overlay__invite-button:hover, .free-shipping-overlay__link-button:hover, .invite-by-email__cta-button:hover, .event-expired-modal--hautelook .event-expired-modal__continue-shopping:hover, .event-tile__shop-now-button:hover, .checkout-cart--hautelook .checkout-cart__cta-button:hover, .auth-panel .auth-panel__submit:hover, .logistics-popup__link-cta:hover, .product-controls .add-to-cart:hover, .locator-promo__find-button:hover, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping:hover, body.member.account .personal-info-form__save-btn:hover, body.member.account .update-email-form__save-btn:hover, body.member.account .update-password-form__save-btn:hover, body.member.account .email-preferences-form__email-preferences-center-btn:hover, .email-preferences__update-btn:hover, .checkout-cart--nordstromrack .checkout-cart__cta-button:hover, .gift-message__save-button:hover, .checkout-review__place-order:hover, .adjustments__submit:hover, .checkout-error-modal__dismiss-button:hover {
  color: #fff;
}
.cta-button:active, .welcome-overlay__continue-button:active, .welcome-overlay__invite-button:active, .free-shipping-overlay__link-button:active, .invite-by-email__cta-button:active, .event-expired-modal--hautelook .event-expired-modal__continue-shopping:active, .event-tile__shop-now-button:active, .checkout-cart--hautelook .checkout-cart__cta-button:active, .auth-panel .auth-panel__submit:active, .logistics-popup__link-cta:active, .product-controls .add-to-cart:active, .locator-promo__find-button:active, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping:active, body.member.account .personal-info-form__save-btn:active, body.member.account .update-email-form__save-btn:active, body.member.account .update-password-form__save-btn:active, body.member.account .email-preferences-form__email-preferences-center-btn:active, .email-preferences__update-btn:active, .checkout-cart--nordstromrack .checkout-cart__cta-button:active, .gift-message__save-button:active, .checkout-review__place-order:active, .adjustments__submit:active, .checkout-error-modal__dismiss-button:active {
  color: #fff;
}
.cta-button:hover, .welcome-overlay__continue-button:hover, .welcome-overlay__invite-button:hover, .free-shipping-overlay__link-button:hover, .invite-by-email__cta-button:hover, .event-expired-modal--hautelook .event-expired-modal__continue-shopping:hover, .event-tile__shop-now-button:hover, .checkout-cart--hautelook .checkout-cart__cta-button:hover, .auth-panel .auth-panel__submit:hover, .logistics-popup__link-cta:hover, .product-controls .add-to-cart:hover, .locator-promo__find-button:hover, .event-expired-modal--nordstromrack .event-expired-modal__continue-shopping:hover, body.member.account .personal-info-form__save-btn:hover, body.member.account .update-email-form__save-btn:hover, body.member.account .update-password-form__save-btn:hover, body.member.account .email-preferences-form__email-preferences-center-btn:hover, .email-preferences__update-btn:hover, .checkout-cart--nordstromrack .checkout-cart__cta-button:hover, .gift-message__save-button:hover, .checkout-review__place-order:hover, .adjustments__submit:hover, .checkout-error-modal__dismiss-button:hover {
  background-color: #016d91;
}
.cta-button[disabled], [disabled].welcome-overlay__continue-button, [disabled].welcome-overlay__invite-button, [disabled].free-shipping-overlay__link-button, [disabled].invite-by-email__cta-button, .event-expired-modal--hautelook [disabled].event-expired-modal__continue-shopping, [disabled].event-tile__shop-now-button, .checkout-cart--hautelook [disabled].checkout-cart__cta-button, .auth-panel [disabled].auth-panel__submit, [disabled].logistics-popup__link-cta, .product-controls [disabled].add-to-cart, [disabled].locator-promo__find-button, .event-expired-modal--nordstromrack [disabled].event-expired-modal__continue-shopping, body.member.account [disabled].personal-info-form__save-btn, body.member.account [disabled].update-email-form__save-btn, body.member.account [disabled].update-password-form__save-btn, body.member.account [disabled].email-preferences-form__email-preferences-center-btn, [disabled].email-preferences__update-btn, .checkout-cart--nordstromrack [disabled].checkout-cart__cta-button, [disabled].gift-message__save-button, [disabled].checkout-review__place-order, [disabled].adjustments__submit, [disabled].checkout-error-modal__dismiss-button {
  background-color: #d6d6d6;
  color: #8c8c8c;
}
.cta-button--vertical-fill {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.cta-button--narrow {
  padding-left: 1em;
  padding-right: 1em;
}

.checkout-review__place-order, .checkout-review--hautelook .checkout-review__place-order {
  padding-top: 15px;
  padding-bottom: 14px;
}

.auth-panel.auth-panel--hautelook .auth-panel__submit, .welcome-overlay__continue-button, .welcome-overlay__invite-button, .free-shipping-overlay__link-button, .invite-by-email__cta-button, .product-controls .add-to-cart.add-to-cart--hautelook, .event-expired-modal--hautelook .event-expired-modal__continue-shopping, .event-tile__shop-now-button, .checkout-cart--hautelook .checkout-cart__cta-button, .checkout-review--hautelook .checkout-review__place-order, .adjustments--hautelook .adjustments__submit {
  font-size: 14px;
  line-height: normal;
  padding: 9px 20px 8px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.product-image {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.auth-page, .home-asset-tiles, .order-item, .hl-return-policy__summary, .hl-ship-rate-table__body,
.clearfix {
  *zoom: 1;
}
.auth-page:after, .home-asset-tiles:after, .order-item:after, .hl-return-policy__summary:after, .hl-ship-rate-table__body:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.auth-panel input[type="checkbox"] {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.auth-panel .auth-panel__cancel, .auth-panel .auth-panel__dismiss-button, .auth-panel .auth-panel__alternate .auth-panel__alternate-button, .auth-panel label button, .brand-disclaimer__learn-more-button {
  color: #016d91;
  cursor: pointer;
}
.auth-panel .auth-panel__cancel:hover, .auth-panel .auth-panel__dismiss-button:hover, .auth-panel .auth-panel__alternate .auth-panel__alternate-button:hover, .auth-panel label button:hover, .brand-disclaimer__learn-more-button:hover {
  color: #16829e;
}

.rotating-promo-carousel {
  -webkit-transform: translateZ(0);
}

.invite-your-friends__p,
.nowrap {
  white-space: nowrap;
}

.swing-back-animation {
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.swing-back-animation__content {
  -moz-transform-origin: center top 0;
  -webkit-transform-origin: center top 0;
  transform-origin: center top 0;
}

.back-to-top {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.default-spinner__bg, .new-selector--on-hold .new-selector__swatch {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.new-selector--on-hold.new-selector--active .new-selector__swatch {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.default-spinner__bg, .cart-item__loading, .new-selector__slashout, .new-selector__border, .new-selector__inner-border {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.default-spinner__content {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.back-to-top__image {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

.invite-a-friend {
  -moz-box-shadow: 0 2px 5px -2px #666;
  -webkit-box-shadow: 0 2px 5px -2px #666;
  box-shadow: 0 2px 5px -2px #666;
}

body {
  min-width: 962px;
  color: #333;
}

a {
  text-decoration: none;
  color: #016d91;
}
a:hover {
  color: #16829e;
}

.product__horizontal-rule {
  height: 1px;
  margin: 0;
  border: 0;
  background-color: #d6d6d6;
}

.product:not(.product--quick-look) {
  padding-bottom: 50px;
}

.legacy-hidden {
  display: none !important;
}

.no-scroll {
  overflow: hidden;
}

.tooltip__tip {
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.35) 0 0 8px;
}

.hide {
  display: none;
}

.show-overflow {
  overflow: visible;
}

.map-tooltip {
  -moz-box-shadow: 0 0 8px #666;
  -webkit-box-shadow: 0 0 8px #666;
  box-shadow: 0 0 8px #666;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.7);
  z-index: 1000;
}
.no-rgba .modal-backdrop {
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#B31F1F1F', endColorstr='#B31F1F1F');
  background-color: transparent;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: 1500;
}

.modal-content {
  margin: 30px auto;
}
.modal--show-overflow .modal-content {
  overflow: visible;
}

.modal__bg {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
.no-rgba .modal__bg {
  background-color: transparent;
  background-image: url(/bundles/hautelooklayout/images/overlay.png);
}

.modal__bd {
  z-index: 1500;
  background-color: #fff;
}

.mms-popup {
  font-size: 15px;
  line-height: 22px;
  width: 658px;
  margin: 100px auto 0;
}
.mms-popup.mms-popup--hautelook {
  font-size: 14px;
}

.mms-popup__message-container {
  position: relative;
  background-color: #fff;
  color: #333;
  padding: 40px;
}

.mms-popup__hr {
  display: none;
  border-bottom: solid 1px #d6d6d6;
  margin-bottom: 15px;
}
.mms-popup--hautelook .mms-popup__hr {
  display: block;
}

.mms-popup__heading {
  font-size: 18px;
  line-height: 1;
  margin: 0 0 30px 0;
  text-transform: uppercase;
}
.mms-popup--hautelook .mms-popup__heading {
  font-size: 22px;
  margin-bottom: 0;
}

.mms-popup__message {
  margin: 0 0 30px 0;
}

.mms-popup__close {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}

.lines-on-sides {
  display: inline-block;
  line-height: 1;
  position: relative;
}

.lines-on-sides:before,
.lines-on-sides:after {
  border-top: 1px solid #d6d6d6;
  content: '';
  position: absolute;
  top: 9px;
  width: 401.5px;
}

.lines-on-sides:before {
  margin-right: 15px;
  right: 100%;
}

.lines-on-sides:after {
  margin-left: 15px;
  left: 100%;
}

.default-spinner__bg {
  background-color: #fff;
}

.holiday.holiday--hautelook {
  background-image: url("/bundles/hautelooklayout/images/2014-winter-holidays/bg_hautelook_holiday_full.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.holiday.holiday--hautelook.holiday--light {
  background-image: url("/bundles/hautelooklayout/images/2014-winter-holidays/bg_hautelook_holiday_light.png");
  background-repeat: no-repeat;
  background-position: top center;
}

.holiday.holiday--nordstromrack {
  background-image: url("/bundles/hautelooklayout/images/2014-winter-holidays/bg_rack_holiday_full.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.holiday.holiday--nordstromrack.holiday--light {
  background-image: url("/bundles/hautelooklayout/images/2014-winter-holidays/bg_rack_holiday_light.png");
  background-repeat: no-repeat;
  background-position: top center;
}

.drop-down {
  position: relative;
  cursor: pointer;
}

.drop-down__selected-item--shadowed, .drop-down__options {
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
}

.drop-down__options {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  max-height: 527px;
  overflow-y: auto;
}

.drop-down__options--hidden {
  display: none;
}

.drop-down__option {
  border-bottom: 1px dashed #d6d6d6;
}
.drop-down__selected-item .drop-down__option, .drop-down__select-action:last-of-type .drop-down__option {
  border-bottom: 0;
}

.drop-down__option-content {
  position: relative;
  border: 1px solid transparent;
  -moz-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.drop-down__selected-item .drop-down__option-content {
  border-color: #d6d6d6;
  padding: 20px;
}
.drop-down--error .drop-down__option-content {
  border-color: #ef3f42;
}
.drop-down--authorize .drop-down__option-content {
  border-color: #9e3393;
}
.drop-down__options .drop-down__option-content {
  border: 2px solid #fff;
  padding: 19px;
}

.drop-down__options .drop-down__option-content:hover {
  background-color: #efefef;
}

.drop-down__arrow-icon {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}
.drop-down__options .drop-down__arrow-icon {
  display: none;
}

.spinner-button {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  -moz-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.spinner-button__content {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.spinner-button__spinner {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: -10px 0 -10px 10px;
  -moz-animation: spinner 1s cubic-bezier(0.75, 0.45, 0.45, 0.75) infinite;
  -webkit-animation: spinner 1s cubic-bezier(0.75, 0.45, 0.45, 0.75) infinite;
  animation: spinner 1s cubic-bezier(0.75, 0.45, 0.45, 0.75) infinite;
}

@-moz-keyframes spinner {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinner {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.auth-page {
  width: 962px;
  margin: 50px auto 90px;
}
.auth-page.auth-page--login {
  margin-bottom: 0;
}
.auth-page .auth-panel {
  vertical-align: top;
  position: relative;
  background-color: #fff;
  width: 396px;
  padding: 50px 0 0 0;
}
.auth-page .auth-panel input[type="text"],
.auth-page .auth-panel input[type="password"] {
  width: 396px;
  padding-left: 10px;
}
.auth-page .auth-panel.auth-panel--hautelook {
  background: #fff !important;
}
.auth-page .auth-panel.forgot-password, .auth-page .auth-panel.login, .auth-page .auth-panel.registration {
  background-image: none;
  padding: 0;
}
.auth-page .auth-panel.forgot-password {
  padding: 0;
}
.auth-page .auth-panel.forgot-password.reset-ready .auth-panel__heading, .auth-page .auth-panel.forgot-password.reset-invalid .auth-panel__heading, .auth-page .auth-panel.forgot-password.reset-success .auth-panel__heading {
  margin-bottom: 30px;
}
.auth-page .auth-panel.forgot-password.reset-ready .auth-panel__subheading, .auth-page .auth-panel.forgot-password.reset-invalid .auth-panel__subheading, .auth-page .auth-panel.forgot-password.reset-success .auth-panel__subheading {
  margin-bottom: 15px;
}
.auth-page .auth-panel.login {
  padding: 15px 0 0 0;
}
.auth-page .auth-panel.login .auth-panel__dismiss {
  width: 263px;
  text-align: right;
}
.auth-page .auth-panel.login .auth-panel__alternate {
  top: 24px;
}
.auth-page .auth-panel.login .auth-panel__validating {
  margin-right: 27px;
}
.auth-page .auth-panel.registration .auth-panel__dismiss {
  margin-left: 20px;
}
.auth-page .auth-panel.registration .auth-panel__alternate {
  right: 0;
}
.auth-page .auth-panel.registration .auth-panel__alternate .auth-panel__alternate-copy {
  text-align: left;
  margin-right: 0;
  border-right: none;
  padding-right: 8px;
}
.auth-page .auth-panel.registration .auth-panel__alternate a {
  line-height: 20px;
}
.auth-page .auth-panel.registration .auth-panel__validating {
  margin-right: 33px;
}
.auth-page .auth-panel .auth-panel__dismiss {
  width: auto;
  padding-top: 9px;
}
.auth-page .auth-panel .auth-panel__logo {
  margin: 10px 0 0 0;
}

.auth-page__image {
  float: right;
}
.auth-page--login .auth-page__image {
  position: relative;
  top: -20px;
}

.auth-panel {
  width: 498px;
  color: #333;
  font-size: 14px;
  margin: 0 auto;
  padding: 10px;
  background-repeat: no-repeat;
  background-color: #EFEFEF;
}
.auth-panel.auth-panel--hautelook {
  background: #efefef !important;
}
.auth-panel.auth-panel--hautelook .auth-panel__content {
  background-color: #fff;
}
.auth-panel.auth-panel--hautelook .auth-panel__heading {
  font-size: 28px;
  line-height: 1;
  color: #2f384e;
}
.auth-panel button {
  font-family: inherit;
  font-size: inherit;
}
.auth-panel .auth-panel__content {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  position: relative;
  padding: 60px 80px 50px 80px;
}
.auth-panel .auth-panel__heading {
  font-size: 28px;
  line-height: 1;
  margin: 0 0 10px 0;
}
.auth-panel .auth-panel__subheading {
  line-height: 24px;
  margin: 0 0 30px 0;
}
.auth-panel .auth-panel__form {
  margin: 0 0 20px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #d6d6d6;
}
.auth-panel .auth-panel__radio-container {
  margin: 0 0 15px 0;
}
.auth-panel .auth-panel__radio-container input[type="radio"] {
  left: -9999px;
  position: absolute;
}
.auth-panel .auth-panel__radio-container input[type="radio"]:checked + .auth-panel__radio-option-indicator .auth-panel__radio-option-indicator-dot {
  display: block;
}
.auth-panel .auth-panel__radio-container input[type="radio"]:focus + .auth-panel__radio-option-indicator {
  outline: auto 5px -webkit-focus-ring-color;
}
.auth-panel .auth-panel__radio-container .auth-panel__radio-option {
  display: inline-block;
  cursor: pointer;
  padding: 0 0 0 20px;
  margin: 0 30px 0 0;
  position: relative;
  line-height: 15px;
}
.auth-panel .auth-panel__radio-container .auth-panel__radio-option .auth-panel__radio-option-indicator {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  background-color: #fff;
  border: 1px solid #aaaaaa;
  border-radius: 8px;
}
.auth-panel .auth-panel__radio-container .auth-panel__radio-option .auth-panel__radio-option-indicator .auth-panel__radio-option-indicator-dot {
  display: none;
  background-color: #333333;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  position: absolute;
  left: 3px;
  top: 3px;
}
.auth-panel .auth-panel__checkbox-container {
  line-height: 1;
  margin: 0 0 30px 0;
}
.auth-panel .auth-panel__agree-to-terms {
  margin: 20px 0 30px 0;
  font-size: 11px;
  line-height: normal;
  text-align: center;
  color: #666;
}
.auth-panel .auth-panel__submit {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  margin: 0 10px 0 0;
}
.auth-panel a.auth-panel__submit {
  padding-top: 0;
}
.auth-panel .auth-panel__validating {
  cursor: default;
  padding: 0 17px;
  font-size: 14px;
  color: #a8a8a9;
  line-height: 34px;
  margin: 0 50px 0 0;
  background-color: #fff;
  border: 1px solid #d6d6d6;
}
.auth-panel .auth-panel__cancel {
  float: right;
  margin-bottom: 3px;
}
.auth-panel .auth-panel__dismiss {
  display: inline-block;
  text-align: left;
  height: 36px;
  vertical-align: bottom;
}
.auth-panel .auth-panel__tagline {
  font-size: 13px;
  line-height: 1;
  text-align: center;
}
.auth-panel .auth-panel__error, .auth-panel .casl-fields__error {
  color: #EF3E42;
  padding: 0 0 0 30px;
  margin: 0 0 15px 0;
  position: relative;
}
.auth-panel .auth-panel__error:before, .auth-panel .casl-fields__error:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
}
.auth-panel .auth-panel__logo {
  display: block;
  margin: 10px auto 0;
}
.auth-panel .auth-panel__alternate {
  position: absolute;
  right: 10px;
  top: 10px;
}
.auth-panel .auth-panel__alternate .auth-panel__alternate-copy {
  display: inline-block;
  line-height: 18px;
  text-align: right;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #d6d6d6;
}
.auth-panel .auth-panel__alternate .auth-panel__alternate-button {
  display: inline-block;
  vertical-align: top;
}
.auth-panel .auth-panel__close-button {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.auth-panel label {
  display: block;
  line-height: 1;
  margin: 0 0 7px 0;
}
.auth-panel label a, .auth-panel label .auth-panel__hint, .auth-panel label button {
  float: right;
}
.auth-panel label .auth-panel__hint {
  font-size: 13px;
  color: #a8a8a9;
}
.auth-panel input[type="text"],
.auth-panel input[type="password"] {
  width: 318px;
  height: 30px;
  border: 1px solid #d6d6d6;
  padding-left: 10px;
  margin: 0 0 20px 0;
  color: #000;
}
.auth-panel input[type="radio"] {
  margin: 0 10px 0 0;
}
.auth-panel input[type="checkbox"] {
  width: 13px;
  height: 13px;
  margin: 0 10px 0 0;
  background-color: #fff;
  border: 1px solid #d6d6d6;
}
.auth-panel input[type="checkbox"]:checked {
  background-color: #016d91;
}
.auth-panel a {
  color: #016d91;
  cursor: pointer;
}
.auth-panel a:hover {
  color: #16829e;
}

.auth-panel.forgot-password {
  background-image: url(/bundles/hautelooklayout/images/NR_password_reminder_step_2_background_circles.jpg);
  background-position: top right;
}
.auth-panel.forgot-password .auth-panel__submit {
  margin-top: 10px;
  padding-top: 10px;
}
.auth-panel.forgot-password .auth-panel__validating {
  margin-top: 10px;
}
.auth-panel.forgot-password .auth-panel__dismiss {
  vertical-align: inherit;
}
.auth-panel.forgot-password.reset-invalid .auth-panel__dismiss {
  vertical-align: bottom;
}

.auth-panel.login {
  background-image: url(/bundles/hautelooklayout/images/NR_log_in_background_circles.jpg);
  background-position: top right;
}
.auth-panel.login .auth-panel__heading {
  margin-bottom: 30px;
}
.auth-panel.login .auth-panel__submit {
  margin-top: 10px;
}
.auth-panel.login .auth-panel__validating {
  margin: 10px 10px 0 0;
}
.auth-panel.login .auth-panel__dismiss {
  width: 191px;
}

.auth-panel.registration {
  background-image: url(/bundles/hautelooklayout/images/NR_sign_up_background_circles.jpg);
}
.auth-panel.registration .auth-panel__content {
  padding: 67px 80px 34px 80px;
}
.auth-panel.registration .auth-panel__subheading {
  margin-bottom: 11px;
}
.auth-panel.registration .auth-panel__form {
  padding-bottom: 20px;
}
.auth-panel.registration .auth-panel__validating {
  margin-right: 10px;
}

.auth-panel.auth-panel--flash {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 800px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  position: relative;
}
.auth-panel.auth-panel--flash.login, .auth-panel.auth-panel--flash.registration {
  background-image: none;
}
.auth-panel.auth-panel--flash.login .auth-panel__content, .auth-panel.auth-panel--flash.registration .auth-panel__content {
  padding: 0;
}
.auth-panel.auth-panel--flash.login .auth-panel__heading, .auth-panel.auth-panel--flash.registration .auth-panel__heading {
  font-size: 28px;
  padding-bottom: 17px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}
.auth-panel.auth-panel--flash.login .auth-panel__password-input {
  margin-bottom: 15px;
}
.auth-panel.auth-panel--flash .auth-panel__subheading {
  font-size: 16px;
  margin: 0 0 25px 0;
}
.auth-panel.auth-panel--flash .auth-panel__subheading--bold {
  font-weight: 700;
}
.auth-panel.auth-panel--flash .auth-panel__form-prompt {
  margin: 25px 0;
  font-size: 16px;
  font-weight: 600;
}
.auth-panel.auth-panel--flash .auth-panel__event-image {
  width: 375px;
  float: right;
}
.auth-panel.auth-panel--flash .auth-panel__form-container {
  margin-bottom: 20px;
}
.auth-panel.auth-panel--flash .auth-panel__form {
  width: 375px;
  float: left;
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}
.auth-panel.auth-panel--flash .auth-panel__radio-container {
  margin: 0 0 20px 0;
}
.auth-panel.auth-panel--flash .auth-panel__event-image {
  margin-bottom: 20px;
}
.auth-panel.auth-panel--flash .auth-panel__dismiss {
  width: 191px;
}
.auth-panel.auth-panel--flash .auth-panel__agree-to-terms {
  margin: 10px 0 25px;
  color: #333;
  text-align: left;
}
.auth-panel.auth-panel--flash .auth-panel__alternate {
  right: 0;
  top: 8px;
}
.auth-panel.auth-panel--flash .auth-panel__footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  height: 40px;
  position: relative;
  margin: 0 0 10px;
  padding-top: 27px;
  border-top: 1px solid #d6d6d6;
}
.auth-panel.auth-panel--flash .auth-panel__tagline {
  font-size: 16px;
  display: inline-block;
  text-align: left;
}
.auth-panel.auth-panel--flash .auth-panel__logo {
  margin-top: -7px;
  float: right;
}
.auth-panel.auth-panel--flash .auth-panel__forgot-password-button {
  font-size: 13px;
  margin-right: 57px;
}
.auth-panel.auth-panel--flash .auth-panel__password-label .auth-panel__hint {
  color: #333;
  font-size: 13px;
  margin-right: 57px;
}
.auth-panel.auth-panel--flash .auth-panel__account-tooltip-tip {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 38px;
  right: 0px;
  width: 285px;
}
.auth-panel.auth-panel--flash .auth-panel__account-tooltip-tip .tooltip__arrow {
  right: 39px;
}
.auth-panel.auth-panel--flash .auth-panel__account-info-icon {
  margin-right: 3px;
}
.auth-panel.auth-panel--flash .auth-panel__account-tooltip-section {
  line-height: 25px;
}
.auth-panel.auth-panel--flash .auth-panel__account-tooltip-section--nordstrom {
  margin-top: 10px;
}

.casl-fields__error {
  margin-bottom: -2px !important;
  display: none;
}

.casl-fields__postal-code-label {
  padding-top: 10px !important;
}

.casl-fields__postal-code-input {
  display: block;
  margin-bottom: 30px !important;
  width: 7em !important;
}

.casl-fields__column {
  display: table-cell;
  vertical-align: top;
}

.casl-fields__optin-agreement {
  margin: 0 0 33px;
  font-size: 13px;
  line-height: 20px;
}

.casl-fineprint {
  margin: 26px 0 5px;
  font-size: 13px;
  line-height: 20px;
  color: #a8a8a9;
}

.breadcrumbs {
  line-height: 13px;
}

.breadcrumbs__segment {
  text-transform: uppercase;
}

.breadcrumbs__segment--disabled {
  color: #333;
}

.breadcrumbs__link {
  color: #007391;
}
.breadcrumbs__link:hover {
  color: #16829e;
}

.breadcrumbs__separator {
  padding: 0 5px;
}
.breadcrumbs__separator:before {
  content: "/";
}

.tooltip {
  position: relative;
}

.tooltip__tool {
  cursor: pointer;
}

.tooltip__tip {
  position: absolute;
  padding: 15px;
  background-color: #efefef;
}
.tooltip__tip:not(.tooltip__tip--without-default-positioning):not(.tooltip__tip--align-right) {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 280px;
  bottom: 35px;
}
.tooltip__tip--align-right {
  right: 0;
}

.tooltip__arrow {
  width: 22px;
  height: 20px;
  margin-left: -11px;
  position: absolute;
  left: 50%;
  bottom: -18px;
}
.tooltip__arrow.tooltip__arrow--from-top {
  bottom: auto;
  top: -19px;
}
.tooltip__arrow.tooltip__arrow--align-left {
  margin-left: 0;
  left: 25px;
}
.tooltip__arrow.tooltip__arrow--align-right {
  right: 25px;
  left: auto;
}

.tooltip__arrow-border {
  position: absolute;
  top: 3px;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22px;
  height: 16px;
  border: 0 solid transparent;
  border-top-color: #ccc;
  border-width: 16px 11px 0;
}
.tooltip__arrow--from-top .tooltip__arrow-border {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22px;
  height: 16px;
  border: 0 solid transparent;
  border-bottom-color: #ccc;
  border-width: 0 11px 16px;
}

.tooltip__arrow-color {
  position: absolute;
  top: 0;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 15px;
  border: 0 solid transparent;
  border-top-color: #efefef;
  border-width: 15px 10px 0;
}
.tooltip__arrow--from-top .tooltip__arrow-color {
  top: auto;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 15px;
  border: 0 solid transparent;
  border-bottom-color: #efefef;
  border-width: 0 10px 15px;
}

.tooltip__valance {
  height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
}

.rotating-promo-carousel {
  height: 476px;
  overflow: hidden;
  position: relative;
}

.rotating-promo-carousel__slide {
  position: absolute;
  top: 0;
  left: 0;
}

.rotating-promo-carousel__image {
  width: 476px;
  height: 476px;
}

.rotating-promo-nav {
  height: 79px;
}

.pagination {
  float: right;
}
.pagination ul {
  display: table;
  margin-top: 5px;
}
.pagination li {
  display: table-cell;
}
.pagination li a {
  display: block;
  border: 1px solid transparent;
  line-height: 17px;
  padding: 2px 6px 0;
  color: #333;
  text-align: center;
  text-decoration: none;
}
.pagination li.prev a {
  margin-right: 15px;
}
.pagination li.prev a .pagination__arrow-left {
  margin: 0 5px 2px 0;
}
.pagination li.next a {
  margin-left: 15px;
  padding-right: 0;
}
.pagination li.next a .pagination__arrow-right {
  margin: 0 0 2px 5px;
}
.pagination li.active a {
  background-color: #fff;
  border-color: #16829e;
}
.pagination li.prev.disabled, .pagination li.next.disabled {
  display: none;
}

.carousel-nav {
  padding-top: 5px;
  text-align: center;
  font-size: 0;
}

.carousel-nav__button-next, .carousel-nav__button-previous {
  margin: 10px 0 5px;
  cursor: pointer;
}

.carousel-nav__button-next {
  margin-left: 50px;
}
.carousel-nav--compact .carousel-nav__button-next {
  margin-left: 8px;
}

.carousel-nav__button-previous {
  margin-right: 50px;
}
.carousel-nav--compact .carousel-nav__button-previous {
  margin-right: 8px;
}

.carousel-nav__button-index {
  width: 10px;
  height: 10px;
  margin: 17px 8px 0;
  vertical-align: top;
}

.carousel-nav__bullet {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
  border: solid 1px #666;
  cursor: pointer;
}
.carousel-nav__button-index--active .carousel-nav__bullet {
  background-color: #16829e;
  border: none;
  cursor: auto;
}

.close-button {
  border-style: none;
  cursor: pointer;
  padding: 10px;
  background-color: transparent;
}

.close-button__icon {
  display: block;
}

.back-to-top {
  position: fixed;
  left: 50%;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1;
  margin-left: 494px;
}
.back-to-top.back-to-top--contact-us-page {
  margin-left: 91px;
}
.back-to-top.back-to-top--privacy-page {
  margin-left: 260.5px;
}
.back-to-top.back-to-top--terms-page {
  margin-left: 260.5px;
}

.back-to-top__button {
  padding: 10px;
}

.separator {
  border-style: none;
}
.separator.separator--solid {
  height: 0;
  border-top: 1px solid #ccc;
}
.separator.separator--dotted {
  height: 3px;
  background-image: url('/bundles/hautelooklayout/images/dotted-line.png?1609887586');
  background-repeat: repeat-x;
}

.account-menu {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  min-width: 190px;
  background-color: white;
  padding-top: 11px;
  margin: -5px 0 0;
}
.account-menu__item--last {
  margin-bottom: 11px;
}
.account-menu__link {
  display: block;
  font-size: 14px;
  line-height: 2.85714;
  color: #333;
  padding: 0 25px;
}
.account-menu__link:visited {
  color: #333;
}
.account-menu__link:focus {
  color: #333;
}
.account-menu__link:hover {
  color: #333;
}
.account-menu__link:active {
  color: #333;
}
.account-menu__item--sign-out .account-menu__link {
  border-top: 1px solid #d6d6d6;
  font-size: 14px;
  line-height: 1;
  padding: 20px;
}
.account-menu__link:hover {
  background-color: #efefef;
}

.events-nav {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.events-nav__tab {
  display: table-cell;
  height: 100%;
}

.events-nav__separator {
  display: none;
  height: 1px;
  background-color: #fff;
  width: 80%;
  margin: 0 auto;
}
.events-nav__tab--active .events-nav__separator {
  display: block;
}

.events-nav__menu {
  position: absolute;
  background-color: #f5f5f5;
  color: #666;
  padding: 7px 0;
  margin-top: -1px;
  display: none;
  z-index: 9;
  -moz-box-shadow: 0 2px 5px -2px #666;
  -webkit-box-shadow: 0 2px 5px -2px #666;
  box-shadow: 0 2px 5px -2px #666;
}
.no-touch .events-nav__tab--hover .events-nav__menu {
  display: block;
}
.no-touch .hack__disable-dropdown-menus .events-nav__tab--hover .events-nav__menu {
  display: none;
}

.events-nav__column {
  font-size: 14px;
  display: table-cell;
  padding-right: 20px;
}
.events-nav__column:last-child {
  padding-right: 10px;
}
.events-nav__column li {
  list-style: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 205px;
}
.events-nav__column a {
  color: #666;
}
.events-nav__column a:hover {
  color: #666;
}
.events-nav__column a,
.events-nav__column span {
  display: block;
  padding: 5px 14px;
}

.events-nav__header {
  color: #2c3857;
  font-size: 16px;
}

.events-nav__label {
  font-size: 16px;
  color: #fff;
  width: 78px;
  display: block;
  line-height: 1;
  margin-top: 7px;
  padding: 12px 0 6px;
  text-align: center;
}
.events-nav__tab:first-child .events-nav__label {
  width: 110px;
}
.no-touch .events-nav__tab--hover .events-nav__label {
  background-color: #f5f5f5;
  color: #2c3857;
}

.cart-button {
  height: 34px;
  display: block;
  position: relative;
  padding: 0 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 147px;
  font-size: 15px;
  line-height: 2.26667;
  text-align: center;
}
.cart-button--hautelook {
  background-color: #003595;
}
.cart-button--hautelook:hover {
  background-color: #0040b3;
}
.cart-button--nordstromrack {
  background-color: #0c97bc;
}
.cart-button--nordstromrack:hover {
  background-color: #28afd1;
}
.cart-button--hidden {
  margin-left: 0;
}
.cart-button__label, .cart-button__icon {
  position: relative;
  top: -1px;
}
.cart-button__label {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: white;
}
.cart-button__icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.cart-button__count {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 24px;
  border-radius: 24px;
  display: inline-block;
  position: relative;
  padding: 0 4px;
  margin-left: 18px;
  font-size: 15px;
  line-height: 1.6;
  background-color: white;
}
.cart-button--nordstromrack .cart-button__count {
  color: #0c97bc;
}
.cart-button--nordstromrack:hover .cart-button__count {
  color: #28afd1;
}
.cart-button--hautelook .cart-button__count {
  color: #003595;
}
.cart-button--hautelook:hover .cart-button__count {
  color: #0040b3;
}
.cart-button__expiration-alert {
  display: none;
  position: absolute;
  right: 0;
  margin-top: 10px;
  z-index: 8;
}
.cart-button__expiration-alert--show {
  display: block;
}

.cart-expiration-alert {
  text-align: center;
}

.cart-expiration-alert__arrow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  height: 10px;
  border: 0 solid transparent;
  border-bottom-color: #9e3393;
  border-width: 0 10px 10px;
  position: absolute;
  top: -10px;
  right: 9px;
  z-index: 1;
}

.cart-expiration-alert__message {
  background-color: #9e3393;
  color: #fff;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
}

.tablet.portrait .primary-nav__link {
  text-transform: capitalize;
}

.primary-nav {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 5;
}
.primary-nav--nordstromrack {
  font-size: 14px;
  line-height: 1;
}
.primary-nav--hautelook {
  font-size: 16px;
  line-height: 1;
}
.primary-nav__item {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.primary-nav__link {
  display: block;
  text-transform: uppercase;
}
.primary-nav--nordstromrack .primary-nav__link {
  padding: 20px 17.5px 18px;
  color: #454546;
}
.primary-nav--nordstromrack .primary-nav__link:visited {
  color: #454546;
}
.primary-nav--nordstromrack .primary-nav__link:focus {
  color: black;
}
.primary-nav--nordstromrack .primary-nav__link:hover {
  color: black;
}
.primary-nav--nordstromrack .primary-nav__link:active {
  color: black;
}
.primary-nav--nordstromrack .primary-nav__link--clearance {
  font-size: 14px;
  line-height: 1;
}
.primary-nav--hautelook .primary-nav__link {
  padding: 20px 37px 18px;
  color: #333;
}
.primary-nav--hautelook .primary-nav__link:visited {
  color: #333;
}
.primary-nav--hautelook .primary-nav__link:focus {
  color: #003595;
}
.primary-nav--hautelook .primary-nav__link:hover {
  color: #003595;
}
.primary-nav--hautelook .primary-nav__link:active {
  color: #003595;
}
.primary-nav--hautelook .primary-nav__item--current .primary-nav__link {
  font-size: 16px;
  line-height: 1;
}
.primary-nav__item-label {
  position: relative;
}
.primary-nav--nordstromrack .primary-nav__item:focus .primary-nav__item-label, .primary-nav--nordstromrack .primary-nav__item:hover .primary-nav__item-label, .primary-nav--nordstromrack .primary-nav__item:active .primary-nav__item-label {
  color: black;
}
.primary-nav--hautelook .primary-nav__item:focus .primary-nav__item-label, .primary-nav--hautelook .primary-nav__item:hover .primary-nav__item-label, .primary-nav--hautelook .primary-nav__item:active .primary-nav__item-label {
  color: #003595;
}
.primary-nav__item-label::after {
  content: "";
  display: block;
  height: 3px;
  margin-top: 4px;
  width: 100%;
  position: absolute;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.primary-nav--nordstromrack .primary-nav__item:focus .primary-nav__item-label::after, .primary-nav--nordstromrack .primary-nav__item:hover .primary-nav__item-label::after, .primary-nav--nordstromrack .primary-nav__item:active .primary-nav__item-label::after {
  background-color: black;
}
.primary-nav--hautelook .primary-nav__item:focus .primary-nav__item-label::after, .primary-nav--hautelook .primary-nav__item:hover .primary-nav__item-label::after, .primary-nav--hautelook .primary-nav__item:active .primary-nav__item-label::after {
  background-color: #003595;
}
.primary-nav__sub-nav {
  position: absolute;
  left: 0;
  right: 0;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.14);
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.98);
  transition: visibility 0s ease 0.25s;
  visibility: visible;
}
.primary-nav--hautelook .primary-nav__sub-nav {
  border-top: 2px solid #f0f0f0;
}
.primary-nav__item:not(:active):not(:focus):not(:hover) .primary-nav__sub-nav {
  visibility: hidden;
  transition-delay: 0s;
}
.primary-nav__sub-nav-container {
  position: relative;
}
.primary-nav--nordstromrack .primary-nav__item--right .primary-nav__sub-nav-container {
  left: -320.5px;
  margin-left: 298px;
}
.primary-nav--nordstromrack .primary-nav__sub-nav-container {
  display: table;
  min-height: 492px;
  box-sizing: border-box;
  padding: 33px 0 49px;
  left: -22.5px;
}
.primary-nav--hautelook .primary-nav__sub-nav-container {
  position: relative;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 960px;
  min-height: 430px;
}
.primary-nav--nordstromrack .primary-nav__column {
  display: table-cell;
  padding: 0 35px;
}
.primary-nav--nordstromrack .primary-nav__column--scroll {
  overflow-y: auto;
  height: 492px;
}
.primary-nav--hautelook .primary-nav__column {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.primary-nav--hautelook .primary-nav__column:first-child {
  padding: 30px 86px 30px 0;
  margin-left: -35px;
}
.primary-nav--hautelook .primary-nav__column:not(:first-child) {
  position: absolute;
  right: 0;
  height: 100%;
  padding: 30px 20px 30px 0;
  border-left: 2px solid #f0f0f0;
}
.primary-nav--hautelook .primary-nav__column--full {
  display: block;
}
.primary-nav--hautelook .primary-nav__column--scroll {
  overflow-y: auto;
  height: 430px;
}
.primary-nav__column-heading {
  padding: 0 10px 19px 35px;
  margin-top: -3px;
}
.primary-nav--hautelook .primary-nav__column-heading {
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
}

.sub-nav {
  position: relative;
  display: table-cell;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}
.sub-nav--nordstromrack:nth-of-type(n + 2):before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #d7d7d7;
}
.sub-nav__item {
  list-style-image: url(data:image/png;base64,A0);
}
.sub-nav__item:first-child {
  margin-top: -8px;
}
.sub-nav__item--heading {
  text-transform: uppercase;
}
.sub-nav__item--heading + .sub-nav__item:not(.sub-nav__item--heading) {
  margin-top: -4px;
}
.sub-nav--nordstromrack .sub-nav__item {
  font-size: 14px;
  line-height: 1.14286;
}
.sub-nav--nordstromrack .sub-nav__item--heading {
  font-size: 14px;
  line-height: 1;
}
.sub-nav--hautelook .sub-nav__item {
  font-size: 13px;
  line-height: 1.23077;
}
.sub-nav--hautelook .sub-nav__item--heading {
  font-size: 14px;
  line-height: 1;
}
.sub-nav__link {
  display: block;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.sub-nav--nordstromrack .sub-nav__link {
  padding: 8px 39px 7px 40px;
  width: 219px;
  color: #030303;
}
.sub-nav--nordstromrack .sub-nav__link:visited {
  color: #030303;
}
.sub-nav--nordstromrack .sub-nav__link:focus {
  color: #0c97bc;
}
.sub-nav--nordstromrack .sub-nav__link:hover {
  color: #0c97bc;
}
.sub-nav--nordstromrack .sub-nav__link:active {
  color: #0c97bc;
}
.sub-nav--hautelook .sub-nav__link {
  padding: 8.5px 35px;
  width: 220px;
  color: #030303;
}
.sub-nav--hautelook .sub-nav__link:visited {
  color: #030303;
}
.sub-nav--hautelook .sub-nav__link:focus {
  color: #003595;
}
.sub-nav--hautelook .sub-nav__link:hover {
  color: #003595;
}
.sub-nav--hautelook .sub-nav__link:active {
  color: #003595;
}
.sub-nav__item--heading .sub-nav__link {
  padding-top: 13px;
  padding-bottom: 12px;
}
.sub-nav__item--heading:first-child .sub-nav__link {
  padding-top: 5px;
}

.secondary-nav {
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
}
.secondary-nav__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 13px;
  line-height: 2.61538;
}
.secondary-nav__item:not(:last-child)::after {
  content: "|";
  color: #55565a;
}
.secondary-nav__link {
  padding: 0 10px;
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #55565a;
}
.secondary-nav__link:visited {
  color: #55565a;
}
.secondary-nav__link:focus {
  color: #55565a;
}
.secondary-nav__link:hover {
  color: #55565a;
}
.secondary-nav__link:active {
  color: #55565a;
}
.secondary-nav__item:not(:last-child) .secondary-nav__link {
  padding-right: 10px;
}
.secondary-nav__link:hover + .secondary-nav__sub-menu {
  display: block;
}
.secondary-nav__sub-menu {
  position: absolute;
  right: 40%;
  display: none;
}
.secondary-nav__sub-menu:hover {
  display: block;
}
.secondary-nav__sub-menu-arrow {
  position: relative;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 17px;
  height: 6px;
  border: 0 solid transparent;
  border-top-color: #dbdbdb;
  border-width: 6px 8.5px 0;
  top: 1px;
}
.secondary-nav__credit {
  color: #9fe6f8;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 10px;
}

.site-header--nordstromrack .site-header__middle {
  margin-top: 30px;
}
.site-header--hautelook .site-header__middle {
  margin-top: 24px;
}
.site-header__bottom {
  margin-top: 14px;
}
.site-header--hautelook .site-header__bottom {
  height: 54px;
}
.site-header--nordstromrack .site-header__bottom {
  height: 53px;
}
.site-header__page-width-container {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.site-header__page-width-container--unlocked {
  position: static;
}
.site-header__logo {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.site-header__free-shipping {
  position: absolute;
  right: 0;
  top: -5px;
}
.site-header__primary-nav {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.site-header--nordstromrack .site-header__primary-nav {
  margin-left: -17.5px;
}
.site-header--hautelook .site-header__primary-nav {
  margin-left: -37px;
}
.site-header__primary-nav--hidden {
  display: none;
}
.site-header--nordstromrack .site-header__primary-nav::after {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: "";
  width: 30px;
  height: 30px;
  margin-left: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAmUlEQVR4nMXNyw3AIAwD0B6Yq0uwRcfpHqzRtSj0UPXDJwlxsGRZ8uW5GONimRDClmZ3M9DU1Qx+ot77wwT+ovmDwyUUDtdQKNxCYXAPhcAUVB2moqowB1WDuagKLEGHYSk6BI+gYngUFcEaKBvWQlmwJkqGtVESjEC7MAptwki0CqPRImyB/mAr9AVbojdsjV7wDPSCZ6A5J0zFk0mdv/p2AAAAAElFTkSuQmCC);
}
.site-header__search {
  float: right;
}

.site-search--hautelook .site-search--open {
  width: 960px;
}
.site-search--nordstromrack .site-search--open {
  width: 960px;
}
.site-search__open-button, .site-search__clear-button {
  background-color: transparent;
  border: none;
  outline: none;
}
.site-search__open-button-container {
  position: relative;
}
.site-search__open-button {
  text-transform: uppercase;
}
.site-search--open .site-search__open-button {
  display: none;
}
.site-search--hautelook .site-search__open-button {
  padding: 14px 0 8px 18px;
}
.site-search--nordstromrack .site-search__open-button {
  padding: 14px 0 14px 18px;
}
.site-search__open-button-content {
  position: relative;
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: left;
}
.site-search--hautelook .site-search__open-button-content {
  width: 190px;
  font-size: 14px;
  line-height: 2.07143;
  color: #030303;
  border-bottom: 3px solid #4c4c4d;
}
.site-search--nordstromrack .site-search__open-button-content {
  width: 118px;
  font-size: 14px;
  line-height: 1.78571;
  color: #0c97bc;
}
.site-search__open-button-content:after {
  content: '';
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
}
.site-search--hautelook .site-search__open-button-content:after {
  bottom: 7px;
}
.site-search__clear-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 11px 0 11px 18px;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
.site-search__clear-button:after {
  content: '';
  display: block;
}
.site-search--hautelook .site-search__clear-button:after {
  margin-top: -4px;
}
.site-search--hautelook .site-search__form {
  height: 54px;
  padding: 4px 0;
}
.site-search--nordstromrack .site-search__form {
  height: 53px;
}
.site-search__form--hidden {
  display: none;
}
.site-search__input-container {
  position: relative;
  background-color: white;
}
.site-search--hautelook .site-search__input-container {
  height: 50px;
}
.site-search--nordstromrack .site-search__input-container {
  height: 53px;
}
.site-search__input-container--hidden {
  display: none;
}
.site-search__input-container::before {
  content: '';
  position: absolute;
  top: 0;
  margin: 15px 0;
}
.site-search--hautelook .site-search__input-container::before {
  top: -4px;
}
.site-search__input {
  border: none;
  outline: none;
}
.site-search__input::-ms-clear {
  display: none;
}
.site-search--nordstromrack .site-search__input {
  font-size: 16px;
  line-height: normal;
  height: 100%;
  width: 850px;
  margin-left: 59px;
}
.site-search--hautelook .site-search__input {
  font-size: 15px;
  line-height: 2.86667;
  margin-top: -4px;
  margin-left: 41px;
  border-bottom: 3px solid #4c4c4d;
  width: 868px;
}
.site-search--wide .site-search__input {
  width: 164px;
}
.site-search__suggestions-container {
  position: absolute;
  left: 0;
  right: 0;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.14);
  background-color: white;
  z-index: 5;
}
.site-search__suggestions {
  margin: 0 auto;
}
.site-search--hautelook .site-search__suggestions {
  width: 879px;
  min-height: 430px;
  padding: 50px 0;
}
.site-search--hautelook .site-search__suggestions::after {
  content: '';
  display: block;
  width: 2px;
  background-color: #d7d7d7;
  position: absolute;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 50px;
  bottom: 50px;
}
.site-search--nordstromrack .site-search__suggestions {
  width: 850px;
}
.site-search--nordstromrack .site-search__suggestions .ui-menu {
  min-height: 492px;
}
.site-search--hautelook .site-search__suggestions .ui-menu {
  top: 0 !important;
  left: 0 !important;
  width: inherit !important;
}
.site-search__suggestions .ui-menu-item {
  list-style-type: none;
}
.site-search__suggestions .ui-menu-item a {
  display: block;
  padding: 13px 10px;
  margin: 0 -10px;
  color: #333;
}
.site-search__suggestions .ui-menu-item a:visited {
  color: #333;
}
.site-search__suggestions .ui-menu-item a:focus {
  color: #16829e;
}
.site-search__suggestions .ui-menu-item a:hover {
  color: #16829e;
}
.site-search__suggestions .ui-menu-item a:active {
  color: #16829e;
}
.site-search--nordstromrack .site-search__suggestions .ui-menu-item a {
  font-size: 14px;
  line-height: 1;
}
.site-search--hautelook .site-search__suggestions .ui-menu-item a {
  font-size: 14px;
  line-height: 1;
}
.site-search--nordstromrack .site-search__suggestions .ui-menu-item a strong {
  font-size: 14px;
  line-height: 1;
}
.site-search--hautelook .site-search__suggestions .ui-menu-item a strong {
  font-size: 14px;
  line-height: 1;
}
.site-search__suggestions-label {
  display: table-cell;
  vertical-align: middle;
}
.site-search--hautelook .site-search__suggestions-label {
  font-size: 14px;
  line-height: 1.42857;
}
.site-search__suggestions-image {
  margin-right: 25px;
}
.site-search__suggestions-grid {
  display: table;
  width: 100%;
}
.site-search__suggestions-cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  padding: 0 45px;
}
.site-search__suggestions-cell:first-of-type {
  padding-left: 0;
}
.site-search__suggestions-cell:last-of-type {
  padding-right: 0;
}
.site-search__recent-suggestions--hidden, .site-search__suggestions-heading--hidden {
  display: none;
}
.site-search--hautelook .site-search__recent-suggestions, .site-search--hautelook .site-search__suggestions-heading {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  padding-bottom: 12.5px;
}
.site-search__recent-suggestions {
  display: none;
}
.site-search__recent-suggestions.site-search__recent-suggestions--visible {
  display: block;
}
.site-search__suggestions-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-search__suggestions-link {
  display: block;
  padding: 12.5px 15px;
  margin: 0 -15px;
  text-transform: none;
  color: #404040;
}
.site-search__suggestions-link:hover {
  color: #0040b3;
}
.site-search--hautelook .site-search__suggestions-link {
  font-size: 14px;
  line-height: 1;
}
.site-search__suggestions-link--event {
  display: table;
  padding: 7.5px 15px;
}
.site-search__recent-suggestions-delete {
  display: none;
  float: right;
  padding: 15px;
  margin: -15px;
  text-transform: none;
  color: #0040b3;
  font-size: 14px;
  line-height: 1;
}
.site-search__recent-suggestions-delete:hover {
  color: #2ba2c0;
}
.site-search__recent-suggestions-delete--visible {
  display: inline-block;
}
.site-search__category-suggestions--hidden {
  display: none;
}
.site-search__category-suggestions-men {
  padding-top: 12.5px;
}

.site-tab {
  padding: 0 30px;
  background-color: #b8b8ba;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #333;
}
.site-tab:visited {
  color: #333;
}
.site-tab:focus {
  color: #333;
}
.site-tab:hover {
  color: #333;
}
.site-tab:active {
  color: #333;
}
.site-tab--nordstromrack {
  font-size: 14px;
  line-height: 2.42857;
  line-height: 34px;
}
.site-tab--nordstromrack.site-tab--active {
  font-size: 14px;
  line-height: 2.42857;
  line-height: 34px;
}
.site-tab--hautelook {
  font-size: 14px;
  line-height: 2.42857;
  line-height: 34px;
}
.site-tab--hautelook.site-tab--active {
  font-size: 14px;
  line-height: 2.42857;
  line-height: 34px;
}
.site-tab--active {
  background-color: white;
  color: #434343;
}
.site-tab--active:visited {
  color: #434343;
}
.site-tab--active:focus {
  color: #434343;
}
.site-tab--active:hover {
  color: #434343;
}
.site-tab--active:active {
  color: #434343;
}
.site-tab__label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

.site-tabs {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.site-banner-promo {
  text-align: center;
  line-height: 13px;
}
.site-banner-promo.site-banner-promo--clearance {
  color: #ef3f42;
  background-color: #efefef;
}
.site-banner-promo.site-banner-promo--clearance-white {
  color: #fff;
  background-color: #ef3f42;
}

.site-banner-promo__padder {
  height: 30px;
}

.site-banner-promo__bold {
  line-height: 13px;
}

.logistics-popup {
  width: 658px;
  margin: 0 auto;
  padding: 40px 40px 31px;
  position: relative;
  background-color: #fff;
}

.logistics-popup__title {
  margin: 0 0 22px;
  line-height: 1;
}

.logistics-popup__heading {
  margin: 21px 0 0;
  line-height: 1;
}
.logistics-popup__heading.logistics-popup__heading--first {
  margin-top: 22px;
}

.logistics-popup__subheading {
  margin: 0;
  line-height: 1;
}

.logistics-popup__content {
  margin: 11px 0 0;
  line-height: 24px;
}
.logistics-popup__content.logistics-popup__content--after-heading {
  margin-top: 1px;
}
.logistics-popup__content.logistics-popup__content--after-subheading {
  margin-top: 1px;
}
.logistics-popup__content.logistics-popup__content--footer-first {
  margin-top: 25px;
}

.logistics-popup__link-cta {
  margin-top: 11px;
  display: inline-block;
}

.logistics-popup__returns-row-one {
  margin-top: 16px;
}

.logistics-popup__returns-row-two {
  margin-top: 30px;
}

.logistics-popup__returns-col-one {
  width: 91px;
  display: table-cell;
  vertical-align: top;
}

.logistics-popup__returns-col-two {
  width: 438px;
  display: table-cell;
  vertical-align: top;
}

.logistics-popup__button-close {
  position: absolute;
  top: 5px;
  right: 5px;
}

.logistics-popup__icon-marker {
  margin-left: 26px;
}

.logistics-popup__icon-returns {
  margin-left: 21px;
}

.sunset-nav-overlay {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  padding: 0;
  width: 654px;
  background-color: transparent;
}

.sunset-nav-overlay__button {
  position: absolute;
  cursor: pointer;
  border-style: none;
  background-color: rgba(0,0,0,0);
}

.sunset-nav-overlay__close-button {
  top: 8px;
  right: 8px;
  height: 25px;
  width: 25px;
}

.sunset-nav-overlay__rack-button {
  width: 232px;
  height: 38px;
  bottom: 72px;
  left: 210px;
}

.sunset-nav-overlay__hl-button {
  width: 195px;
  height: 40px;
  bottom: 27px;
  left: 230px;
}

.sunset-product-overlay {
  font: normal 13px Arial, sans-serif;
  padding: 0px;
  width: 494px;
  background-color: transparent;
}
.sunset-product-overlay .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 25px;
  width: 25px;
  background-color: transparent;
  cursor: pointer;
}
.sunset-product-overlay .continue-button {
  position: absolute;
  width: 204px;
  height: 38px;
  bottom: 39px;
  left: 144px;
  background-color: transparent;
  cursor: pointer;
}

.welcome-overlay {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  width: 802px;
  height: 523px;
  text-align: center;
}

.welcome-overlay__header {
  margin-top: 20px;
}

.welcome-overlay__intro {
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
}

.welcome-overlay__features {
  margin-top: 35px;
  padding: 0;
}

.welcome-overlay__feature {
  border-right: 1px solid #ccc;
  height: 132px;
  width: 235px;
  font-size: 14px;
  line-height: 18px;
}
.welcome-overlay__feature.last {
  border: none;
}

.welcome-overlay__feature-header {
  color: #2c3857;
  margin: 10px 0 0 0;
}

.welcome-overlay__continue-button {
  margin-top: 6px;
}

.welcome-overlay__invite-button {
  margin-top: 15px;
}

.welcome-overlay__close-button {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
}

.welcome-overlay__welcome-icon-events {
  margin-top: -20px;
}

.welcome-overlay__welcome-icon-nrhl {
  margin-top: -12px;
}

.welcome-overlay__welcome-icon-returns {
  margin-top: -20px;
}

.welcome-overlay__invite-header {
  margin-top: 35px;
}

.welcome-overlay__invite-text {
  margin-top: 5px;
  color: #333;
}

.welcome-overlay__invite-cta {
  margin-top: 23px;
}

.welcome-overlay__invite-shop {
  margin-top: 16px;
}

.welcome-overlay__invite-highlight {
  font-weight: 600;
}

.free-shipping__button {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 10px 0 10px 10px;
  margin: -13px 0 -10px -10px;
  border: none;
  background-color: transparent;
  text-align: right;
}
.free-shipping--hautelook .free-shipping__button {
  color: #003595;
  width: 220px;
  font-size: 13px;
  line-height: 1.38462;
}
.free-shipping--hautelook .free-shipping__button:hover {
  color: #0040b3;
}
.free-shipping--nordstromrack .free-shipping__button {
  color: #0c97bc;
  width: 225px;
  font-size: 13px;
  line-height: 1.38462;
}
.free-shipping--nordstromrack .free-shipping__button:hover {
  color: #28afd1;
}
.free-shipping__button:hover {
  color: #16829e;
}

.free-shipping-overlay {
  padding: 30px;
  width: 550px;
}

.free-shipping-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
}

.free-shipping-overlay__heading {
  font-size: 26px;
  line-height: 1;
  color: #2f384e;
  width: auto;
  height: auto;
  padding-bottom: 8px;
  border-bottom: 1px solid #d6d6d6;
}

.free-shipping-overlay__subheading {
  font-size: 20px;
  line-height: 1;
  color: #2f384e;
  margin: 10px 0 7px;
}

.free-shipping-overlay__p {
  line-height: 1.8;
}

.free-shipping-overlay__easy-returns {
  margin: 20px 0 10px;
}

.free-shipping-overlay__rack-block {
  margin-top: 8px;
}

.free-shipping-overlay__link-button {
  margin-top: 7px;
}

.free-shipping-overlay__mail-block {
  margin-top: 15px;
}

.free-shipping-overlay__icon-rack,
.free-shipping-overlay__icon-mail {
  margin-top: 8px;
  margin-right: 30px;
}

.free-shipping-overlay__icon-rack {
  margin-left: 33px;
}

.free-shipping-overlay__icon-mail {
  margin-left: 28px;
}

.free-shipping-overlay__blurb {
  vertical-align: top;
  width: 370px;
}

.free-shipping-overlay__blurb-heading {
  font-size: 16px;
  text-transform: uppercase;
  color: #333;
  margin: 0;
}

.free-shipping-overlay__disclaimer {
  font-size: 13px;
  line-height: 1.95;
}

.free-shipping-overlay__note {
  margin: 23px 0 5px;
}

.free-shipping-overlay__link {
  text-decoration: none;
}

.invite-a-friend {
  background: #efefef;
  padding: 20px;
}

.invite-a-friend__pointer {
  position: absolute;
  right: 50px;
  top: -6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 10px;
  height: 6px;
  border: 0 solid transparent;
  border-bottom-color: #fff;
  border-width: 0 5px 6px;
}

.invite-a-friend__close-button {
  position: absolute;
  top: 0;
  right: 0;
}

.invite-a-friend__heading {
  font-size: 26px;
  color: #2c3857;
  line-height: 26px;
  margin-top: -5px;
}

.invite-a-friend__p {
  margin: 0;
  padding: 0;
  border: 0;
}

.invite-a-friend__input,
.invite-a-friend__textarea {
  width: 100%;
  padding: 8px;
  line-height: 15px;
  border: 1px solid silver;
}

.invite-your-friends {
  width: 459px;
  background: #fff;
}

.invite-your-friends__description {
  margin-top: 15px;
}

.invite-your-friends__buttons {
  text-align: center;
  border: 1px solid #d6d6d6;
  border-width: 1px 0;
  padding: 6px;
  margin: 18px 0;
}

.invite-your-friends__button {
  padding: 4px 6px;
}

.invite-your-friends__button-icon {
  display: block;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.invite-your-friends__button--twitter {
  padding: 0 10px;
}

.invite-your-friends__input,
.invite-your-friends__textarea {
  width: 100%;
  padding: 8px;
  color: #333;
  line-height: 15px;
  border: 1px solid silver;
}

.invite-your-friends__twitter-share-button {
  position: absolute;
  margin: 11px 0 0 -55px;
  width: 51px !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
  opacity: 0.01;
}

.invite-by-email {
  width: 577px;
}

.invite-by-email__heading {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 7px;
}

.invite-by-email__incentive {
  width: 95%;
  margin-top: 18px;
}

.invite-by-email__label {
  line-height: 21px;
  margin-top: 12px;
}

.invite-by-email__input {
  margin-top: 5px;
}

.invite-by-email__input--error {
  border-color: #ef3f42;
}

.invite-by-email__textarea {
  height: 82px;
  margin-top: 5px;
  resize: vertical;
}

.invite-by-email__message-limit {
  font-size: 12px;
  float: right;
}

.invite-by-email__error {
  color: #ef3f42;
}

.invite-by-email__cta-button {
  margin-top: 18px;
}
.invite-by-email__cta-button[disabled] {
  background-color: #d5d5d5;
  color: #4d4d4d;
}

.invite-by-email__cancel-invite {
  color: #016d91;
  font-size: 13px;
  margin-left: 5px;
  padding: 10px 20px;
  cursor: pointer;
}
.invite-by-email__cancel-invite:hover {
  color: #16829e;
}

.invite-by-email__email-count-status {
  text-align: right;
}

.invite-by-email__executed-heading {
  margin: 20px 0;
}

.invite-by-link {
  width: 373px;
}

.invite-by-link__heading {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 7px;
}

.invite-by-link__description {
  margin-top: 18px;
  margin-bottom: 14px;
}

.invite-by-link__invite-link {
  width: 100%;
  padding: 8px;
  color: #333;
  line-height: 15px;
  border: 1px solid silver;
}

.site-header__order-by-phone-container {
  background-color: #fff;
  padding: 15px;
  font-size: 18px;
  line-height: 18px;
  position: relative;
}

.site-header__order-by-phone-banner {
  width: 871px;
  height: 44px;
  background-color: #9e3393;
  border-radius: 3px;
  color: #fff;
  display: table;
  text-transform: uppercase;
}

.site-header__order-by-phone-banner-left,
.site-header__order-by-phone-banner-middle,
.site-header__order-by-phone-banner-right {
  vertical-align: middle;
  display: table-cell;
}

.site-header__order-by-phone-banner-left {
  width: 76px;
}

.site-header__order-by-phone-banner-middle {
  width: 676px;
  text-align: left;
}

.site-header__order-by-phone-banner-right {
  width: 119px;
  text-align: center;
  cursor: pointer;
  background-color: #d59ccf;
  color: #fff;
}
.site-header__order-by-phone-banner-right:hover, .site-header__order-by-phone-banner-right:visited {
  background-color: #ce8ac7;
  color: #fff;
}

.site-header__order-by-phone-banner-icon {
  margin-left: 20px;
  margin-right: 20px;
}

.universal-nav {
  position: relative;
  background-color: #dbdbdb;
}
.universal-nav__page-width-container {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.universal-nav__right {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.universal-nav__secondary-nav, .universal-nav__cart-button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 100%;
}
.universal-nav__secondary-nav {
  z-index: 500;
}
.universal-nav__cart-button {
  z-index: 7;
  margin-left: 9px;
}

.logo__link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.logo__text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

.cart {
  position: absolute;
  right: 0;
  width: 486px;
  background-color: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 8px;
}

.cart-error {
  display: table;
  padding: 10px 10px 5px;
}
.checkout-cart .cart-error {
  padding: 25px 10px;
  border-bottom: 1px solid #d6d6d6;
}

.cart-error__left {
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #d6d6d6;
  padding-right: 5px;
}

.cart-error__right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}

.cart-error__icon {
  display: block;
}

.cart-error__message {
  font-size: 13px;
  line-height: 1.53846;
  color: #ef3f42;
}

.cart-item__content {
  position: relative;
  border-bottom: 1px solid #d6d6d6;
}
.universal-nav .cart-item__content {
  padding: 5px 0;
  margin: 0 10px;
}
.checkout-cart .cart-item__content {
  padding: 20px 0;
}

.universal-nav .cart-item__expired {
  display: none;
}

.cart-item__bounds {
  position: relative;
}

.cart-item__loading {
  min-height: 100px;
}

.cart-item__content--pending {
  height: 123px;
}

.cart-item__thumbnail-image {
  width: 71px;
}
.universal-nav .cart-item__thumbnail-image {
  height: 104px;
}
.checkout-cart .cart-item__thumbnail-image {
  height: 106px;
}

.checkout-cart .cart-item__thumbnail-image--expired {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.universal-nav .cart-item__info {
  width: 372px;
  margin-left: 5px;
}
.checkout-cart .cart-item__info {
  width: 234px;
  margin-left: 10px;
}

.universal-nav .cart-item__details {
  width: 213px;
}
.checkout-cart .cart-item__details {
  width: 186px;
}

.cart-item__footer {
  width: 100%;
}
.universal-nav .cart-item__footer {
  margin-top: 30px;
  margin-bottom: 15px;
}
.checkout-cart .cart-item__footer {
  margin-top: 20px;
}

.cart-item__remove-button {
  cursor: pointer;
  position: absolute;
  color: #016d91;
  font-size: 14px;
  line-height: 1;
}
.cart-item__remove-button:hover {
  color: #016d91;
}
.universal-nav .cart-item__remove-button {
  top: 0;
  left: 314px;
  width: 71px;
}
.checkout-cart .cart-item__remove-button {
  top: 110px;
  right: 0;
}

.cart-item__price {
  position: absolute;
  top: 0;
  right: 0;
  color: #333;
  font-size: 14px;
  line-height: 1;
  text-align: right;
}
.universal-nav .cart-item__price {
  left: 395px;
  width: 71px;
  padding-right: 20px;
}

.checkout-cart .cart-item__price--expired {
  color: #a8a8a9;
}

.cart-item-countdown {
  color: #9e3393;
  font-size: 13px;
}

.universal-nav .cart-item-countdown--expired {
  display: none;
}

.cart-item-countdown__timer {
  position: relative;
  z-index: 1;
}

.cart-item-countdown__icon {
  margin: -1px 5px 0 10px;
}

.cart-item-countdown__tooltip {
  display: none;
  width: 170px;
  left: 188px;
}
.cart-item-countdown:hover .cart-item-countdown__tooltip {
  display: block;
}

.cart-item-countdown__details {
  font-size: 14px;
  line-height: 1.57143;
  color: #333;
  margin-bottom: -6px;
  margin-top: -6px;
}

.cart-item-details__brand-name {
  font-size: 14px;
  line-height: 1.14286;
  color: #333;
}
.cart-item-details__brand-name:hover {
  color: #333;
}

.checkout-cart .cart-item-details__brand-name--expired {
  color: #a8a8a9;
}
.checkout-cart .cart-item-details__brand-name--expired:hover {
  color: #a8a8a9;
}

.cart-item-details__product-title {
  display: block;
  font-size: 14px;
  line-height: 1.14286;
  color: #016d91;
  margin-top: 4px;
}
.cart-item-details__product-title:hover {
  color: #016d91;
}

.checkout-cart .cart-item-details__product-title--expired {
  color: #a8a8a9;
}
.checkout-cart .cart-item-details__product-title--expired:hover {
  color: #a8a8a9;
}

.cart-item-details__footer {
  font-size: 14px;
  line-height: 1.78571;
}
.checkout-cart .cart-item-details__footer {
  margin: 22px 0;
}

.checkout-cart .cart-item-details__footer--expired {
  color: #a8a8a9;
}

.universal-nav .cart-item-details__color {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.universal-nav .cart-item-details__color::after {
  content: " / ";
}

.universal-nav .cart-item-details__size {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.universal-nav .cart-item-details__size::after {
  content: " / ";
}

.cart-item-details__return {
  display: none;
}
.checkout-cart .cart-item-details__return {
  display: block;
}

.cart-item-details__ship-time {
  display: none;
  margin-top: 20px;
}
.cart-item-details__ship-time--ineligible {
  width: 300px;
  color: #ef3f42;
}
.checkout-cart .cart-item-details__ship-time {
  display: block;
}

.universal-nav .cart-item-details__quantity {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.checkout-cart .cart-item-details__quantity {
  position: absolute;
  top: 42px;
  right: 0;
}

.checkout-cart .cart-item-details__quantity--expired {
  color: #a8a8a9;
}

.checkout-cart .cart-item-details__quantity-text {
  display: none;
}

.cart-item-details__quantity-select {
  margin-left: 5px;
}
.universal-nav .cart-item-details__quantity-select {
  display: none;
}

.cart-item-expired {
  position: relative;
  color: #9e3393;
}
.universal-nav .cart-item-expired {
  font-size: 13px;
}
.checkout-cart .cart-item-expired {
  display: block;
  background-color: #efefef;
  margin-bottom: 20px;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 1.143;
}

.cart-item-expired__icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.universal-nav .cart-item-expired__icon {
  margin: -1px 5px 0 10px;
}

.checkout-cart .cart-item-expired__message--short {
  display: none;
}

.cart-item-expired__message--long {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 5px;
  border-left: 1px solid #d0d3d5;
  padding-left: 5px;
}
.universal-nav .cart-item-expired__message--long {
  display: none;
}

.cart-item-expired__readd-button {
  cursor: pointer;
  color: #016d91;
}
.cart-item-expired__readd-button:hover {
  color: #016d91;
}
.checkout-cart .cart-item-expired__readd-button {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
}

.checkout-cart .cart-item-expired__readd-dot {
  display: none;
}

.cart-item-footer {
  position: relative;
  display: table;
  width: 385px;
}

.cart-item-footer__row {
  display: table-row;
}

.cart-item-footer__left {
  display: table-cell;
  vertical-align: middle;
}

.cart-item-footer__right {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 18px;
  line-height: 18px;
}

.checkout-cart .cart-item-footer__expired {
  display: none;
}
.cart-item-footer__expired--hide {
  display: none;
}

.cart-item-footer__rack-logo {
  display: block;
}

.cart-item-footer__hautelook-logo {
  display: block;
}

.cart-item-footer__unavailable {
  font-size: 14px;
  line-height: normal;
  color: #9e3393;
  width: 385px;
}
.checkout-cart .cart-item-footer__unavailable {
  display: none;
}

.cart-item-error {
  background: #efefef;
  margin-bottom: 20px;
  padding: 10px 5px;
}

.cart-item-error__left {
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #d6d6d6;
  padding-right: 5px;
}

.cart-item-error__right {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}

.cart-item-error__icon {
  display: block;
}

.cart-item-error__message {
  font-size: 14px;
  line-height: 1.64286;
  color: #ef3f42;
}

.empty-cart__heading {
  display: block;
  line-height: 48px;
  white-space: nowrap;
  height: 48px;
  font-size: 14px;
  color: #333;
  text-align: center;
}

.empty-cart__promo {
  margin: 0 20px 20px;
}

.full-cart__heading {
  display: block;
  font-size: 14px;
  color: #333;
  line-height: 8px;
  margin: 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #d6d6d6;
}

.full-cart__items {
  height: 288px;
  overflow: auto;
  overflow-x: hidden;
}

.full-cart__subtotal {
  display: block;
  text-align: right;
  font-size: 16px;
  line-height: 38px;
  white-space: nowrap;
  padding-right: 10px;
  padding-top: 3px;
}

.full-cart__footer-text {
  display: block;
  background-color: #efefef;
  height: 58px;
  color: #333;
  font-size: 13px;
  white-space: nowrap;
  padding: 11px 0 0 10px;
  text-transform: uppercase;
  line-height: 19px;
}

.full-cart__checkout-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 38px;
  padding: 1px 15px 0;
  white-space: nowrap;
  text-transform: uppercase;
  background-color: #16829e;
  color: #fff;
}
.full-cart__checkout-button:hover {
  color: #fff;
}
.full-cart--hautelook .full-cart__checkout-button {
  font-size: 16px;
  line-height: 2.375;
}
.full-cart--nordstromrack .full-cart__checkout-button {
  font-size: 16px;
  line-height: 2.375;
}

.footer {
  position: relative;
  z-index: 2;
  width: 960px;
  margin: 0 auto;
}
.footer__section {
  display: table;
  width: 100%;
  border-top: 4px double #d6d6d6;
}
.footer__column {
  position: relative;
  display: table-cell;
  vertical-align: top;
}
.footer__column--right {
  text-align: right;
}
.footer__column--one-fourth {
  width: 25%;
}
.footer__padding--10 {
  padding: 10px 0;
}
.footer__padding--20 {
  padding: 20px 0;
}
.footer__padding--30 {
  padding: 30px 0;
}
.footer__align-right {
  text-align: right;
}
.footer__mobile-icon {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.footer__legal {
  margin: -4px 0 -4px;
}
.footer__disclaimer-link {
  padding: 8px;
}
.footer__disclaimer-link:first-child {
  margin-left: -8px;
}
.footer--hautelook .footer__disclaimer-link {
  color: #03265c;
}
.footer--hautelook .footer__disclaimer-link:visited {
  color: #03265c;
}
.footer--hautelook .footer__disclaimer-link:focus {
  color: #03265c;
}
.footer--hautelook .footer__disclaimer-link:hover {
  color: #041533;
}
.footer--hautelook .footer__disclaimer-link:active {
  color: #03265c;
}
.footer--nordstromrack .footer__disclaimer-link {
  color: #333;
}
.footer--nordstromrack .footer__disclaimer-link:visited {
  color: #333;
}
.footer--nordstromrack .footer__disclaimer-link:focus {
  color: #333;
}
.footer--nordstromrack .footer__disclaimer-link:hover {
  color: #016d91;
}
.footer--nordstromrack .footer__disclaimer-link:active {
  color: #333;
}
.footer__copyright {
  display: block;
  font-size: 11px;
  line-height: 1.54545;
  margin-top: 2px;
}
.footer__company-site-links {
  text-align: right;
  margin-top: -5px;
}
.footer__company-site-link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 8px 10px;
}
.footer__company-site-link:last-child {
  padding-right: 0;
}
.footer__company-site-logo {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}
.footer__mobile-promo {
  padding-right: 20px;
}

.footer-nav-list {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  list-style: none;
  margin: -7px 15px -8px 0;
  padding: 0;
  text-align: left;
}
.footer-nav-list__heading {
  text-transform: uppercase;
  margin: 0;
}
.footer-nav-list--hautelook .footer-nav-list__heading {
  font-size: 14px;
  line-height: normal;
}
.footer-nav-list--nordstromrack .footer-nav-list__heading {
  font-size: 15.5px;
  line-height: normal;
}
.footer-nav-list--mobile-promo .footer-nav-list__heading {
  margin: 4px 0 0 15px;
}
.footer-nav-list__sub-heading {
  margin: 0;
}
.footer-nav-list--nordstromrack .footer-nav-list__sub-heading {
  font-size: 15.5px;
  line-height: normal;
}
.footer-nav-list--mobile-promo .footer-nav-list__sub-heading {
  margin: 0 0 4px 15px;
}
.footer-nav-list__link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 4px 15px;
  font-size: 14px;
  line-height: normal;
}
.footer-nav-list--first .footer-nav-list__link {
  margin-left: -15px;
}
.footer-nav-list--nordstromrack .footer-nav-list__link {
  color: #333;
}
.footer-nav-list--nordstromrack .footer-nav-list__link:visited {
  color: #333;
}
.footer-nav-list--nordstromrack .footer-nav-list__link:focus {
  color: #333;
}
.footer-nav-list--nordstromrack .footer-nav-list__link:hover {
  color: #016d91;
}
.footer-nav-list--nordstromrack .footer-nav-list__link:active {
  color: #333;
}
.footer-nav-list--hautelook .footer-nav-list__link {
  color: #03265c;
}
.footer-nav-list--hautelook .footer-nav-list__link:visited {
  color: #03265c;
}
.footer-nav-list--hautelook .footer-nav-list__link:focus {
  color: #03265c;
}
.footer-nav-list--hautelook .footer-nav-list__link:hover {
  color: #041533;
}
.footer-nav-list--hautelook .footer-nav-list__link:active {
  color: #03265c;
}
.footer-nav-list--hautelook .footer-nav-list__heading .footer-nav-list__link {
  font-size: 14px;
  line-height: normal;
}
.footer-nav-list--nordstromrack .footer-nav-list__heading .footer-nav-list__link {
  font-size: 15.5px;
  line-height: normal;
}
.footer-nav-list__new-window-icon {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  top: -2px;
}
.footer-nav-list__right-arrow-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

.mobile-promo {
  width: 100%;
}
.mobile-promo__icon {
  display: inline-block;
  vertical-align: text-bottom;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.mobile-promo__section:not(:last-child)::after {
  content: "|";
}
.mobile-promo__link {
  padding: 5px 10px;
}
.mobile-promo--hautelook .mobile-promo__link {
  font-size: 14px;
  line-height: 1.71429;
  color: #03265c;
}
.mobile-promo--hautelook .mobile-promo__link:visited {
  color: #03265c;
}
.mobile-promo--hautelook .mobile-promo__link:focus {
  color: #03265c;
}
.mobile-promo--hautelook .mobile-promo__link:hover {
  color: #041533;
}
.mobile-promo--hautelook .mobile-promo__link:active {
  color: #03265c;
}

.social-media-links__heading {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 2px 8px 0 0;
  text-transform: uppercase;
}
.social-media-links--nordstromrack .social-media-links__heading {
  font-size: 15.5px;
  line-height: normal;
}
.social-media-links__links {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.social-media-links__link {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.social-media-links--hautelook .social-media-links__link {
  padding: 10px 8px;
}
.social-media-links--nordstromrack .social-media-links__link {
  padding: 0 8px;
}
.social-media-links--hautelook .social-media-links__link:first-child {
  margin-left: -8px;
}
.social-media-links__logo {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.newsletter-sign-up {
  text-align: right;
}
.newsletter-sign-up__heading {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 2px 5px 0 0;
}
.newsletter-sign-up--nordstromrack .newsletter-sign-up__heading {
  font-size: 15.5px;
  line-height: normal;
  text-transform: uppercase;
}
.newsletter-sign-up__textbox {
  background: white;
  border: 1px solid #d6d6d6;
  margin-left: 5px;
  padding: 5px 10px;
  vertical-align: middle;
  width: 200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}
.newsletter-sign-up__button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 30px;
}

.newsletter-sign-up-tooltip {
  text-align: initial;
  bottom: 59px;
}
.newsletter-sign-up-tooltip--nordstromrack {
  font-size: 14px;
  line-height: 1.57143;
}
.newsletter-sign-up-tooltip--invalid {
  width: 325px;
}
.newsletter-sign-up-tooltip--fail {
  width: 349px;
}
.newsletter-sign-up-tooltip--existing {
  width: 440px;
}
.newsletter-sign-up-tooltip__close-button {
  background: transparent;
  border: none;
  padding: 7px;
  position: absolute;
  right: 0;
  top: 0;
}
.newsletter-sign-up-tooltip__close-icon {
  display: block;
}
.newsletter-sign-up-tooltip__error-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.newsletter-sign-up-tooltip__message--error {
  color: #ef3f42;
}
.newsletter-sign-up-tooltip--nordstromrack .newsletter-sign-up-tooltip__title {
  font-size: 18px;
  line-height: 1.22222;
}
.newsletter-sign-up-tooltip__copy {
  margin: 10px 0;
}

.product__left-header {
  float: left;
  margin-right: 10px;
  width: 719px;
  height: 53px;
  padding-top: 16px;
}
* html .product__left-header {
  overflow-x: hidden;
}

.product__right-header {
  float: left;
  margin-right: 0;
  width: 233px;
  height: 53px;
  padding-top: 16px;
}
* html .product__right-header {
  overflow-x: hidden;
}

.product__back-to-results {
  display: none;
}

.product__thumbnails {
  float: left;
  margin-right: 10px;
  width: 71px;
  min-height: 105px;
}
* html .product__thumbnails {
  overflow-x: hidden;
}

.product__image {
  float: left;
  margin-right: 10px;
  width: 476px;
  padding-right: 42px;
}
* html .product__image {
  overflow-x: hidden;
}
.quick-look .product__image {
  width: 396px;
  padding-right: 0;
}

.product__accordion {
  margin: 26px 0 28px 0;
  border-top: 1px solid #d6d6d6;
}

.product__details {
  float: left;
  margin-right: 0;
  width: 395px;
}
* html .product__details {
  overflow-x: hidden;
}

.product__horizontal-rule {
  margin-top: 42px;
}

.product__more-results {
  overflow: visible;
}

.product__quick-look-product-link {
  margin-top: 22px;
  padding-top: 20px;
  display: block;
  border-top: solid 1px #d6d6d6;
  font-size: 14px;
  line-height: 1;
}

.product__powered-by-hautelook {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  display: none;
  position: absolute;
  bottom: 20px;
  right: 11px;
}
.product--nordstromrack .product__powered-by-hautelook {
  display: block;
}

.summary__brand-name {
  margin-top: -4px;
  margin-bottom: 0;
  line-height: 35px;
}

.summary__brand-link {
  color: #007391;
}
.summary__brand-link:hover {
  color: #16829e;
}

.summary__product-name {
  margin-top: 2px;
  margin-bottom: 0;
  text-transform: none;
  line-height: 26px;
  display: block;
}
.summary--hautelook .summary__product-name {
  font-size: 18px;
}

.summary__price-sale {
  margin-top: 22px;
  font-size: 20px;
  line-height: 1;
}
.summary__price-sale.summary__price-sale--clearance {
  color: #ef3f42;
}
.quick-look .summary__price-sale {
  margin-top: 12px;
}

.summary__price-retail {
  margin-top: 10px;
  line-height: 1;
}

.summary__discount {
  padding-left: 3px;
  margin-top: 10px;
  line-height: 1;
}

.summary__pricing-container {
  position: relative;
}

.summary__style-num {
  position: absolute;
  bottom: 0;
  right: 8px;
  line-height: 1;
  color: #666;
}
.summary--no-discount .summary__style-num {
  bottom: 2px;
}

.back-to-results {
  line-height: 13px;
}

.back-to-results__icon-back {
  margin: -2px 5px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 6px;
  height: 8px;
  border: 0 solid transparent;
  border-right-color: #007391;
  border-width: 4px 6px 4px 0;
}

.back-to-results__link {
  text-transform: uppercase;
  color: #007391;
}
.back-to-results__link:hover {
  color: #16829e;
}

.back-to__arrow {
  position: relative;
  top: -1px;
  margin-right: 10px;
}

.back-to__text {
  display: none;
}

.back-to__powered-by-hl-logo {
  position: relative;
  top: -2px;
  left: 4px;
}

.description__section {
  margin: 3px 0 26px 0;
  line-height: 22px;
}

.description__heading {
  margin: 0;
}

.description__details {
  position: relative;
}

.description__list ul {
  margin: 0;
  padding: 0 10px 0 17px;
}

.description__markedup-content p:first-of-type {
  margin-top: 0;
}
.description__markedup-content p {
  margin: 7px 0;
}
.description__markedup-content ul {
  margin: 0;
  padding: 0 10px 0 17px;
}

.description__choking-hazard-container {
  margin-bottom: 15px;
  padding: 10px;
  background-color: #efefef;
  line-height: 15px;
}

.description__choking-hazard-icon {
  float: left;
  margin: 3px 10px 0 0;
}

.product-controls .attribute-buttons {
  position: relative;
  min-width: 120px;
  max-width: 392px;
}
.product-controls .select-size {
  margin-top: 27px;
  width: 100%;
}
.quick-look .product-controls .select-size {
  margin-top: 17px;
}
.product-controls .label-container {
  margin-bottom: 6px;
  line-height: 14px;
}
.product-controls .label-container .size-chart-link {
  float: right;
  padding-right: 5px;
}
.product-controls .label-quantity {
  margin: 10px 0 0;
}
.quick-look .product-controls .label-quantity {
  margin-top: 0;
}
.product-controls .label-color {
  margin-top: 10px;
}
.quick-look .product-controls .label-color {
  margin-top: 0;
}
.product-controls .size-validation {
  width: 160px;
  height: 30px;
  position: absolute;
  top: 20px;
  left: -175px;
  background-color: #1f1f1f;
  color: #fff;
  line-height: 30px;
  text-align: center;
  display: none;
}
.product-controls .size-validation .caret {
  position: absolute;
  right: -5px;
  top: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 5px;
  height: 12px;
  border: 0 solid transparent;
  border-left-color: #1f1f1f;
  border-width: 6px 0 6px 5px;
}
.product-controls .select-quantity {
  height: 30px;
  margin-top: 6px;
  border: solid 1px #d6d6d6;
  outline-color: #016d91;
}
.product-controls .low-inventory-message {
  color: #9e3393;
  margin-left: 10px;
}
.product-controls .add-to-cart-container {
  margin-top: 18px;
}
.quick-look .product-controls .add-to-cart-container {
  margin-top: 8px;
}
.product-controls .add-to-cart {
  margin: 12px 0;
  outline-color: #016d91;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.product-controls .add-to-cart.add-to-cart--hautelook {
  font-size: 18px;
}
.product-controls .add-to-cart:before {
  content: "ADD TO CART";
}
.product-controls .add-to-cart.sold-out:before {
  content: "SOLD OUT";
}
.product-controls .add-to-cart.on-hold:before {
  content: "ON HOLD";
}
.product-controls .add-to-cart.sold-out, .product-controls .add-to-cart.on-hold {
  background: #d6d6d6;
  color: #333;
  cursor: default;
}
.product-controls .add-to-cart.adding {
  background: #d6d6d6;
  color: #333;
}
.product-controls .add-to-cart.adding:before {
  content: "ADDING TO CART";
}
.product-controls .add-to-cart-message {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #9e3393;
  padding-left: 5px;
}
.product-controls .on-hold-message {
  width: 245px;
}

.model-stats {
  margin-top: -2px;
  margin-bottom: 15px;
  line-height: 17px;
  color: #a8a8a9;
}

.product-thumbnails__thumbnail {
  width: 71px;
  height: 105px;
  display: block;
  margin-top: 5px;
  border: solid 1px #efefef;
}
.product-thumbnails__thumbnail.product-thumbnails__thumbnail--first {
  margin-top: 0;
}
.product-thumbnails__thumbnail.product-thumbnails__thumbnail--selected {
  border: solid 2px #16829e;
}

.product-carousel {
  position: relative;
  height: 650px;
  width: 434px;
}

.product-carousel--quick-look {
  height: 594px;
  width: 396px;
}

.product-carousel--quick-look .product-image {
  height: 594px;
  width: 396px;
}

.product-carousel__zoom {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.product-carousel__window {
  height: 650px;
  position: relative;
  width: 434px;
}

.product-carousel--quick-look .product-carousel__window {
  height: 594px;
  width: 396px;
}

.product-carousel__magnified-zoom {
  height: 650px;
  left: 444px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 434px;
  z-index: 3;
}

.product-carousel__images {
  position: relative;
  white-space: nowrap;
  left: 0;
  width: 434px;
  height: 650px;
}

.product-carousel--quick-look .product-carousel__images {
  height: 594px;
  width: 396px;
}

.product-carousel__seals {
  position: absolute;
  top: 0;
  right: 5px;
  max-width: 76px;
}

.product-carousel-seals__seal {
  margin-bottom: 1px;
}

.carousel-toolbar {
  padding-top: 10px;
  padding-bottom: 7px;
  border-bottom: 1px dashed #d6d6d6;
  border-top: 1px dashed #d6d6d6;
  line-height: 13px;
  margin-top: 5px;
}

.carousel-toolbar__full-screen {
  color: #016d91;
  cursor: pointer;
}

.carousel-toolbar__icon-open {
  float: left;
  margin-top: -2px;
  margin-right: 3px;
}

.carousel-toolbar__zoom {
  float: right;
  color: #a8a8a9;
}

.zoom__filter {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

.zoom-filter {
  cursor: crosshair;
  height: 100%;
  background-image: url(/bundles/hautelooklayout/images/overlay-clear.png);
}

.zoom-filter__middle {
  height: 234px;
}

.zoom-filter__shade {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}
.zoom-filter__shade.zoom-filter__shade--middle {
  height: inherit;
  float: left;
}

.zoom-filter__clear {
  width: 156px;
  height: 234px;
  float: left;
}

.zoom-magnified {
  overflow: hidden;
  background: #fff;
  border: 1px solid #d6d6d6;
  height: 100%;
  width: 434px;
}

.zoom-magnified__img {
  position: relative;
  top: 0;
  left: 0;
}

.product-social {
  margin: 10px 0 0 0;
  position: relative;
}

.product-social__heading {
  margin: 0;
  font-size: 18px;
  line-height: 1;
}

.product-social__subtitle {
  color: #666;
  font-size: 13px;
  margin: 7px 0 0;
}

.product-social__button-bar {
  width: 308px;
  height: 25px;
  margin: 11px 0 0;
}

.product-social__button {
  color: #333;
  cursor: pointer;
  height: 25px;
  margin: 0 0 0 10px;
  padding-left: 30px;
}

.product-social__button--pinterest {
  width: 85px;
}

.product-social__button--twitter {
  width: 75px;
}

.product-social__button--facebook {
  width: 88px;
}

.full-screen-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 10;
}
.full-screen-image .close {
  padding: 0;
  position: fixed;
  top: 8px;
  right: 8px;
  background-color: transparent;
  text-align: right;
  line-height: 21px;
  color: #016d91;
  border: none;
}
.full-screen-image .close.close--hautelook {
  font-size: 18px;
  line-height: normal;
}
.full-screen-image .close.close--nordstromrack {
  font-size: 18px;
  line-height: normal;
}
.full-screen-image .close .icon {
  margin-left: 6px;
  float: right;
}
.full-screen-image .move {
  width: 32px;
  height: 100px;
  position: fixed;
  top: 50%;
  margin-top: -50px;
  background-color: #16829e;
  border: none;
}
.full-screen-image .move:hover {
  background-color: #9fe6f8;
}
.full-screen-image .move .icon {
  position: absolute;
  top: 29px;
}
.full-screen-image .move.right {
  right: 0;
}
.full-screen-image .move.right .icon {
  left: 5px;
}
.full-screen-image .move.left {
  left: 0;
}
.full-screen-image .move.left .icon {
  right: 5px;
}
.full-screen-image img.content {
  width: 1200px;
  height: 1800px;
  display: block;
  margin: 0 auto;
}
.full-screen-image .counter-nav {
  width: 100%;
  height: 30px;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
.full-screen-image .counter-nav .control {
  padding: 10px 5px;
  cursor: pointer;
}
.full-screen-image .counter-nav .control div {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #666;
}
.full-screen-image .counter-nav .control.active div {
  background-color: #16829e;
  cursor: auto;
}
.full-screen-image .fsi-color-controls {
  width: 310px;
  min-height: 160px;
  position: fixed;
  bottom: 50px;
  right: 20px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.color-controls {
  padding: 15px;
}

.color-controls__color-name {
  font-size: 18px;
  line-height: 1;
}
.color-controls--hautelook .color-controls__color-name {
  font-size: 18px;
  line-height: normal;
}
.color-controls--nordstromrack .color-controls__color-name {
  font-size: 18px;
  line-height: normal;
}

.color-controls__buttons {
  margin-top: 1px;
}

.color-controls-button {
  width: 52px;
  height: 30px;
  margin: 0 5px 5px 0;
  position: relative;
  cursor: pointer;
}
.color-controls-button.color-controls-button--last {
  margin-right: 0;
}
.color-controls-button.color-controls-button--selected {
  cursor: auto;
}

.color-controls-button__swatch {
  width: 52px;
  height: 30px;
}

.color-controls-button__border, .color-controls-button__border-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.color-controls-button__border {
  border: 1px solid #d6d6d6;
}
.color-controls-button__border:hover {
  border: 2px solid #9fe6f8;
}
.color-controls-button--selected .color-controls-button__border {
  border: 2px solid #007391;
}

.color-controls-button__border-inner:hover, .color-controls-button--selected .color-controls-button__border-inner {
  border: 1px solid #fff;
}

.logistics {
  line-height: 22px;
}

.logistics__header {
  font-size: 18px;
  color: #333;
  margin-top: 18px;
}

.logistics__items {
  padding-left: 15px;
}

.logistics__item {
  margin-top: 4px;
  line-height: 22px;
}

.logistics__tooltip-tool {
  color: #016d91;
}
.logistics__tooltip-tool:hover {
  color: #16829e;
}

.logistics__tooltip-tip-paragraph {
  margin-top: -4px;
  margin-bottom: 10px;
}

.logistics__tooltip-tip-link {
  color: #016d91;
  text-decoration: none;
}
.logistics__tooltip-tip-link:hover {
  color: #16829e;
}

.logistics__returns-tip {
  width: 265px;
}

.logistics__shipping-exclusion {
  font-style: italic;
}

.size-chart {
  width: 865px;
  position: absolute;
  top: 25%;
  left: 50%;
  margin-left: -432.5px;
  padding: 15px;
  overflow: hidden;
  text-align: center;
}
.size-chart .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: transparent;
}

.accordion__section {
  border-bottom: 1px solid #d6d6d6;
}

.accordion__section-header {
  font-size: 18px;
  color: #333;
  line-height: 36px;
}

.accordion__section-button {
  display: block;
  width: 100%;
  text-align: left;
}

.accordion__button-image {
  margin: 11px 5px;
  float: right;
}

.quick-look {
  min-height: 634px;
  width: 903px;
  margin: 0 auto;
  padding: 20px 10px;
  position: relative;
  background-color: #fff;
  *zoom: 1;
}
.quick-look:after {
  content: "";
  display: table;
  clear: both;
}

.quick-look__close-button {
  position: absolute;
  top: 8px;
  right: 8px;
}

.quick-look__move-button {
  position: absolute;
  top: 269px;
}
.quick-look__move-button.quick-look__move-button--previous {
  left: -73px;
}
.quick-look__move-button.quick-look__move-button--next {
  right: -73px;
}
.quick-look__move-button.quick-look__move-button--disabled {
  display: none;
}

.quick-look__spinner {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 302px;
  left: 270px;
  display: none;
}
.quick-look__spinner.quick-look__spinner--visible {
  display: block;
}

.recommended-products {
  width: 972px;
  left: -5px;
  overflow-x: hidden;
}

.recommended-products__heading {
  margin: 30px 0 15px;
  line-height: 1;
  text-align: center;
  text-transform: none;
}

.recommended-products__stage {
  position: relative;
}

.recommended-products__item {
  position: absolute;
  padding-top: 5px;
  top: 0;
  left: 0;
}

.recommended-products__product {
  width: 233px;
}

.flash-product-indication__text {
  font-size: 16px;
  float: right;
}
.flash-product-indication--with-tooltip .flash-product-indication__text {
  cursor: pointer;
}

.flash-product-indication__calendar-icon {
  position: relative;
  top: -2px;
}

.flash-product-indication__highlight {
  color: #9e3393;
}

.flash-product-indication__tooltip {
  position: relative;
  left: -12px;
  top: 32px;
}

.brand-disclaimer {
  margin-top: 15px;
  padding: 20px;
  background-color: #efefef;
}

.new-selector {
  min-width: 51px;
  height: 30px;
  margin: 0 5px 20px 0;
  position: relative;
}

.new-selector__link {
  display: block;
  color: #333;
  position: relative;
  text-decoration: none;
}
.new-selector__link:hover {
  color: #333;
}
.new-selector--size.new-selector--sold-out .new-selector__link, .new-selector--size.new-selector--on-hold .new-selector__link {
  color: #a8a8a9;
  background-color: #efefef;
  cursor: default;
}
.new-selector--size.new-selector--sold-out .new-selector__link:hover, .new-selector--size.new-selector--on-hold .new-selector__link:hover {
  color: #a8a8a9;
}

.new-selector__text {
  display: block;
  min-width: 51px;
  height: 30px;
  padding: 5px 15px 0;
  text-align: center;
}

.new-selector__swatch {
  display: block;
  width: 51px;
  height: 30px;
}

.new-selector__label {
  position: absolute;
  bottom: -14px;
  width: 100%;
  height: 15px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  cursor: default;
}
.hide-low-quantity-on-active-color .new-selector--color.new-selector--active .new-selector__label {
  display: none;
}
.new-selector--low-quantity .new-selector__label, .new-selector--size.new-selector--sold-out .new-selector__label {
  display: none;
}
.no-touch .new-selector--low-quantity:hover .new-selector__label, .new-selector--active .new-selector__label {
  display: block;
}
.new-selector--low-quantity .new-selector__label {
  background-color: #9fe6f8;
  color: #007391;
}
.new-selector--active.new-selector--sold-out .new-selector__label, .new-selector--active.new-selector--low-quantity .new-selector__label, .new-selector--active.new-selector--on-hold .new-selector__label {
  border-width: 0;
  background-color: #007391;
  color: #fff;
}
.new-selector--sold-out .new-selector__label {
  background-color: #d6d6d6;
}
.new-selector--on-hold .new-selector__label {
  border: 1px solid #d6d6d6;
  color: #d6d6d6;
}

.new-selector--size.new-selector--available .new-selector__border, .new-selector--color.new-selector--sold-out .new-selector__border, .new-selector--color.new-selector--on-hold .new-selector__border {
  border: 1px solid #d6d6d6;
}
.no-touch .new-selector--available:hover .new-selector__border {
  border: 2px solid #9fe6f8;
}
.new-selector--color.new-selector--available .new-selector__border {
  border: 2px solid #d6d6d6;
}
.new-selector--active.new-selector--available .new-selector__border, .new-selector--active.new-selector--color.new-selector--sold-out .new-selector__border, .new-selector--active.new-selector--color.new-selector--on-hold .new-selector__border, .no-touch .new-selector--active.new-selector--available:hover .new-selector__border {
  border: 2px solid #007391;
}

.no-touch .new-selector--color.new-selector--available:hover .new-selector__inner-border, .no-touch .new-selector--color.new-selector--limited-quantity:hover .new-selector__inner-border, .new-selector--color.new-selector--active .new-selector__inner-border {
  border: 1px solid #fff;
}

.home__heading {
  position: absolute;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.home-page {
  background-repeat: no-repeat;
  background-position: top center;
}

.home-grid-spacer {
  height: 30px;
}

.home-grid__tiles {
  overflow: hidden;
  *zoom: 1;
}

.home-grid__tiles .home-grid__tiles-promo-tile-con {
  margin: 15px 0;
}
.home-grid__tiles .home-grid__tiles-promo-tile-con:empty {
  display: none;
}

.home-grid__hero-tile {
  margin-bottom: 10px;
}

.home-grid__home-tile {
  float: left;
  margin-right: 10px;
  width: 476px;
}
* html .home-grid__home-tile {
  overflow-x: hidden;
}
.home-grid__home-tile.home-grid__home-tile--last {
  float: left;
  margin-right: 0;
  width: 476px;
}
* html .home-grid__home-tile.home-grid__home-tile--last {
  overflow-x: hidden;
}

.home-grid__social {
  margin: 22px 0 50px 0;
}

.home-grid__home-promos {
  padding-bottom: 50px;
}

.home-asset-tiles__medium-asset {
  float: left;
  margin-right: 10px;
  width: 476px;
  padding-bottom: 15px;
}
* html .home-asset-tiles__medium-asset {
  overflow-x: hidden;
}
.home-asset-tiles__medium-asset.home-asset-tiles__medium-asset--right {
  float: left;
  margin-right: 0;
  width: 476px;
}
* html .home-asset-tiles__medium-asset.home-asset-tiles__medium-asset--right {
  overflow-x: hidden;
}

.home-asset-tiles__horizontal-divider {
  border-top: 1px solid #d6d6d6;
  margin: 9px 0 10px 0;
}
.home-asset-tiles__horizontal-divider.home-asset-tiles__horizontal-divider--medium-asset {
  margin: 6px 0 3px 0;
}

.home-tile {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
}

.home-tile__headline {
  font-size: 30px;
  line-height: 1;
  color: #333;
  margin-bottom: 10px;
}

.home-tile__cta {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1;
  color: #016d91;
  text-transform: uppercase;
}

.home-tile__pipe {
  padding: 0 10px;
  color: #333;
  vertical-align: top;
}

.home-tile__flash-info {
  position: absolute;
  left: 0;
  top: 324px;
  text-align: left;
  font-size: 15px;
  color: #fff;
  padding: 20px 15px 15px;
  line-height: 17px;
}

.home-tile__time-left {
  width: 66px;
  margin-bottom: 10px;
}

.home-hero-tile {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #d6d6d6;
}

.home-hero-tile__copy {
  position: absolute;
  top: 85px;
  width: 314px;
}

.home-hero-tile__headline {
  margin-bottom: 20px;
  font-size: 50px;
  color: #016d91;
  line-height: 55px;
}

.home-hero-tile__sub-headline {
  margin-bottom: 40px;
  font-size: 18px;
  color: #333;
  line-height: 24px;
}

.home-hero-tile__cta {
  font-size: 18px;
  color: #016d91;
  line-height: 24px;
}

.home-social {
  text-align: center;
}

.home-social__icon {
  margin: 0 15px 4px 0;
}
.home-social__icon.home-social__icon--last {
  margin-right: 0;
}

.home-social__headline {
  font-size: 30px;
}

.home-social__body {
  margin: 0 0 15px;
  font-size: 14px;
  color: #333;
}

.home-social__thumb {
  cursor: pointer;
  margin-right: 1px;
  width: 159px;
  height: 159px;
  cursor: pointer;
  border: 1px solid #efefef;
  overflow: hidden;
}
.home-social__thumb.home-social__thumb--last {
  margin-right: 0;
}

.home-promos {
  display: table;
  table-layout: fixed;
}

.home-promos__ios-app {
  display: table-cell;
  vertical-align: top;
  width: 486px;
  padding-bottom: 15px;
  border-right: 1px solid #d6d6d6;
}

.home-promos__locator {
  display: table-cell;
  vertical-align: top;
  width: 476px;
}

.ios-app-promo {
  padding-top: 15px;
}

.ios-app-promo__phone {
  float: left;
}

.ios-app-promo__title {
  font-size: 30px;
  color: #333;
  margin-bottom: 8px;
  line-height: 1;
}

.ios-app-promo__new {
  margin-left: 10px;
  margin-bottom: -5px;
}

.ios-app-promo__subheader {
  color: #333;
  font-size: 18px;
  margin-bottom: 18px;
  line-height: 1;
}

.ios-app-promo__download {
  margin-right: 15px;
  margin-bottom: 18px;
}

.ios-app-promo__platforms {
  color: #333;
  font-size: 15px;
  line-height: 1;
}

.locator-promo {
  padding-top: 15px;
  padding-left: 20px;
}

.locator-promo__title {
  padding-bottom: 8px;
  font-size: 30px;
  color: #333;
  line-height: 1;
}

.locator-promo__subheader {
  padding-bottom: 20px;
  font-size: 18px;
  color: #333;
  line-height: 1;
}

.locator-promo__store {
  padding-bottom: 20px;
}

.locator-promo__store-icon {
  float: left;
  margin: 2px 10px 15px;
}

.locator-promo__store-name {
  color: #016d91;
  font-size: 14px;
  line-height: 1;
}

.locator-promo__store-hours {
  color: #333;
  font-size: 14px;
  line-height: 1;
}

.locator-promo__store-divider {
  width: 1px;
  height: 15px;
  background-color: #666;
  margin: 0 8px;
}

.locator-promo__store-map {
  color: #016d91;
  font-size: 14px;
  line-height: 1;
}

.locator-promo__loading {
  background-image: url(/bundles/hautelooklayout/images/locator-promo-loading.gif);
  width: 30px;
  height: 30px;
  margin-left: 53px;
}

.catalog-breadcrumbs {
  height: 53px;
  padding-top: 16px;
}

.catalog-filters-container,
.viewport-pin-container {
  width: 962px;
  height: 55px;
}
.catalog-section--index .catalog-filters-container, .catalog-section--brand .catalog-filters-container, .catalog-section--search .catalog-filters-container, .catalog-section--clearance .catalog-filters-container, .catalog-section--index
.viewport-pin-container, .catalog-section--brand
.viewport-pin-container, .catalog-section--search
.viewport-pin-container, .catalog-section--clearance
.viewport-pin-container {
  width: 719px;
}

.catalog-filters-container {
  margin: 10px 0;
}
.catalog-filters-container .viewport-pin-container {
  position: relative;
  z-index: 4;
  top: 0;
  padding: 10px 0;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.96);
}
.catalog-filters-container .viewport-pin-container.pin-to-viewport-top {
  position: fixed;
}
.catalog-filters-container .viewport-pin-container.pin-to-viewport-top .viewport-pin-container__shadow {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.catalog-filters-container .viewport-pin-container__shadow {
  position: relative;
  height: 10px;
  bottom: -10px;
  z-index: -2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.catalog-section--nordstromrack .catalog-filters-container {
  margin-top: -10px;
}
.catalog-section--brand .catalog-filters-container {
  margin-top: -10px;
}
.catalog-section--search .catalog-filters-container {
  margin-top: -3px;
}
.catalog-section--clearance .catalog-filters-container {
  margin-top: -12px;
}

.catalog-filter-container {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.catalog-filters {
  position: relative;
}
.catalog-filters .message-container {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 13px;
  line-height: normal;
  color: #333;
}
.catalog-filters .options {
  min-width: 140px;
  max-height: 420px;
  overflow: auto;
  overflow-x: hidden;
}
.catalog-filters .option {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  padding: 6px 35px 6px 10px;
  cursor: pointer;
  white-space: nowrap;
}
.catalog-filters .option::before {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  margin: 2px 8px 0 0;
}
.catalog-filters .option.option--active:before {
  border: none;
  background-color: #16829e;
}
.catalog-filters .option.option--disabled {
  color: #d6d6d6;
}
.catalog-filters .option.option--disabled:before {
  border: none;
}
.catalog-filters .option .quiet {
  color: #a8a8a9;
}
.catalog-filters .option input {
  display: none;
}
.catalog-filters .option-text {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  line-height: normal;
  white-space: nowrap;
}
.catalog-filters .option-value {
  margin-right: 10px;
}
.catalog-filters .option-count {
  color: #a8a8a9;
}
.catalog-filters .option-count::before {
  content: '(';
}
.catalog-filters .option-count::after {
  content: ')';
}

.catalog-filters__left {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.catalog-filters__right {
  position: absolute;
  top: 0;
  right: 0;
}

.catalog-filters__clear-filters-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: -1px 0 0 3px;
}

.catalog-filter {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
}

.catalog-filter__button, #sortSelectBoxItContainer .selectboxit-btn {
  font-size: 13px;
  line-height: normal;
  color: #333;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border: 1px solid #d6d6d6;
  padding: 8px 28px 8px 10px;
  background-color: #fff;
  position: relative;
}
.catalog-filter--active .catalog-filter__button, .catalog-filter--active #sortSelectBoxItContainer .selectboxit-btn, #sortSelectBoxItContainer .catalog-filter--active .selectboxit-btn {
  border-color: #016d91;
}
.catalog-filter--active:not(.catalog-filter--open) .catalog-filter__button, .catalog-filter--active:not(.catalog-filter--open) #sortSelectBoxItContainer .selectboxit-btn, #sortSelectBoxItContainer .catalog-filter--active:not(.catalog-filter--open) .selectboxit-btn {
  outline: 1px solid #016d91;
}
.catalog-filter--open .catalog-filter__button, .catalog-filter--open #sortSelectBoxItContainer .selectboxit-btn, #sortSelectBoxItContainer .catalog-filter--open .selectboxit-btn {
  z-index: 3;
  border-bottom-color: #fff;
}

.catalog-filter__button-arrow, #sortSelectBoxItContainer .selectboxit-arrow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 8px;
  height: 6px;
  border: 0 solid transparent;
  border-top-color: #666;
  border-width: 6px 4px 0;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
}

.catalog-filter__panel, #sortSelectBoxItContainer .selectboxit-options {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  position: absolute;
  z-index: 2;
  margin-top: -2px;
  display: none;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.catalog-filter--open .catalog-filter__panel, .catalog-filter--open #sortSelectBoxItContainer .selectboxit-options, #sortSelectBoxItContainer .catalog-filter--open .selectboxit-options {
  display: block;
}
.catalog-filter--active .catalog-filter__panel, .catalog-filter--active #sortSelectBoxItContainer .selectboxit-options, #sortSelectBoxItContainer .catalog-filter--active .selectboxit-options {
  border-color: #016d91;
}
.catalog-filter__panel .spinner-image, #sortSelectBoxItContainer .selectboxit-options .spinner-image {
  display: block;
  height: 30px;
  width: 30px;
  margin: 140px auto 0 auto;
}

.catalog-filter__clear-button {
  font-size: 14px;
  line-height: normal;
  border-top: 1px solid #d6d6d6;
  text-align: center;
  margin: 0 10px;
}

.catalog-filter__clear-button-text {
  color: #a8a8a9;
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
.catalog-filter--active .catalog-filter__clear-button-text {
  cursor: pointer;
  color: #016d91;
}

.category-filter .options-heading {
  margin: 0 10px;
  padding: 7px 0 4px;
  font-size: 14px;
  line-height: normal;
  color: #333;
  border-bottom: 1px solid #d6d6d6;
}
.category-filter .options-heading:first-child {
  margin-top: 13px;
}
.category-filter .option-container:last-child {
  margin-bottom: 13px;
}
.category-filter .option:not(.option--disabled):hover {
  background-color: #efefef;
}

.color-filter__panel {
  padding-top: 10px;
}

.color-filter .hovered-color-details {
  display: block;
  height: 19px;
  padding-left: 10px;
}
.color-filter .hovered-color-name {
  font-size: 13px;
  line-height: normal;
  color: #333;
}
.color-filter .hovered-color-count {
  font-size: 13px;
  line-height: normal;
  color: #333;
}
.color-filter .options {
  display: table;
  border-spacing: 10px;
  padding: 0;
}
.color-filter .options-row {
  display: table-row;
}
.color-filter .option-container {
  display: table-cell;
  border-bottom: 10px solid #fff;
}
.color-filter .option-container-inner {
  position: relative;
}
.color-filter .option {
  position: absolute;
  top: 0;
  width: 52px;
  height: 30px;
  border: 1px solid #d6d6d6;
  padding: 0;
}
.color-filter .option:before {
  content: none;
}
.color-filter .option:hover, .color-filter .option.option--active, .color-filter .option.option--disabled {
  border-width: 2px;
  box-shadow: 0 0 0 1px #fff inset;
}
.color-filter .option.option--active {
  border-color: #16829e;
}
.color-filter .name {
  display: none;
}

.price-filter .option-container:first-child {
  margin-top: 13px;
}
.price-filter .option-container:last-child {
  margin-bottom: 13px;
}
.price-filter .option:not(.option--disabled):hover {
  background-color: #efefef;
}

.size-filter__panel--disabled {
  color: #a8a8a9;
  text-align: center;
  padding: 10px 18px;
}

.size-filter__grid {
  margin-bottom: 13px;
}

.size-filter__vertical-list {
  margin: 13px 0;
}

.size-filter__option-group-header {
  padding: 18px 10px 0;
  text-align: left;
  font-size: 14px;
  line-height: normal;
  color: #333;
}

.size-filter__option-cell {
  padding: 0;
}
.size-filter__option-cell:last-child .option {
  padding-right: 35px;
}

.size-filter .option:not(.option--disabled):hover {
  background-color: #efefef;
}

.brand-filter--compact .brand-filter__panel {
  min-width: 140px;
}
.brand-filter--expanded .brand-filter__panel {
  width: 280px;
}

.brand-filter--expanded .brand-filter__index, .brand-filter--expanded .brand-filter__brands {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  margin-top: 10px;
}

.brand-filter--compact .brand-filter__index {
  display: none;
}
.brand-filter--expanded .brand-filter__index {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 44px;
  height: 460px;
  border-right: 1px solid #d6d6d6;
  margin-bottom: 10px;
}

.brand-filter__index-letter {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  width: 44px;
  padding-top: 1px;
  line-height: 16px;
  color: #000;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.brand-filter__index-letter:hover {
  background-color: #efefef;
}
.brand-filter__index-letter--disabled {
  color: #d6d6d6;
}

.brand-filter--expanded .brand-filter__brands {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 233px;
}
.brand-filter__brands .search-field {
  position: relative;
  width: 214px;
  height: 30px;
  margin-left: 10px;
  border: 1px solid #d6d6d6;
}
.brand-filter--compact .brand-filter__brands .search-field {
  display: none;
}
.brand-filter__brands .search-field__input {
  width: 212px;
  height: 28px;
  padding: 1px 31px 0 10px;
}
.brand-filter__brands .search-field__input::-ms-clear {
  display: none;
}
.brand-filter__brands .search-field__clear {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 28px;
  padding: 7px 9px;
  display: none;
  cursor: pointer;
}
.brand-filter__brands .search-field__submit {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 29px;
  height: 28px;
  padding: 6px 0 0 7px;
}
.brand-filter--typing .brand-filter__brands .search-field__submit {
  display: none;
}
.brand-filter__brands .brand-filter__list {
  display: block;
}
.brand-filter__brands .brand-filter__results {
  display: none;
}
.brand-filter__brands.searching .brand-filter__list {
  display: none;
}
.brand-filter__brands.searching .brand-filter__results {
  display: block;
}

.brand-filter__list,
.brand-filter__results {
  overflow: auto;
  overflow-x: hidden;
}
.brand-filter--compact .brand-filter__list, .brand-filter--compact
.brand-filter__results {
  max-height: 420px;
}
.brand-filter--compact .brand-filter__list ul:first-child, .brand-filter--compact
.brand-filter__results ul:first-child {
  margin-top: 13px;
}
.brand-filter--expanded .brand-filter__list, .brand-filter--expanded
.brand-filter__results {
  margin-top: 10px;
  padding-top: 0;
  height: 387px;
}
.brand-filter__list ul,
.brand-filter__results ul {
  list-style: none;
}
.brand-filter__list ul:last-child,
.brand-filter__results ul:last-child {
  margin-bottom: 13px;
}

.brand-filter__option-container.option-container {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  color: #333;
}

.brand-filter__group-heading {
  padding: 5px 5px 5px 1px;
  border-bottom: 1px solid #d6d6d6;
  margin: 0 10px 2px;
  font-size: 14px;
  line-height: normal;
}

.brand-filter__option.option:not(.option--disabled):hover {
  background-color: #efefef;
}

.brand-filter__option-text.option-text {
  white-space: normal;
}
.brand-filter--expanded .brand-filter__option-text.option-text {
  width: 145px;
}

.brand-filter__option--disabled {
  color: #d6d6d6;
}

.brand-filter__message {
  color: #000;
  margin: 0 10px;
}

.sort-filter {
  font-size: 13px;
  line-height: normal;
  position: relative;
  margin: 0;
}
.sort-filter select {
  display: none;
}

.sort-filter__sort-by {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
}
.sort-filter__sort-by::after {
  content: ':';
}

#sortSelectBoxItContainer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
#sortSelectBoxItContainer .selectboxit-btn {
  display: block;
  min-width: 144px;
}
#sortSelectBoxItContainer .selectboxit-btn.selectboxit-open {
  z-index: 3;
  border-bottom-color: #fff;
}
#sortSelectBoxItContainer .selectboxit-options {
  margin-top: -1px;
  right: 0;
  min-width: 180px;
  padding: 10px 0;
  list-style: none;
}
#sortSelectBoxItContainer .selectboxit-option {
  padding: 6px 10px;
  cursor: pointer;
  white-space: nowrap;
}
#sortSelectBoxItContainer .selectboxit-option:hover {
  background-color: #efefef;
}
#sortSelectBoxItContainer .selectboxit-option-anchor {
  text-indent: 0;
  color: #333;
}
#sortSelectBoxItContainer .selectboxit-selected {
  font-size: 13px;
  line-height: normal;
}

.catalog-grid {
  display: table;
  margin-top: -5px;
}
.catalog-grid .catalog-grid-row {
  padding-bottom: 13px;
  margin-left: -5px;
}
.catalog-grid .catalog-grid-cell {
  display: table-cell;
  vertical-align: top;
  padding: 4px;
  border: 1px solid transparent;
}
.catalog-grid .catalog-grid-cell:hover {
  border: 1px solid #d6d6d6;
}
.catalog-grid h3 {
  background-color: #d6d6d6;
  height: 42px;
  padding-left: 20px;
  font-size: 20px;
  color: #000;
  padding-top: 10px;
  margin: 8px 0;
}

.catalog-page .catalog-grid {
  padding-bottom: 11px;
}
.catalog-page .empty-results-message {
  padding: 19px 0 39px 0;
  margin-bottom: 31px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
  font-size: 18px;
  color: #9e3393;
  line-height: 33px;
  text-align: center;
}

.catalog-grid-product {
  height: 100%;
  width: 233px;
  color: #333;
}
.catalog-grid-product:hover {
  color: #333;
}

.catalog-grid-product__images {
  position: relative;
  overflow: hidden;
  width: 233px;
  height: 350px;
}

.catalog-grid-product__image {
  width: 233px;
  height: 350px;
}

img.catalog-grid-product__image--hide-first:first-of-type {
  display: none;
}

.catalog-grid-product__image--1 {
  display: none;
}

.catalog-grid-product__quick-look-btn {
  width: 118px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 75px;
  border: none;
  font-size: 13px;
  line-height: 36px;
  background-color: #16829e;
  background-color: rgba(22, 130, 158, 0.8);
  color: #fff;
  display: none;
}

.catalog-grid-product__details {
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
}

.catalog-grid-product__title {
  margin-top: 5px;
}

.catalog-grid-product__price {
  color: #666;
  padding-top: 7px;
  padding-bottom: 10px;
}

.catalog-grid-product__sale-price {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  margin-right: 4px;
}

.catalog-grid-product__sale-price--clearance {
  color: #ef3f42;
}

.catalog-grid-product__retail {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  margin-right: 4px;
}

.catalog-grid-product__more-details {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.catalog-grid-product__availability {
  text-align: center;
  width: 100%;
  color: #fff;
  padding: 2px 10px;
  font-size: 13px;
  line-height: normal;
  text-transform: uppercase;
  background-color: #ab52a1;
  background-color: rgba(171, 82, 161, 0.9);
}
.catalog-grid-product__availability--on-hold {
  background-color: #c797c2;
  background-color: rgba(199, 151, 194, 0.9);
}
.catalog-grid-product__availability--sold-out {
  background-color: #383838;
  background-color: rgba(56, 56, 56, 0.9);
}

.catalog-grid-product__savings {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  color: #666;
  font-size: 14px;
}

.catalog-page {
  margin: 0 auto;
}
.catalog-page .catalog-content {
  display: table-cell;
  vertical-align: top;
}
.catalog-page .catalog-content {
  float: left;
  margin-right: 0;
  width: 719px;
  padding-bottom: 34px;
}
* html .catalog-page .catalog-content {
  overflow-x: hidden;
}
.catalog-page .catalog-content.span12 {
  float: left;
  margin-right: 0;
  width: 962px;
}
* html .catalog-page .catalog-content.span12 {
  overflow-x: hidden;
}
.catalog-page .search-page-title {
  color: #333;
  font-size: 28px;
  margin: 0 0 25px 0;
}

.container.with-left-nav {
  width: 972px;
  padding-left: 5px;
  padding-right: 5px;
}

.catalog-container {
  overflow: visible;
}

.catalog-section.catalog-section--brand {
  margin-top: 30px;
}
.catalog-section.catalog-section--clearance {
  margin-top: 15px;
}
.catalog-section.catalog-section--index {
  margin-top: 30px;
}
.catalog-section.catalog-section--has-breadcrumb {
  margin-top: 0;
}
.catalog-section.catalog-section--has-top-promo {
  margin-top: 15px;
}
.catalog-section.catalog-section--search {
  margin-top: 24px;
}

.catalog-section__catalog-title {
  text-align: center;
}
.catalog-section__catalog-title .catalog-title {
  margin: 16px 0 0;
}
.catalog-section__catalog-title .catalog-title.catalog-title--hautelook {
  font-size: 34px;
  line-height: 1.29412;
  color: #03265c;
}
.catalog-section__catalog-title .catalog-title.catalog-title--nordstromrack {
  font-size: 36px;
  line-height: 1;
  color: #333;
}

.catalog-sidebar {
  float: left;
  margin-right: 10px;
  width: 233px;
  width: 238px;
  margin-left: -5px;
  display: table-cell;
  vertical-align: top;
}
* html .catalog-sidebar {
  overflow-x: hidden;
}
.catalog-sidebar h1,
.catalog-sidebar h2 {
  color: #333;
  font-size: 28px;
  padding-left: 5px;
  margin: -8px 0 14px 0;
}
.catalog-sidebar em {
  font-style: normal;
}
.catalog-sidebar li {
  list-style-type: none;
}
.catalog-sidebar a {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 1px 0;
  display: block;
  min-height: 22px;
  text-decoration: none;
}
.catalog-sidebar a.quiet {
  color: #333;
}
.catalog-sidebar a:hover {
  color: #016d91;
}
.catalog-sidebar .current-item {
  background-color: #efefef;
  display: block;
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 1px 0;
}
.catalog-sidebar .cat-division > li > a, .catalog-sidebar .cat-division > li > span, .catalog-sidebar .menu_level_1.cat-department > a, .catalog-sidebar .menu_level_1.cat-department > span {
  text-transform: uppercase;
}
.catalog-sidebar .cat-division > li {
  margin-bottom: 30px;
}
.catalog-sidebar .cat-department > li > a, .catalog-sidebar .cat-department > li > span {
  text-transform: uppercase;
}
.catalog-sidebar .cat-department > li > a, .catalog-sidebar .cat-department > li > span {
  text-transform: uppercase;
}
.catalog-sidebar .cat-class {
  padding-bottom: 28px;
}
.catalog-sidebar .cat-class a, .catalog-sidebar .cat-class span {
  padding-left: 5px;
}
.catalog-sidebar .cat-subclass a, .catalog-sidebar .cat-subclass span {
  padding-left: 15px;
}
.catalog-sidebar form {
  height: 48px;
  margin-bottom: 6px;
}
.catalog-sidebar form select,
.catalog-sidebar form input {
  display: none;
}
.catalog-sidebar .selectboxit-container .selectboxit-options {
  min-width: 0;
  width: 191px;
}
.catalog-sidebar .selectboxit-btn {
  border: 1px solid #d6d6d6;
  background-color: #fff;
  color: #000;
}
.catalog-sidebar .selectboxit-btn,
.catalog-sidebar .selectboxit-arrow-container,
.catalog-sidebar .selectboxit-text,
.catalog-sidebar .selectboxit-option a {
  height: 48px;
}
.catalog-sidebar .selectboxit-btn {
  width: 221px;
}
.catalog-sidebar .selectboxit-arrow-container .selectboxit-arrow {
  top: 0;
}
.catalog-sidebar .selectboxit-text,
.catalog-sidebar .selectboxit-option a {
  text-indent: 7px;
  padding-top: 8px;
}
.catalog-sidebar .selectboxit-option a {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.95);
  margin-top: -1px;
  border: 1px solid #d6d6d6;
  text-indent: 5px;
  font-size: 16px;
}
.catalog-sidebar .selectboxit-option a .selectboxit-option-icon-container {
  display: none;
}
.catalog-sidebar.catalog-sidebar--clearance h1 {
  color: #ef3e42;
  margin-bottom: 14px;
}
.catalog-sidebar.catalog-sidebar--clearance .cat-division > li > a, .catalog-sidebar.catalog-sidebar--clearance .cat-division > li > span {
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
}
.catalog-sidebar.catalog-sidebar--clearance .cat-subclass a, .catalog-sidebar.catalog-sidebar--clearance .cat-subclass span {
  padding-left: 15px;
}
.catalog-sidebar.catalog-sidebar--clearance.catalog-sidebar--index .cat-root > li > a, .catalog-sidebar.catalog-sidebar--clearance.catalog-sidebar--index .cat-root > li > span {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
}
.catalog-sidebar.catalog-sidebar--clearance.catalog-sidebar--index .cat-department > li > a, .catalog-sidebar.catalog-sidebar--clearance.catalog-sidebar--index .cat-department > li > span {
  font-weight: 600;
}
.catalog-sidebar.catalog-sidebar--search h1, .catalog-sidebar.catalog-sidebar--brand h1 {
  margin-bottom: 25px;
}
.catalog-sidebar.catalog-sidebar--search .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--search .cat-division > li > span em, .catalog-sidebar.catalog-sidebar--brand .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--brand .cat-division > li > span em {
  font-size: 14px;
}
.catalog-sidebar.catalog-sidebar--search .cat-root > li > a, .catalog-sidebar.catalog-sidebar--search .cat-root > li > span, .catalog-sidebar.catalog-sidebar--brand .cat-root > li > a, .catalog-sidebar.catalog-sidebar--brand .cat-root > li > span {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
}
.catalog-sidebar.catalog-sidebar--search .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--search .cat-root > li > span em, .catalog-sidebar.catalog-sidebar--brand .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--brand .cat-root > li > span em {
  font-size: 14px;
}
.catalog-sidebar.catalog-sidebar--search .cat-division > li, .catalog-sidebar.catalog-sidebar--brand .cat-division > li {
  margin-bottom: 42px;
}
.catalog-sidebar.catalog-sidebar--search .cat-division > li > a, .catalog-sidebar.catalog-sidebar--search .cat-division > li > span, .catalog-sidebar.catalog-sidebar--brand .cat-division > li > a, .catalog-sidebar.catalog-sidebar--brand .cat-division > li > span {
  font-weight: 700;
  font-size: 18px;
  text-transform: none;
}
.catalog-sidebar.catalog-sidebar--search .cat-department > li, .catalog-sidebar.catalog-sidebar--brand .cat-department > li {
  margin-bottom: 32px;
}
.catalog-sidebar.catalog-sidebar--search .cat-department > li > a, .catalog-sidebar.catalog-sidebar--search .cat-department > li > span, .catalog-sidebar.catalog-sidebar--brand .cat-department > li > a, .catalog-sidebar.catalog-sidebar--brand .cat-department > li > span {
  font-weight: 700;
}
.catalog-sidebar.catalog-sidebar--search .cat-class, .catalog-sidebar.catalog-sidebar--brand .cat-class {
  padding-bottom: 0;
}
.catalog-sidebar.catalog-sidebar--search .cat-subclass a, .catalog-sidebar.catalog-sidebar--search .cat-subclass span, .catalog-sidebar.catalog-sidebar--brand .cat-subclass a, .catalog-sidebar.catalog-sidebar--brand .cat-subclass span {
  padding-left: 35px;
}
.catalog-sidebar.catalog-sidebar--search .cat-class > li > a, .catalog-sidebar.catalog-sidebar--search .cat-class > li > span, .catalog-sidebar.catalog-sidebar--brand .cat-class > li > a, .catalog-sidebar.catalog-sidebar--brand .cat-class > li > span {
  padding-left: 15px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand {
  padding-left: 10px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .current-item, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .current-item {
  padding-top: 7px;
  padding-bottom: 7px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > span {
  font-size: 18px;
  line-height: normal;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > span em {
  font-size: 14px;
  line-height: normal;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li {
  margin-bottom: 32px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > span {
  font-size: 18px;
  line-height: normal;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li > span em {
  font-size: 14px;
  line-height: normal;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-division > li.first, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-division > li.first {
  margin-top: 31px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > span, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > span {
  font-size: 14px;
  line-height: normal;
  margin-top: 5px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li > span em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > a em, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li > span em {
  font-size: 14px;
  line-height: normal;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-department > li, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-department > li {
  margin-bottom: 7px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-class > li > a, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-class > li > a {
  margin-top: 5px;
  padding-left: 21px;
}
.catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--search .cat-root > li > .current-item, .catalog-sidebar.catalog-sidebar--hautelook.catalog-sidebar--brand .cat-root > li > .current-item {
  margin-top: 0;
}
.catalog-sidebar.catalog-sidebar--search {
  margin-top: 7px;
}
.catalog-sidebar.catalog-sidebar--search .cat-root > li > h1 {
  font-size: 18px;
  line-height: normal;
  margin: 0 0 10px 0;
  padding: 8px 0 7px 5px;
}
.catalog-sidebar.catalog-sidebar--brand .cat-root > li > a {
  padding-top: 0;
}

.catalog-top-banner {
  height: 233px;
  padding-left: 20px;
  color: #016d91;
  text-transform: uppercase;
}
.catalog-top-banner:hover {
  color: #016d91;
}
.catalog-top-banner.catalog-top-banner--light {
  color: #fff;
}
.catalog-top-banner.catalog-top-banner--light:hover {
  color: #fff;
}
.catalog-top-banner.catalog-top-banner--clearance {
  color: #ef3f42;
}
.catalog-top-banner.catalog-top-banner--clearance:hover {
  color: #ef3f42;
}

.catalog-top-banner__title {
  width: 294px;
  margin: 40px 152px 0 0;
  font-size: 40px;
  line-height: 45px;
}
.catalog-top-banner--clearance .catalog-top-banner__title {
  width: 699px;
  margin: 92px 0 0 0;
  text-align: center;
}

.catalog-top-banner__subtitle {
  width: 294px;
  margin-top: 24px;
  font-size: 18px;
  text-decoration: underline;
  line-height: 24px;
}

.catalog-search {
  margin-bottom: 20px;
}
.catalog-search--hautelook .catalog-search {
  margin-bottom: 31px;
}
.catalog-search.catalog-search--no-results {
  margin-top: 30px;
}

.catalog-search__title {
  color: #333;
  margin: 0;
}
.catalog-search--no-results .catalog-search__title {
  text-align: center;
}
.catalog-search--hautelook .catalog-search__title {
  font-size: 28px;
  line-height: normal;
}
.catalog-search--nordstromrack .catalog-search__title {
  font-size: 28px;
  line-height: normal;
}
.catalog-search__title.catalog-search__title--shop {
  text-align: center;
  font-size: 34px;
  line-height: 1;
}

.catalog-search__subtitle {
  color: #333;
  margin-top: 6px;
  text-transform: none;
}
.catalog-search--hautelook .catalog-search__subtitle {
  font-size: 20px;
  line-height: normal;
}
.catalog-search--nordstromrack .catalog-search__subtitle {
  font-size: 20px;
  line-height: normal;
}
.catalog-search__subtitle--no-results {
  text-align: center;
  margin: 15px 0 0 0;
}

.catalog-search__title--hot {
  color: #9e3393;
}

.catalog-search__try-another-search {
  margin: 20px 0;
}

.catalog-search__grid {
  margin-top: 50px;
  margin-bottom: 68px;
}

.catalog-search__grid-title {
  font-size: 18px;
  line-height: 1;
  color: #333;
  margin: 0 0 10px;
  text-align: center;
}
.catalog-search__grid-title .lines-on-sides:before,
.catalog-search__grid-title .lines-on-sides:after {
  width: 420px;
}
.catalog-search__grid-title--inline-image .lines-on-sides:before,
.catalog-search__grid-title--inline-image .lines-on-sides:after {
  top: 11px;
}

.catalog-search__link--see-all {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}

.catalog-search__link--top {
  margin-bottom: 40px;
}

.catalog-search__link--bottom {
  margin-top: 27px;
  margin-bottom: 13px;
}

.catalog-search__rack-logo {
  display: inline-block;
  vertical-align: baseline;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 2px;
}

.try-another-search {
  margin-top: 20px;
  text-align: center;
}

.try-another-search__tips {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1;
  color: #333;
}

.try-another-search__tips-bold {
  font-size: 14px;
  line-height: 1;
}

.brand-promo__brand-name {
  white-space: nowrap;
  text-align: center;
  margin: -5px 0 35px;
}
.brand-promo--hautelook .brand-promo__brand-name {
  font-size: 34px;
  line-height: 1;
  color: #03265c;
}
.brand-promo--nordstromrack .brand-promo__brand-name {
  font-size: 36px;
  line-height: 1;
  color: #333;
}

.event-header {
  position: relative;
  margin-top: 10px;
  width: 962px;
  height: 314px;
  color: #333;
}

.event-header__header {
  padding: 15px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-header__title {
  width: 365px;
  overflow: hidden;
}
.event-header--nordstromrack .event-header__title {
  font-size: 34px;
  line-height: 1.20588;
  margin: -3.5px 0;
  max-height: 123px;
}
.event-header--hautelook .event-header__title {
  font-size: 30px;
  line-height: 1.34;
  margin: -5.1px 0;
  max-height: 120.6px;
  color: #2f384e;
}

.event-header__expiration {
  margin-top: 15px;
  font-size: 16px;
  line-height: normal;
}

.event-header__calendar-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
}

.event-header__event-has-ended {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.event-header__ends-in {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.event-header__countdown {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #9e3393;
}

.event-header__powered-by {
  display: none;
  margin-top: 15px;
}
.event-header--nordstromrack .event-header__powered-by {
  display: block;
}

.event-header__share-icons {
  margin: 15px 0 -5px -5px;
}

.event-header__share-icon-link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 5px;
}

.event-header__share-icon {
  display: block;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
}

.event-expired-modal {
  background: #fff;
  margin: 0 auto;
  padding: 40px;
  position: relative;
  width: 658px;
}

.event-expired-modal--hautelook .event-expired-modal__heading {
  margin: 0 0 15px;
  font-size: 22px;
  line-height: 1;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
}
.event-expired-modal--nordstromrack .event-expired-modal__heading {
  margin: 0 0 25px;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
}

.event-expired-modal--hautelook .event-expired-modal__message {
  font-size: 14px;
  line-height: 1.78571;
  margin-bottom: 20px;
}
.event-expired-modal--nordstromrack .event-expired-modal__message {
  font-size: 15px;
  line-height: 1.46667;
  margin-bottom: 25px;
}

.event-expired-modal__close-button {
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

.category-page {
  background-repeat: no-repeat;
  background-position: top center;
}

.category-landing-page {
  overflow: visible;
}

.category-landing-page__top-promo {
  margin-top: 15px;
}

.category-landing-page__sidebar {
  float: left;
  margin-right: 10px;
  width: 233px;
  margin-top: 15px;
}
* html .category-landing-page__sidebar {
  overflow-x: hidden;
}

.category-landing-page__content {
  float: left;
  margin-right: 0;
  width: 719px;
  margin-top: 15px;
}
* html .category-landing-page__content {
  overflow-x: hidden;
}

.category-landing-page__category-title {
  text-align: center;
}
.category-landing-page__category-title .category-title {
  margin: 16px 0 0;
}
.category-landing-page__category-title .category-title.category-title--hautelook {
  font-size: 34px;
  line-height: 1;
  color: #03265c;
}
.category-landing-page__category-title .category-title.category-title--nordstromrack {
  font-size: 36px;
  line-height: 1;
  color: #333;
}

.category-asset-tiles__top-large-asset {
  margin-bottom: 10px;
  position: relative;
}

.category-asset-tiles__middle-block {
  float: left;
  margin-right: 10px;
  width: 233px;
}
* html .category-asset-tiles__middle-block {
  overflow-x: hidden;
}

.category-asset-tiles__medium-asset {
  float: left;
  margin-right: 0;
  width: 476px;
}
* html .category-asset-tiles__medium-asset {
  overflow-x: hidden;
}

.category-asset-tiles__top-left-small-asset {
  padding-bottom: 4px;
}

.category-asset-tiles__bottom-left-small-asset {
  padding-bottom: 25px;
}

.category-asset-tiles-bottom {
  overflow: hidden;
  *zoom: 1;
}

.medium-asset {
  text-align: center;
  position: relative;
}

.medium-asset__type-carousel .medium-asset__link img {
  position: absolute;
  top: 0;
  left: 0;
}

.medium-asset__link {
  position: relative;
  display: block;
  height: 476px;
}

.medium-asset__flash {
  position: absolute;
}
.medium-asset__flash.medium-asset__flash--bottom-left {
  bottom: 123px;
  left: -21px;
}
.medium-asset__flash.medium-asset__flash--bottom-right {
  left: 353px;
  bottom: 123px;
}
.medium-asset__flash.medium-asset__flash--top-left {
  bottom: 497px;
  left: -21px;
}
.medium-asset__flash.medium-asset__flash--top-right {
  bottom: 497px;
  left: 353px;
}

.medium-asset__footer {
  min-height: 60px;
  margin: 10px 0 15px;
}

.medium-asset__headline {
  font-size: 30px;
  color: #333;
  margin: 10px 0 10px 0;
  line-height: 1;
}

.medium-asset__cta {
  font-size: 15px;
  color: #016d91;
  text-transform: uppercase;
  line-height: 1;
}

.medium-asset__cta-con {
  margin-top: 10px;
}

.medium-asset__cta-divider {
  width: 1px;
  height: 15px;
  background-color: #333;
  margin: 0 8px;
}

.asset-tile-small {
  text-align: center;
  margin-bottom: 10px;
}
.asset-tile-small a, .asset-tile-small img {
  display: block;
  line-height: 1;
}

.asset-tile-small__headline {
  font-size: 30px;
  color: #333;
  margin: 10px 0 10px 0;
  line-height: 1;
}

.asset-tile-small__cta {
  font-size: 15px;
  color: #016d91;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
}

.asset-tile-small__cta-divider {
  width: 1px;
  height: 15px;
  background-color: #333;
  margin: 0 8px;
}

.flash-promo {
  position: absolute;
  background-color: #016d91;
  color: #fff;
}
.flash-promo.flash-promo--top-left {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  padding: 21.08831px;
  clip: rect(21.08831px, 144px, 144px, 21.08831px);
}
.flash-promo.flash-promo--top-right {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  padding: 21.08831px;
  clip: rect(21.08831px, 122.91169px, 144px, 0);
}
.flash-promo.flash-promo--bottom-left {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  padding: 21.08831px;
  clip: rect(0, 144px, 122.91169px, 21.08831px);
}
.flash-promo.flash-promo--bottom-right {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  padding: 21.08831px;
  clip: rect(0, 122.91169px, 122.91169px, 0);
}

.flash-promo__timer-coy {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  width: 115%;
}
.flash-promo--top-left .flash-promo__timer-coy, .flash-promo--bottom-left .flash-promo__timer-coy {
  text-align: left;
  padding-left: 20px;
}
.flash-promo--top-right .flash-promo__timer-coy, .flash-promo--bottom-right .flash-promo__timer-coy {
  text-align: right;
  padding-right: 33px;
  padding-top: 4px;
}
.flash-promo--top-left .flash-promo__timer-coy, .flash-promo--top-right .flash-promo__timer-coy {
  padding-top: 10px;
}

.flash-promo__divider {
  height: 1px;
  margin: 3px 0 0 20px;
  background-color: #fff;
}
.flash-promo--top-right .flash-promo__divider, .flash-promo--bottom-right .flash-promo__divider {
  margin: 0 18px 0 5px;
}

.flash-promo__logo {
  margin: -9px 0 0 3px;
}
.flash-promo--top-right .flash-promo__logo, .flash-promo--bottom-right .flash-promo__logo {
  margin-left: 0;
}

.category-best-sellers {
  margin-top: 12px;
  padding: 12px 0 34px 0;
}

.category-best-sellers__title {
  margin-bottom: 10px;
  text-align: center;
  text-transform: none;
}
.category-best-sellers__title .lines-on-sides:before,
.category-best-sellers__title .lines-on-sides:after {
  width: 308px;
}

.rewards {
  text-align: center;
  width: 960px;
  margin: 0 auto;
  position: relative;
  font-size: 14px;
  line-height: normal;
}
.rewards__strong {
  font-size: 14px;
  line-height: normal;
}
.rewards__logo {
  margin: 30px auto 10px;
  overflow: hidden;
  text-indent: 500px;
}
.rewards__hr {
  float: left;
  width: 30%;
  height: 2px;
  border: 0;
}
.rewards__hr--left {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
  margin-left: 20%;
}
.rewards__hr--right {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), #000000);
  background: linear-gradient(to left, rgba(0, 0, 0, 0), #000000);
  margin-right: 20%;
}
.rewards__heading {
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 33.6px;
  line-height: normal;
}
.rewards__heading--small {
  margin-bottom: 10px;
  font-size: 23.8px;
  line-height: normal;
}
.rewards__summary {
  margin: 6px auto 0;
  width: 620px;
  font-size: 17px;
  line-height: normal;
}
.rewards__summary--small {
  width: 480px;
  font-size: 14px;
  line-height: normal;
}
.rewards__grid-container {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  margin-top: 20px;
}
.rewards__grid-column {
  float: left;
  margin-right: 10px;
  width: 314px;
  padding: 0 30px;
}
* html .rewards__grid-column {
  overflow-x: hidden;
}
.rewards__grid-column--center {
  padding: 0 10px;
}
.rewards__grid-column--last {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html .rewards__grid-column--last {
  overflow-x: hidden;
}
.rewards__join-now {
  margin: 50px 0;
}
.rewards__join-now-button {
  font-size: 16px;
  line-height: 1;
  padding: 10px 20px;
  color: #fff;
  background-color: #16829e;
  text-transform: uppercase;
  cursor: pointer;
}
.rewards__join-now-button:hover {
  color: #fff;
}
.rewards__join-now-button:hover {
  background-color: #007391;
  color: #fff;
}
.rewards__icon-label {
  font-size: 23px;
  line-height: normal;
  margin: 0 auto 10px;
  text-transform: uppercase;
}
.rewards__icon {
  margin: 20px auto 0;
}
.rewards__icon--cards {
  margin: 20px auto;
}

.order-confirmation {
  margin-bottom: 100px;
}

.order-confirmation__summary {
  margin-top: 40px;
}

.order-confirmation__items {
  margin-top: 20px;
}

.order-confirmation__notice {
  margin-top: 70px;
}

.order-confirmation-header__p {
  margin-top: 5px;
}

.order-summary {
  background-color: #efefef;
  padding: 30px 0;
}
.order-summary * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.order-summary__subtitle {
  color: #333 !important;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
}

.order-summary__list {
  margin-top: 10px;
  color: #333;
}

.order-summary__list-item {
  margin-top: 5px;
}

.order-summary__shipping {
  float: left;
  margin-right: 10px;
  width: 314px;
  padding-left: 81px;
}
* html .order-summary__shipping {
  overflow-x: hidden;
}

.order-summary__payment-method {
  float: left;
  margin-right: 10px;
  width: 314px;
  padding-left: 81px;
}
* html .order-summary__payment-method {
  overflow-x: hidden;
}

.order-summary__totals {
  float: left;
  margin-right: 0;
  width: 233px;
}
* html .order-summary__totals {
  overflow-x: hidden;
}

.order-summary__totals-table {
  width: 100%;
  color: #333;
}

.order-summary__totals-right-cell {
  text-align: right;
}

.order-items__item {
  margin: 40px 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
}
.order-items__item.order-items__item--last {
  border-bottom: none;
  padding-bottom: 0;
}

.order-item__thumbnail {
  float: left;
  margin-right: 10px;
  width: 233px;
  padding-left: 81px;
}
* html .order-item__thumbnail {
  overflow-x: hidden;
}

.order-item__info {
  float: left;
  margin-right: 10px;
  width: 233px;
}
* html .order-item__info {
  overflow-x: hidden;
}

.order-item__share-buttons-container {
  float: left;
  margin-right: 10px;
  width: 152px;
  text-align: right;
}
* html .order-item__share-buttons-container {
  overflow-x: hidden;
}

.order-item__share-button {
  cursor: pointer;
}

.order-item__share-text {
  float: left;
  margin-right: 0;
  width: 233px;
}
* html .order-item__share-text {
  overflow-x: hidden;
}

.order-item__list-item {
  margin-top: 5px;
}
.order-item__list-item.order-item__list-item--first {
  margin-top: 0;
}

.order-item__rack-logo {
  display: block;
  margin-top: 10px;
}

.order-item__hautelook-logo {
  display: block;
  margin-top: 10px;
}

.order-notice {
  background-color: #d6d6d6;
  padding: 16px 0;
}

.order-notice__thumbnail {
  margin-left: 71px;
  float: left;
  margin-right: 10px;
  width: 71px;
}
* html .order-notice__thumbnail {
  overflow-x: hidden;
}

.order-notice__icon-graphic {
  display: block;
  margin-top: 10px;
}

.order-notice__warning-text {
  float: left;
  margin-right: 10px;
  width: 557px;
  margin-top: 18px;
}
* html .order-notice__warning-text {
  overflow-x: hidden;
}

.order-notice__text {
  margin-left: 10px;
}

.order-notice__text--semibold {
  margin-left: 10px;
}

.order-details {
  margin-bottom: 100px;
}

.order-details__summary {
  margin-top: 40px;
}

.order-details__items {
  margin-top: 20px;
}

.order-details__notice {
  margin-top: 70px;
}

.order-details-header__p {
  margin-top: 5px;
}

.order-details-items__item {
  margin: 40px 0;
}

.order-details-item__thumbnail {
  float: left;
  margin-right: 10px;
  width: 233px;
  padding-left: 81px;
}
* html .order-details-item__thumbnail {
  overflow-x: hidden;
}

.order-details-item__info {
  float: left;
  margin-right: 10px;
  width: 233px;
}
* html .order-details-item__info {
  overflow-x: hidden;
}

.order-details-item__share-button {
  float: left;
  margin-right: 10px;
  width: 71px;
}
* html .order-details-item__share-button {
  overflow-x: hidden;
}

.order-details-item__share-text {
  float: left;
  margin-right: 10px;
  width: 314px;
}
* html .order-details-item__share-text {
  overflow-x: hidden;
}

.order-details-item__list-item {
  margin-top: 5px;
}
.order-details-item__list-item.order-details-item__list-item--first {
  margin-top: 0;
}

.order-details-item__rack-logo {
  display: block;
  margin-top: 10px;
}

.order-details-item__hautelook-logo {
  display: block;
  margin-top: 10px;
}

.mms-tile-default-cursor {
  cursor: default;
}

.top-large-asset {
  position: relative;
}

.hyphenated-word {
  white-space: nowrap;
}

.top-large-asset__subheader, .top-large-asset__cta {
  font-size: 18px;
  line-height: 24px;
}

.top-large-asset {
  height: 548px;
  text-transform: uppercase;
}
.top-large-asset.top-large-asset--confessions {
  width: 962px;
  height: 548px;
  padding-bottom: 10px;
}
.top-large-asset.top-large-asset--category-page {
  height: 476px;
  margin-bottom: 10px;
}

.top-large-asset__title {
  margin-bottom: 9px;
  font-size: 50px;
  line-height: 55px;
  color: #016d91;
  display: block;
}
.top-large-asset__title:hover {
  color: #016d91;
}
.top-large-asset--light .top-large-asset__title {
  color: #fff;
}
.top-large-asset--light .top-large-asset__title:hover {
  color: #fff;
}
.top-large-asset--category-page .top-large-asset__title {
  font-size: 40px;
  line-height: 45px;
}

.top-large-asset__subheader {
  margin-bottom: 32px;
  display: block;
  color: #333;
}
.top-large-asset__subheader:hover {
  color: #333;
}
.top-large-asset--light .top-large-asset__subheader {
  color: #fff;
}
.top-large-asset--light .top-large-asset__subheader:hover {
  color: #fff;
}

.top-large-asset__cta {
  color: #016d91;
  display: block;
}
.top-large-asset--light .top-large-asset__cta {
  color: #fff;
}
.top-large-asset__cta a {
  text-decoration: underline;
  color: #016d91;
}
.top-large-asset__cta a:hover {
  color: #016d91;
}
.top-large-asset--light .top-large-asset__cta a {
  color: #fff;
}
.top-large-asset--light .top-large-asset__cta a:hover {
  color: #fff;
}
.top-large-asset--confessions .top-large-asset__cta {
  font-size: 18px;
  line-height: 24px;
  margin-top: 35px;
  text-transform: uppercase;
  color: #fff;
}
.top-large-asset--confessions .top-large-asset__cta a {
  color: #fff;
}

.top-large-asset__cta-bar {
  padding: 0 3px;
}

.top-large-asset__bottom-flash {
  position: absolute;
  left: -21px;
  bottom: 123px;
}
.top-large-asset--category-page .top-large-asset__bottom-flash {
  top: 353px;
}

.top-large-asset__live-text {
  width: 294px;
  position: absolute;
  padding-left: 20px;
  top: 76px;
  left: 0;
}

.top-large-asset--confessions .top-large-asset__cta, .top-large-asset--confessions__topline, .top-large-asset--confessions__divider, .top-large-asset--confessions__headline {
  clear: both;
  z-index: 5;
}

.top-large-asset--confessions__copy, .top-large-asset--confessions__copy a {
  color: #fff;
}

.top-large-asset--confessions__topline {
  width: 175px;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  display: block;
}

.top-large-asset--confessions__divider {
  width: 245px;
  height: 1px;
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 25px;
}

.top-large-asset--confessions__headline {
  font-size: 50px;
  line-height: 55px;
  text-transform: none;
  display: block;
}

#shipping_container {
  margin-top: 30px;
}

#shipping_info {
  float: left;
  width: 405px;
  margin-right: 71px;
}

#billing_info {
  float: left;
  margin-right: 0;
  width: 476px;
}
* html #billing_info {
  overflow-x: hidden;
}

.shipping-title, .billing-title {
  color: #333;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Arial;
  line-height: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 16px;
}

.shipping-add-button, .billing-add-button {
  display: inline-block;
  cursor: pointer;
  padding: 12px 14px;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #16829e;
}
.shipping-add-button:hover, .billing-add-button:hover {
  background-color: #016d91;
}

#shipping_table {
  display: inline-block;
  width: 405px;
}
#shipping_table tbody, #shipping_table tr {
  display: block;
}
#shipping_table tr {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 30px;
  margin-bottom: 16px;
}
#shipping_table td {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}
#shipping_table td.shipping_nickname, #shipping_table td.shipping_address {
  width: 152px;
  padding-right: 10px;
}
#shipping_table td.shipping_nickname {
  font-weight: bold;
}
#shipping_table td.shipping_nickname .delete-link, #shipping_table td.shipping_nickname .edit-link {
  display: inline-block;
  padding-top: 10px;
  color: #016d91;
}
#shipping_table td.shipping_nickname .delete-link:hover, #shipping_table td.shipping_nickname .edit-link:hover {
  color: #16829e;
}
#shipping_table td.shipping_address dt {
  font-weight: bold;
}
#shipping_table td .set-default {
  font-weight: bold;
  color: #016d91;
}

#noShippingData {
  font-family: Arial;
  font-size: 13px;
  line-height: 10px;
  padding: 5px 0 30px 0;
}

#billing_table {
  display: inline-block;
  width: 476px;
}
#billing_table tbody, #billing_table tr {
  display: block;
}
#billing_table tr {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 30px;
  margin-bottom: 16px;
}
#billing_table td {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}
#billing_table td.billing_icon {
  width: 81px;
}
#billing_table td.billing_nickname, #billing_table td.billing_address {
  width: 148px;
  padding-right: 10px;
}
#billing_table td.billing_nickname {
  font-weight: bold;
}
#billing_table td.billing_nickname .expiration_date {
  font-weight: normal;
}
#billing_table td.billing_nickname .delete-link, #billing_table td.billing_nickname .edit-link {
  display: inline-block;
  padding-top: 10px;
  color: #016d91;
}
#billing_table td.billing_nickname .delete-link:hover, #billing_table td.billing_nickname .edit-link:hover {
  color: #16829e;
}
#billing_table td.billing_address dt {
  font-weight: bold;
}
#billing_table td.billing_default {
  width: 81px;
}
#billing_table td .set-default {
  font-weight: bold;
  color: #016d91;
}

#noBillingData {
  font-family: Arial;
  font-size: 13px;
  line-height: 10px;
  padding: 5px 0 30px 0;
}

.credit-summary-grid {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
  margin: 26px 0 90px;
}
.credit-summary-grid * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.credit-summary-grid__title {
  font-size: 28px;
  float: left;
  margin-right: 10px;
  width: 719px;
  padding: 6px 0;
}
* html .credit-summary-grid__title {
  overflow-x: hidden;
}

.credit-summary-grid__total {
  float: left;
  margin-right: 0;
  width: 233px;
  padding: 12px 0 13px;
  text-align: center;
  background-color: #efefef;
}
* html .credit-summary-grid__total {
  overflow-x: hidden;
}

.credit-summary-grid__total-amount {
  font-weight: bold;
}

.credit-summary-grid__ledger {
  float: left;
  margin-right: 0;
  width: 962px;
  margin-top: 24px;
}
* html .credit-summary-grid__ledger {
  overflow-x: hidden;
}

.credit-summary-ledger {
  padding-top: 23px;
}

.credit-summary-ledger .empty_data_message td {
  padding: 20px 0 390px 0;
}

.credit-summary-ledger__row {
  border-bottom: 1px solid #d6d6d6;
}

.credit-summary-ledger__header-cell {
  font-weight: bold;
  color: #333;
  padding: 10px 0 5px 0;
}

.credit-summary-ledger__header-date-cell {
  width: 162px;
}

.credit-summary-ledger__header-description-cell {
  width: 486px;
}

.credit-summary-ledger__header-amount-cell {
  width: 162px;
  text-align: right;
}

.credit-summary-ledger__header-balance-cell {
  width: 152px;
  text-align: right;
}

.credit-summary-ledger__data-cell {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  line-height: 20px;
}

.credit-summary-ledger__amount-cell {
  text-align: right;
}

.credit-summary-ledger__balance-cell {
  text-align: right;
}

.credit-summary-ledger__description-cell-link {
  cursor: pointer;
  color: #016d91;
}
.credit-summary-ledger__description-cell-link:hover {
  color: #16829e;
}

.credit-summary-ledger__description-cell-sub-line {
  color: #666;
}

.credit-summary-ledger__description-cell-more-info-icon {
  vertical-align: middle;
  margin-bottom: 2px;
}

.credit-summary-ledger__description-cell-tooltip {
  padding: 5px;
  text-align: left;
  text-decoration: none;
}

.order-history__header {
  font-size: 28px;
  line-height: 36px;
  color: #333;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 50px;
}
.order-history__header.order-history__header--hautelook {
  font-size: 26px;
}

.order-history__no-history {
  font-size: 14px;
  color: #333;
  margin: -24px 0 274px 0;
}

.order {
  margin-bottom: 40px;
  border-bottom: 1px solid #d6d6d6;
}

.order__quick-info {
  color: #333;
  padding-bottom: 5px;
}

.order__id-number {
  color: #016d91;
  margin-left: -2px;
}
.order__id-number.order__id-number--no-link {
  color: #666;
}

.order__header {
  background-color: #d6d6d6;
}

.order__header-date {
  text-transform: uppercase;
  font-size: 18px;
  color: #333;
  line-height: 30px;
  padding: 2px 0 0 10px;
}
.order__header-date.order__header-date--hautelook {
  font-size: 20px;
  color: #666;
}

.order__header-right {
  float: right;
  padding: 8px 10px 0 0;
  font-size: 14px;
  color: #333;
}

.order__header-amount {
  border-right: 1px solid #333;
  padding-right: 10px;
  margin-right: 7px;
}

.order__header-details {
  color: #016d91;
}

.order__item {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.order__item-shipping-details {
  width: 314px;
  background-color: #efefef;
  vertical-align: top;
}

.order__item-details {
  width: 648px;
}

.order__item-details,
.order__item-shipping-details {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 0 10px;
  color: #333;
  line-height: 22px;
}

.order__divider-line {
  border-top: 1px solid #d6d6d6;
  margin: 0 10px;
}

.order__divider-left,
.order__divider-right {
  padding: 0;
}

.order__divider-left {
  background-color: #efefef;
  border-left: 1px solid #d6d6d6;
}

.order__divider-right {
  background-color: #fff;
  border-right: 1px solid #d6d6d6;
}

.shipping-details {
  color: #333;
}

.shipping-details__status-bold,
.shipping-details__date,
.shipping-details__tracking-number {
  line-height: 22px;
}

.shipping-details__status-bold {
  text-transform: capitalize;
}

.shipping-details__tracking-number {
  color: #016d91;
}

.item-details {
  padding-bottom: 14px;
  color: #333;
}

.item-details__left {
  float: left;
  width: 71px;
}

.item-details__link {
  line-height: 18px;
}

.item-details__img {
  outline: 1px solid #d6d6d6;
  width: 71px;
  height: 105px;
}
.item-details__img.item-details__img--returned {
  opacity: 0.3;
}

.item-details__status {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
  vertical-align: baseline;
  text-align: center;
  text-transform: capitalize;
  line-height: 22px;
  color: #fff;
  width: 73px;
  padding: 2px;
  margin: -6px 0 0 -1px;
}
.item-details__status.item-details__status--in-transit {
  background-color: #16829e;
}
.item-details__status.item-details__status--cancelled {
  background-color: #ef3f42;
  background-color: rgba(239, 63, 66, 0.8);
}

.item-details__right {
  float: left;
  width: 561px;
  padding: 0 10px;
  line-height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.item-details__name {
  color: #333;
}
.item-details__name:hover {
  color: #333;
}

.item-details__brand {
  line-height: 10px;
  margin-bottom: 6px;
}

.item-details__color {
  text-transform: capitalize;
}

.item-details__store {
  margin-top: 13px;
}

.order-details__header {
  font-size: 28px;
  line-height: 36px;
  color: #333;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 8px;
}
.order-details__header.order-details__header--hautelook {
  font-size: 26px;
}

.order-details__back {
  color: #016d91;
  margin-bottom: 50px;
}
.order-details__back:hover {
  color: #16829e;
}
.order-details__back .order-details__back-arrow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 6px;
  height: 8px;
  border: 0 solid transparent;
  border-right-color: #016d91;
  border-width: 4px 6px 4px 0;
  margin: -2px 8px 0 0;
}

.order-details__packages {
  padding-bottom: 30px;
}

.order-details__section-header {
  color: #333 !important;
  font-size: 18px !important;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 40px 0 7px 0;
  border-bottom: 1px solid #d6d6d6;
}

.order-details__bottom-spacer {
  height: 40px;
}

.package__header {
  color: #333 !important;
  font-size: 18px !important;
  line-height: 1;
  margin: 40px 0 10px 0;
}

.package__checkmark {
  margin: -5px 0 0 7px;
}

.package__info {
  width: 960px;
  border-collapse: separate;
  border: 1px solid #d6d6d6;
}

.package__shipping {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 314px;
  padding: 14px 0 0 10px;
  vertical-align: top;
  background-color: #efefef;
}

.package__items {
  width: 638px;
  position: relative;
  padding: 20px 0 6px 10px;
  background-color: #fff;
}

.package__items-seperator {
  border-top: 1px solid #d6d6d6;
  margin: 5px 10px 20px 0;
}

.package__info-divider {
  padding: 0;
}
.package__info-divider.package__info-divider--left {
  background-color: #efefef;
  border-left: 1px solid #d6d6d6;
}
.package__info-divider.package__info-divider--right {
  background-color: #fff;
  border-right: 1px solid #d6d6d6;
}

.package__info-divider-line {
  border-top: 1px solid #d6d6d6;
  margin: 0 10px;
}

.no-package__info {
  width: 962px;
  background-color: #fff;
  margin-bottom: 50px;
}

.no-package__item {
  border-bottom: 1px solid #d6d6d6;
}
.no-package__item.no-package__item--last {
  border-bottom: none;
}

.no-package__item-shipping {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 314px;
  padding: 14px 0 0 0;
  vertical-align: top;
}

.no-package__item-details {
  width: 638px;
  padding: 20px 0 6px 10px;
}

.privacy-grid {
  line-height: 25px;
  margin-bottom: 35px;
  padding-right: 243px;
}

.privacy-grid__heading {
  font-weight: 400;
  margin: 22px 0 18px 0;
}

.privacy-grid__entry ul {
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;
  list-style-position: outside;
  list-style-type: disc;
}
.privacy-grid__entry ul.list-first-indent {
  padding: 0 0 0 67px;
}
.privacy-grid__entry p {
  margin: 8px 0;
}

.hl-privacy-page {
  padding-top: 15px;
}
.hl-privacy-page h2 {
  font-size: 26px;
  line-height: 1.231;
  color: #2c3857;
}
.hl-privacy-page h4 {
  font-size: 20px;
  line-height: 1.231;
  color: #2c3857;
}

.hl-privacy__heading {
  font-size: 26px;
  line-height: normal;
  margin: 22px 0 18px;
}
.hl-privacy__sub-heading {
  font-size: 20px;
  line-height: normal;
  margin: 1.33em 0;
}
.hl-privacy__heading, .hl-privacy__sub-heading {
  color: #2c3857;
}
.hl-privacy__paragraph-heading {
  font-size: 18px;
  line-height: normal;
}
.hl-privacy__paragraph {
  margin: 14px 0;
}
.hl-privacy__list {
  padding-left: 40px;
  margin: 14px 0;
}
.hl-privacy__list .hl-privacy__list {
  margin: 0;
}
.hl-privacy__contact-heading {
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  margin: 0;
}
.hl-privacy__contact-address {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1.42857;
  font-style: normal;
}

.terms-grid {
  line-height: 25px;
  margin-bottom: 41px;
  padding-right: 243px;
}
.terms-grid__effective-date {
  margin-top: 40px;
}

.terms-grid-heading {
  font-weight: 400;
  margin: 22px 0 18px 0;
}

.terms-grid-terms p {
  margin: 0;
}
.terms-grid-terms h2 {
  margin: 7px 0 0 0;
}

.store-locator {
  margin-bottom: 40px;
}

.store-locator__info {
  width: 310px;
  margin-right: 10px;
  vertical-align: top;
}

.store-locator__form {
  border-top: 1px solid #d6d6d6;
  padding-bottom: 20px;
}

.store-locator__input {
  border: 1px solid #d6d6d6;
  font-size: 14px;
  height: 34px;
  padding: 0 0 0 5px;
  vertical-align: top;
  width: 210px;
}

.store-locator__form-submit {
  background: #16829e;
  color: #fff;
  font-size: 14px;
  height: 34px;
  padding: 0 12px;
  text-align: left;
  width: 100px;
}

.store-locator__submit-icon {
  margin: 0 5px 0 0;
}

.store-locator__submit-text {
  font-size: 16px;
}

.store-locator__label {
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 15px;
}

.store-locator__results-nav {
  margin-top: 20px;
  text-align: right;
}

.store-locator__results-nav-link {
  color: #16829e;
  cursor: pointer;
}

.store-locator__results {
  border-top: 1px solid #d6d6d6;
}

.store-locator__no-results {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
}

.store {
  border-bottom: 1px solid #d6d6d6;
  cursor: pointer;
  line-height: 22px;
  padding: 17px 10px;
  position: relative;
}

.store:hover {
  color: #016d91;
}

.store--selected {
  background: #efefef;
}

.store__map-pin {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 35px;
}

.store-locator__header,
.store-openings__header {
  font-size: 28px;
  font-weight: normal;
  margin: 25px 0 15px 0;
}

.store-openings__desc {
  margin: 0 0 25px 0;
}

.store-openings__list {
  margin: 0 10px 0 0;
  padding: 0;
  width: 230px;
  vertical-align: top;
}

.opening-store {
  line-height: 25px;
  list-style: none;
  margin-bottom: 25px;
}

.opening-store__name {
  font-size: 18px;
  line-height: 25px;
}

.opening-store__label {
  font-weight: bold;
}

.alterations-info {
  background: #efefef;
  font-size: 15px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto 40px auto;
  text-align: center;
  width: 800px;
}

.alterations-info__icon {
  margin-right: 9px;
}

.map {
  height: 556px;
  width: 640px;
}

.map__pin {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 28px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 35px;
}

.map-tooltip {
  background: #fff;
  line-height: 22px;
  margin-top: -20px;
  margin-left: -229px;
  padding: 25px 20px 20px 20px;
  position: relative;
  width: 424px;
  z-index: 100;
}

.map-tooltip__close-button {
  position: absolute;
  right: 2px;
  top: 4px;
}

.map-tooltip__tip {
  border: 0;
  border-color: #fff transparent transparent transparent;
  border-width: 10px;
  border-style: solid;
  bottom: -20px;
  height: 0;
  left: 202px;
  position: absolute;
  width: 0;
}

.store-info__closest {
  color: #9e3393;
}

.store-info__name {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 15px;
}

.store-info__block {
  padding-right: 10px;
  padding-top: 15px;
  vertical-align: top;
  width: 50%;
}

.store-info__directions {
  display: block;
  margin-top: 3px;
}

.store-info__special-header {
  color: #9e3393;
}

.store-info__special-copy {
  color: #9e3393;
}

.nordstromrack #my_invites_tab {
  display: none !important;
}

.account-nav {
  float: left;
  margin-right: 0;
  width: 962px;
  padding: 30px 0;
}
* html .account-nav {
  overflow-x: hidden;
}

.account-nav__tabs {
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 10px;
  width: 638px;
  list-style: none;
}
* html .account-nav__tabs {
  overflow-x: hidden;
}

.account-nav__help {
  float: left;
  margin-right: 0;
  width: 314px;
  font-family: Arial, sans-serif;
  text-align: right;
  padding-top: 3px;
  font-size: 13px;
  color: #333;
}
* html .account-nav__help {
  overflow-x: hidden;
}

.account-nav__help-link {
  color: #016d91;
}
.account-nav__help-link:hover {
  color: #16829e;
}

.account-nav__tab {
  border-right: 1px solid #d6d6d6;
  padding: 4px 20px 2px 20px;
}
.account-nav__tab.account-nav__tab--first {
  padding-left: 0;
}
.account-nav__tab.account-nav__tab--last {
  border-right: none;
}

.account-nav__tab-link {
  font-family: Arial, sans-serif;
  text-transform: capitalize;
  color: #333;
  font-size: 13px;
}
.account-nav__tab-link:hover {
  color: #16829e;
}
body.hautelook .account-nav__tab-link:hover {
  color: #016d91;
}
.account-nav__tab--active .account-nav__tab-link {
  font-weight: bold;
  color: #016d91;
  padding-bottom: 3px;
  border-bottom: 4px solid #016d91;
  cursor: default;
}
body.hautelook .account-nav__tab--active .account-nav__tab-link {
  color: #016d91;
}

body.member.account .member-profile-grid {
  overflow: hidden;
  *zoom: 1;
  margin: 40px 0 90px;
}
body.member.account .member-profile-grid * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.member.account .member-profile-grid__page-title {
  float: left;
  margin-right: 0;
  width: 962px;
  margin-bottom: 30px;
  font-size: 28px;
}
* html body.member.account .member-profile-grid__page-title {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__left-side {
  float: left;
  margin-right: 10px;
  width: 557px;
}
* html body.member.account .member-profile-grid__left-side {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__right-side {
  float: left;
  margin-right: 0;
  width: 395px;
}
* html body.member.account .member-profile-grid__right-side {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__personal-info-form {
  float: left;
  margin-right: 10px;
  width: 557px;
  margin-bottom: 130px;
}
* html body.member.account .member-profile-grid__personal-info-form {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__update-email-form {
  float: left;
  margin-right: 0;
  width: 395px;
  margin-bottom: 100px;
}
* html body.member.account .member-profile-grid__update-email-form {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__update-password-form {
  float: left;
  margin-right: 0;
  width: 395px;
}
* html body.member.account .member-profile-grid__update-password-form {
  overflow-x: hidden;
}
body.member.account .member-profile-grid__email-preferences-form {
  float: left;
  margin-right: 10px;
  width: 557px;
}
* html body.member.account .member-profile-grid__email-preferences-form {
  overflow-x: hidden;
}

body.member.account .personal-info-form {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html body.member.account .personal-info-form {
  overflow-x: hidden;
}
body.member.account .personal-info-form__section-title {
  font-size: 18px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  text-transform: uppercase;
}
body.member.account .personal-info-form__profile_result {
  float: left;
  margin-right: 0;
  width: 314px;
  margin: 10px 0;
}
* html body.member.account .personal-info-form__profile_result {
  overflow-x: hidden;
}
body.member.account .personal-info-form__profile_result--error-text {
  margin-left: 25px;
  color: #ef3f42;
}
body.member.account .personal-info-form__profile_result--success-text {
  margin-left: 25px;
  color: #000;
}
body.member.account .personal-info-form__first-name-label {
  font-size: 13px;
  float: left;
  margin-right: 10px;
  width: 152px;
  margin-top: 20px;
  margin-bottom: 10px;
}
* html body.member.account .personal-info-form__first-name-label {
  overflow-x: hidden;
}
body.member.account .personal-info-form__last-name-label {
  font-size: 13px;
  float: left;
  margin-right: 0;
  width: 152px;
  margin-top: 20px;
  margin-bottom: 10px;
}
* html body.member.account .personal-info-form__last-name-label {
  overflow-x: hidden;
}
body.member.account .personal-info-form__first-name-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 10px;
  width: 152px;
  margin-bottom: 20px;
}
* html body.member.account .personal-info-form__first-name-input {
  overflow-x: hidden;
}
body.member.account .personal-info-form__last-name-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 0;
  width: 152px;
  margin-bottom: 20px;
}
* html body.member.account .personal-info-form__last-name-input {
  overflow-x: hidden;
}
body.member.account .personal-info-form__gender-label {
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 10px;
}
* html body.member.account .personal-info-form__gender-label {
  overflow-x: hidden;
}
body.member.account .personal-info-form__gender-radio-group {
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 20px;
  padding-left: 1px;
}
* html body.member.account .personal-info-form__gender-radio-group {
  overflow-x: hidden;
}
body.member.account .personal-info-form__female-label {
  margin-right: 30px;
  vertical-align: middle;
}
body.member.account .personal-info-form__male-label {
  vertical-align: middle;
}
body.member.account .personal-info-form__zipcode-label {
  float: left;
  margin-right: 10px;
  width: 152px;
  margin-bottom: 10px;
}
* html body.member.account .personal-info-form__zipcode-label {
  overflow-x: hidden;
}
body.member.account .personal-info-form__country-label {
  float: left;
  margin-right: 0;
  width: 152px;
  margin-bottom: 10px;
}
* html body.member.account .personal-info-form__country-label {
  overflow-x: hidden;
}
body.member.account .personal-info-form__zipcode-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 10px;
  width: 152px;
  margin-bottom: 20px;
}
* html body.member.account .personal-info-form__zipcode-input {
  overflow-x: hidden;
}
body.member.account .personal-info-form__country-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  height: 30px;
  float: left;
  margin-right: 0;
  width: 152px;
  margin-bottom: 20px;
}
* html body.member.account .personal-info-form__country-input {
  overflow-x: hidden;
}
body.member.account .personal-info-form__save-btn {
  margin-top: 10px;
}

body.member.account .update-email-form {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html body.member.account .update-email-form {
  overflow-x: hidden;
}
body.member.account .update-email-form__section-title {
  font-size: 18px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  text-transform: uppercase;
}
body.member.account .update-email-form__profile_result {
  float: left;
  margin-right: 0;
  width: 314px;
  margin: 10px 0;
}
* html body.member.account .update-email-form__profile_result {
  overflow-x: hidden;
}
body.member.account .update-email-form__profile_result--error-text {
  margin-left: 25px;
  color: #ef3f42;
}
body.member.account .update-email-form__profile_result--success-text {
  margin-left: 25px;
  color: #000;
}
body.member.account .update-email-form__email-label {
  font-size: 13px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-top: 20px;
  margin-bottom: 10px;
}
* html body.member.account .update-email-form__email-label {
  overflow-x: hidden;
}
body.member.account .update-email-form__email-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 20px;
}
* html body.member.account .update-email-form__email-input {
  overflow-x: hidden;
}
body.member.account .update-email-form__save-btn {
  margin-top: 10px;
}

body.member.account .update-password-form {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html body.member.account .update-password-form {
  overflow-x: hidden;
}
body.member.account .update-password-form__section-title {
  font-size: 18px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  text-transform: uppercase;
}
body.member.account .update-password-form__profile_result {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html body.member.account .update-password-form__profile_result {
  overflow-x: hidden;
}
body.member.account .update-password-form__profile_result--error-text {
  margin-left: 25px;
  color: #ef3f42;
}
body.member.account .update-password-form__profile_result--error-icon {
  margin-bottom: -36px;
}
body.member.account .update-password-form__profile_result--success-text {
  margin-left: 25px;
  color: #000;
}
body.member.account .update-password-form__current-password-label {
  font-size: 13px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-top: 20px;
  margin-bottom: 10px;
}
* html body.member.account .update-password-form__current-password-label {
  overflow-x: hidden;
}
body.member.account .update-password-form__current-password-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 20px;
}
* html body.member.account .update-password-form__current-password-input {
  overflow-x: hidden;
}
body.member.account .update-password-form__new-password-label {
  font-size: 13px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 10px;
}
* html body.member.account .update-password-form__new-password-label {
  overflow-x: hidden;
}
body.member.account .update-password-form__new-password-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 20px;
}
* html body.member.account .update-password-form__new-password-input {
  overflow-x: hidden;
}
body.member.account .update-password-form__confirm-password-label {
  font-size: 13px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 10px;
}
* html body.member.account .update-password-form__confirm-password-label {
  overflow-x: hidden;
}
body.member.account .update-password-form__confirm-password-input {
  font-size: 13px;
  outline-color: #016d91;
  border: 1px solid #d6d6d6;
  padding: 6px 10px;
  float: left;
  margin-right: 0;
  width: 314px;
  margin-bottom: 20px;
}
* html body.member.account .update-password-form__confirm-password-input {
  overflow-x: hidden;
}
body.member.account .update-password-form__save-btn {
  margin-top: 10px;
}

body.member.account .email-preferences-form {
  float: left;
  margin-right: 0;
  width: 314px;
}
* html body.member.account .email-preferences-form {
  overflow-x: hidden;
}
body.member.account .email-preferences-form__section-title {
  font-size: 18px;
  border-bottom: 1px solid;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
body.member.account .email-preferences-form__pref-text {
  margin-bottom: 20px;
}
body.member.account .email-preferences-form__email-preferences-center-btn {
  margin-top: 10px;
}

.ship-returns-policy-grid__title {
  margin-top: 24px;
}

.ship-returns-policy-grid__shipping {
  float: left;
  margin-right: 10px;
  width: 962px;
}
* html .ship-returns-policy-grid__shipping {
  overflow-x: hidden;
}

.ship-returns-policy-grid__returns {
  float: left;
  margin-right: 10px;
  width: 962px;
}
* html .ship-returns-policy-grid__returns {
  overflow-x: hidden;
}

.shipping-policy {
  margin-top: 16px;
}

.shipping-policy__title {
  text-transform: uppercase;
  padding-bottom: 9px;
  border-bottom: 1px solid #d6d6d6;
}

.shipping-policy__sub-title {
  font-weight: bold;
  text-transform: uppercase;
}

.shipping-policy__footnote {
  margin-top: 25px;
}

.shipping-policy__footnote-highlight {
  font-weight: bold;
}

.returns-policy {
  margin-top: 45px;
}

.returns-policy__title {
  text-transform: uppercase;
  padding-bottom: 9px;
  border-bottom: 1px solid #d6d6d6;
}

.returns-policy__sub-title {
  font-weight: bold;
  text-transform: uppercase;
}

.returns-policy__summary {
  margin-top: 8px;
  overflow: hidden;
  *zoom: 1;
}

.returns-policy__policy {
  margin-top: 5px;
}

.returns-policy__policy-list {
  padding-left: 32px;
}

.shipping-rate-table__header {
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0;
}

.shipping-rate-table__body {
  overflow: hidden;
  *zoom: 1;
}

.shipping-rate-table__col--two-col {
  width: 152px;
}

.shipping-rate-table__col--four-col {
  width: 314px;
}

.shipping-rate-table__col--five-col {
  width: 395px;
}

.shipping-rate-table__col--right-align {
  text-align: right;
}

.shipping-rate-table__col--right-margin {
  margin-right: 71px;
}

.shipping-rate-table__description {
  margin: 8px 0 7px;
}

.shipping-rate-table__description--bold {
  font-weight: bold;
}

.shipping-rate-table__list {
  padding: 0 0 0 15px;
  margin: 8px 0 7px;
}

.shipping-rate-table__list-item {
  padding-bottom: 5px;
}

.ship-returns-policy-ship-time {
  margin-top: 35px;
}

.shipping-policy__1-2days-icon {
  margin: 25px 25px 0 0;
}

.shipping-policy-ship-time__details {
  margin-top: 35px;
}

.easy-returns {
  margin-top: 30px;
}

.easy-returns__info-text {
  margin: 8px 0 35px;
}

.easy-returns__col {
  width: 476px;
  height: 265px;
  margin-bottom: 15px;
}

.easy-returns__col--first {
  border-right: 1px solid #d6d6d6;
}

.easy-returns__col-header {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px auto 7px;
}

.easy-returns__col-description {
  width: 314px;
  margin: 0 auto;
  line-height: 1.79;
}

.easy-returns__info-icon {
  margin: 0 auto;
}

.easy-returns__info-icon--in-store {
  margin: 6px auto 20px;
}

.processing-time, .gift-returns, .refunds {
  margin-top: 25px;
}

.processing-time__title, .gift-returns__title, .refunds__title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}

.processing-time__list, .gift-returns__list, .refunds__list {
  padding-left: 30px;
}

.processing-time__footnote {
  margin-top: 6px;
}

.processing-time__footnote-highlight {
  font-weight: bold;
}

.processing-time__qna {
  margin: 45px 0 50px 71px;
  float: left;
  margin-right: 10px;
  width: 800px;
  padding: 20px 25px;
  background-color: #efefef;
  text-align: center;
}
* html .processing-time__qna {
  overflow-x: hidden;
}

.processing-time__qna-highlight {
  font-size: 20px;
}

.about-grid .new-badge {
  margin-bottom: 0px;
  margin-top: -2px;
}

.about-wrapper {
  padding: 55px 10px 0 50px;
  float: left;
  margin-right: 10px;
  width: 395px;
  height: 80%;
  font-weight: 300;
}
* html .about-wrapper {
  overflow-x: hidden;
}

.reason-wrapper {
  padding: 55px 20px 0 0;
  padding-left: 648px;
  height: 80%;
  font-weight: 300;
}

.about-wrapper h1, .reason-wrapper h1 {
  color: #fff;
  font-weight: 300;
}
.about-wrapper p, .reason-wrapper p {
  color: #fff;
  font-size: 16px;
  margin-top: 18px;
}

.about-grid__our-brand {
  margin-top: 30px;
  height: 716px;
  background-image: url(/bundles/hautelooklayout/images/static/about/about_page_top.jpg);
}

.about-grid__why-shop {
  margin-top: 30px;
  height: 856px;
  background-image: url(/bundles/hautelooklayout/images/static/about/about_page_middle.jpg);
}

.about-grid__social {
  margin-top: 30px;
}

.about-grid__promos {
  margin: 50px 0;
}

.about-social {
  text-align: center;
}

.about-social__icon {
  margin: 0 15px 4px 0;
}
.about-social__icon.about-social__icon--last {
  margin-right: 0;
}

.about-social__headline {
  font-size: 30px;
  margin-top: 10px;
}

.about-social__body {
  margin: 0 0 15px;
  font-size: 16px;
  color: #333;
}

.about-promos {
  display: table;
  table-layout: fixed;
}

.about-promos__ios-app {
  display: table-cell;
  vertical-align: top;
  width: 486px;
  border-right: 1px solid #d6d6d6;
}

.about-promos__shop-returns {
  display: table-cell;
  vertical-align: top;
  width: 476px;
}

.shop-returns-promo {
  padding-left: 20px;
}

.shop-returns-promo__title {
  font-size: 30px;
  color: #333;
  line-height: 1;
  margin-top: 15px;
}

.shop-returns-promo__subheader {
  font-size: 18px;
  color: #333;
  line-height: 1;
  margin: 10px 0 0 0;
}

.shop-returns-promo__icon {
  margin: 20px 20px 0 0;
}

.shop-returns-promo__description {
  width: 314px;
  margin-top: 15px;
}
.shop-returns-promo__description a {
  color: #016d91;
}

.email-preferences-grid {
  margin-bottom: 50px;
}

.email-preferences-grid__nr-form {
  float: left;
  margin-right: 10px;
  width: 476px;
  margin-top: 50px;
}
* html .email-preferences-grid__nr-form {
  overflow-x: hidden;
}

.email-preferences-grid__hl-form {
  float: left;
  margin-right: 0;
  width: 476px;
  margin-top: 50px;
}
* html .email-preferences-grid__hl-form {
  overflow-x: hidden;
}

.email-preferences-grid__control-bar {
  float: left;
  margin-right: 0;
  width: 962px;
  margin-bottom: 20px;
}
* html .email-preferences-grid__control-bar {
  overflow-x: hidden;
}

.email-preferences__title {
  font-size: 28px;
  color: #333;
  line-height: 1;
  margin-bottom: 30px;
}
.email-preferences__title.email-preferences__title--hautelook {
  font-size: 26px;
  color: #2f384e;
}
.email-preferences__title.email-preferences__title--unsubscribe {
  margin-top: 30px;
}

.email-preferences__session-info {
  border-bottom: 1px solid #d6d6d6;
  position: relative;
}

.email-preferences__current-session {
  font-size: 18px;
  color: #333;
  line-height: 1;
  margin-bottom: 10px;
  width: 840px;
}

.email-preferences__log-out {
  font-size: 13px;
  color: #333;
  line-height: 1;
  margin-bottom: 10px;
  width: 120px;
  text-align: right;
}

.email-preferences__current-email {
  font-size: 18px;
  color: #333;
  line-height: 1;
  margin-bottom: 10px;
}

.email-preferences__copy {
  font-size: 13px;
  line-height: 1;
  color: #333;
  margin: 13px 0 0;
}

.email-preferences__update-btn {
  float: left;
}

.email-preferences__flash-message {
  float: left;
  margin-top: 8px;
}

.email-preferences__flash-message-icon {
  float: left;
  margin: 0 10px;
}

.email-preferences__flash-message-copy {
  float: left;
  font-size: 13px;
  line-height: 1;
  color: #333;
  margin-top: 3px;
}

.email-preferences__changes-delay-note {
  float: left;
  font-size: 13px;
  line-height: 15px;
  color: #333;
}

.nr-email-policy-form {
  padding-bottom: 65px;
}

.nr-email-policy-form__logo {
  margin-bottom: 10px;
}

.nr-email-policy-form__radio-container {
  vertical-align: top;
  width: 25px;
  text-indent: 1px;
  line-height: 25px;
}

.nr-email-policy-form__label-container {
  width: 451px;
  margin-bottom: 15px;
}

.nr-email-policy-form__label {
  font-size: 13px;
  width: 325px;
  color: #333;
  line-height: 25px;
}
.nr-email-policy-form__label.nr-email-policy-form__label--unsubscribe {
  text-indent: 25px;
  margin: 10px 0 5px;
}

.nr-email-policy-form__description {
  width: 325px;
  font-size: 13px;
  color: #333;
  line-height: 25px;
}

.hl-email-policy-form__logo {
  margin-bottom: 15px;
}

.hl-email-policy-form__radio-container {
  vertical-align: top;
  width: 25px;
  text-indent: 1px;
  line-height: 25px;
}

.hl-email-policy-form__label-container {
  width: 451px;
  margin-bottom: 15px;
}

.hl-email-policy-form__label {
  font-size: 13px;
  width: 325px;
  color: #333;
  line-height: 25px;
}

.hl-email-policy-form__description {
  font-size: 13px;
  width: 325px;
  color: #333;
  line-height: 25px;
}

.sitemap-grid {
  line-height: 16px;
}
.sitemap-grid .sitemap-grid__heading {
  font-weight: 400;
  margin: 22px 0 0;
}
.sitemap-grid h2 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 0 10px;
}
.sitemap-grid h3 {
  text-transform: uppercase;
  margin: 0 0 10px;
}
.sitemap-grid hr {
  margin: 10px 0;
  border: none;
  height: 1px;
  background-color: #d6d6d6;
}
.sitemap-grid .sitemap-category {
  width: 962px;
  overflow: hidden;
  *zoom: 1;
  margin: 20px 0 50px;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory {
  float: left;
  margin-right: 10px;
  width: 152px;
}
* html .sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory {
  overflow-x: hidden;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory:nth-child(6n) {
  margin-right: 0;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory:nth-child(7n) {
  clear: left;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory:nth-child(n+7) {
  margin-top: 30px;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory ul li {
  margin: 10px 0;
}
.sitemap-grid .sitemap-category .sitemap-subcategories-wrapper .sitemap-subcategory ul li:last-child {
  margin-bottom: 0;
}

.contact-us-grid {
  margin-bottom: 45px;
}

.contact-us-grid__left {
  float: left;
  margin-right: 10px;
  width: 557px;
}
* html .contact-us-grid__left {
  overflow-x: hidden;
}

.contact-us-grid__right {
  float: left;
  margin-right: 0;
  width: 395px;
}
* html .contact-us-grid__right {
  overflow-x: hidden;
}

.contact-us-left__header {
  font-weight: 400;
  margin-top: 23px;
}
.contact-us-left__header.contact-us-left__header--hautelook {
  font-size: 28px;
  line-height: normal;
}

.contact-us-left__subheader {
  margin-top: 3px;
}

.qna-section__header {
  margin-top: 6px;
  border-bottom: 1px solid #efefef;
}

.qna-section__list {
  padding-left: 0;
}

.qna-section {
  margin-top: 40px;
}
.qna-section.qna-section--first {
  margin-top: 17px;
}

.qna-section__header {
  margin-top: 6px;
  border-bottom: 1px solid #d6d6d6;
}
.qna-section__header.qna-section__header--hautelook {
  font-size: 18px;
  line-height: normal;
}

.qna-section__summary {
  margin-top: 10px;
  margin-bottom: 30px;
}

.qna-section__highlight.qna-section__highlight--bold {
  font-weight: 600;
}
.qna-section__highlight.qna-section__highlight--underline {
  text-decoration: underline;
}

.qna-section__summary-text {
  margin-top: 5px;
}
.qna-section__summary-text.qna-section__summary-text--last {
  margin-top: 10px;
}
.qna-section__summary-text.qna-section__summary-text--highlight {
  font-weight: 600;
  margin-left: 15px;
  margin-top: 10px;
}
.qna-section__summary-text.qna-section__summary-text--footnote {
  margin-top: 17px;
}

.qna-section__summary-list {
  margin: 0px;
  padding-left: 47px;
}

.qna-section__list {
  padding-left: 0;
  margin-bottom: 0px;
}

.qna-section__list-item {
  margin-top: 5px;
}

.qna-section__question {
  color: #016d91;
  cursor: pointer;
}
.qna-section__question:hover {
  color: #16829e;
}
.qna-section__question.qna-section__question--active {
  font-weight: 600;
}

.qna-section__answer {
  margin-left: 25px;
  margin-top: 5px;
  display: none;
}
.qna-section__answer.qna-section__answer--active {
  display: block;
  margin-bottom: 20px;
}

.qna-section__answer-list {
  list-style-type: disc;
}

.qna-section__answer-block {
  margin-bottom: 10px;
}

.qna-section__extended-list {
  display: none;
  padding-left: 0;
  margin: 0;
}
.qna-section__extended-list.qna-section__extended-list--active {
  display: block;
}

.qna-section__more {
  margin-top: 15px;
  font-weight: 600;
  cursor: pointer;
  color: #016d91;
}
.qna-section__more:hover {
  color: #16829e;
}

.contact-right {
  margin-left: 81px;
  margin-top: 80px;
  width: 314px;
  background: #efefef;
  padding: 25px 0 30px 20px;
}

.contact-us-right__header {
  font-weight: 400;
}
.contact-us-right__header.contact-us-right__header--hautelook {
  font-size: 28px;
  line-height: normal;
}

.contact-us-right__chat {
  margin-top: 10px;
}

.contact-us-right__chat-icon {
  vertical-align: top;
  margin-top: 5px;
}

.contact-us-right__chat-info {
  vertical-align: top;
  margin-left: 20px;
}

.contact-us-right__chat-info-title.contact-us-right__chat-info-title--hautelook {
  font-size: 18px;
  line-height: normal;
}

.contact-us-right__chat-info-link {
  font-weight: 600;
}

.contact-us-right__phone {
  margin-top: 40px;
}

.contact-us-right__phone-icon {
  vertical-align: top;
  margin: 5px 6px 0 6px;
}

.contact-us-right__phone-info {
  vertical-align: top;
  margin-left: 20px;
}

.contact-us-right__phone-info-title.contact-us-right__phone-info-title--hautelook {
  font-size: 18px;
  line-height: normal;
}

.contact-us-right__phone-info-subtitle {
  font-weight: 600;
}
.contact-us-right__phone-info-subtitle.contact-us-right__phone-info-subtitle--last {
  margin-top: 20px;
}

.contact-us-right__email {
  margin-top: 40px;
}

.contact-us-right__email-icon {
  vertical-align: top;
  margin-top: 5px;
}

.contact-us-right__email-info {
  vertical-align: top;
  margin-left: 20px;
}

.contact-us-right__email-info-title.contact-us-right__email-info-title {
  font-size: 18px;
  line-height: normal;
}

.e404-page-grid {
  background: url(/bundles/hautelooklayout/images/static/e404/404-page-image.jpg) top right no-repeat;
  margin-bottom: 90px;
  position: relative;
  height: 671px;
}
.e404-page-grid .e404-page-grid--extended {
  height: auto;
}

.e404-page-grid__top {
  margin-top: 110px;
}

.e404-page-grid__bottom {
  margin-top: 80px;
}

.e404-page-error__title {
  font-size: 40px;
}

.e404-page-error__subtitle {
  font-size: 28px;
  margin-top: 5px;
}

.e404-page-error__text {
  width: 476px;
  margin-top: 15px;
  padding-top: 25px;
  border-top: 1px solid #d6d6d6;
}

.division-map__item {
  vertical-align: top;
  width: 152px;
}

.division-map-item__list {
  list-style: none;
}

.division-map-item__link {
  margin-top: 10px;
}

.hl-404-page-grid {
  background: url(/bundles/hautelooklayout/images/static/e404/404-page-image.jpg) top right no-repeat;
  margin-bottom: 90px;
  position: relative;
  height: 671px;
}

.hl-404-page-grid__top {
  margin-top: 110px;
}

.hl-404-page-grid__bottom {
  margin-top: 15px;
}

.hl-404-page-error__title {
  font-size: 34px;
}

.hl-404-page-error__subtitle {
  font-size: 24px;
  margin-top: 5px;
}

.hl-404-page-error__text {
  font-size: 16px;
  width: 557px;
  margin-top: 15px;
  padding-top: 25px;
  border-top: 1px solid #d6d6d6;
}

.hl-404-category-map__item {
  vertical-align: top;
  width: 162px;
}

.hl-404-category-item__list {
  list-style: none;
}

.hl-404-category-item__link {
  font-size: 16px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 400;
}

.bizrate-popup {
  width: 500px;
}

.bizrate-popup__button-close {
  position: absolute;
  top: 5px;
  right: 5px;
}

.bizrate-popup__body {
  width: 500px;
  height: 455px;
  cursor: pointer;
}
.bizrate-popup__body.bizrate-popup__body--nr {
  background-image: url(/bundles/hautelooklayout/images/bizrate/bizrate_nr.jpg);
}
.bizrate-popup__body.bizrate-popup__body--hl {
  background-image: url(/bundles/hautelooklayout/images/bizrate/bizrate_hl.jpg);
}

.alterations {
  float: left;
  margin-right: 10px;
  width: 962px;
  float: none;
  margin: 0 auto;
}
* html .alterations {
  overflow-x: hidden;
}

.alterations__header {
  margin: 40px auto 0 auto;
}

.alterations__desc {
  font-size: 18px;
  margin: 25px 0 13px 0;
  text-align: center;
}

.alterations__steps {
  font-size: 15px;
  list-style-position: inside;
  line-height: 25px;
  margin: 0;
  padding: 0;
  text-align: center;
}

.alterations__divider {
  margin: 30px auto 5px;
}

.alterations__sub-header {
  font-size: 28px;
  text-align: center;
}

.alterations__price-info {
  padding: 5px 0 10px;
  border-bottom: 1px solid #d6d6d6;
  clear: both;
}

.alterations__price-info-header {
  margin-bottom: 10px;
}

.alterations__price-info-header-row {
  margin: 10px auto;
  padding: 16px 0 10px;
  min-height: 46px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.alterations__price-group {
  overflow: hidden;
  margin-bottom: 50px;
}

.alterations__price-group--last {
  margin-bottom: 0;
}

.alterations__clothing-type {
  float: left;
  margin-right: 10px;
  width: 233px;
  font-size: 18px;
  line-height: 24px;
}
* html .alterations__clothing-type {
  overflow-x: hidden;
}

.alterations__price-list {
  float: left;
  margin-right: 0;
  width: 719px;
  line-height: 22px;
  list-style: none;
  padding: 0;
  margin-top: 0;
}
* html .alterations__price-list {
  overflow-x: hidden;
}

.alterations__service {
  float: left;
  margin-right: 10px;
  width: 395px;
}
* html .alterations__service {
  overflow-x: hidden;
}

.alterations__price {
  float: left;
  margin-right: 10px;
  width: 152px;
  text-align: right;
}
* html .alterations__price {
  overflow-x: hidden;
}

.alterations__price:last-child {
  margin-right: 0;
}

.alterations__service--header,
.alterations__clothing-type--header,
.alterations__price--header {
  font-size: 14px;
  line-height: normal;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 10px;
}

.alterations__list {
  line-height: 22px;
  width: 638px;
  margin: 30px auto 0;
}

.alterations__more-info {
  background: #efefef;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  width: 638px;
  margin: 25px auto 50px;
  text-align: center;
}

.bottom-promo {
  padding-bottom: 36px;
}
.bottom-promo .promotion__content {
  width: 960px;
  margin: auto;
}

.cross-categories__column-margin {
  margin-right: 12px;
}

.ending-soon .event-tile--half-width .event-tile__title {
  font-size: 16px;
}

.ending-soon__column-margin:first-child {
  margin-right: 16px;
}

.ending-soon__column-margin {
  margin-right: 15px;
}

.events-page {
  position: relative;
  min-height: 150px;
  background-repeat: no-repeat;
  background-position: top center;
}

.events-page__section-separator {
  border-style: none;
  margin: 0;
  -moz-box-shadow: 0 0 6px 1px #c0c0c0;
  -webkit-box-shadow: 0 0 6px 1px #c0c0c0;
  box-shadow: 0 0 6px 1px #c0c0c0;
}

.events-page__section {
  position: relative;
  padding-bottom: 14px;
  overflow: hidden;
}
.events-page__section.events-page__section--even {
  background-color: rgba(0, 0, 0, 0.019);
}

.events-page__section-header {
  position: relative;
  text-align: center;
  width: 960px;
  margin: 0 auto;
}

.events-page__section-header-text {
  position: relative;
  padding: 0 15px;
  line-height: 63px;
  margin: 0 0 6px 0;
  color: #2c3857;
  font-size: 26px;
}

.events-page__tiles {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.event-tile {
  position: relative;
  margin-bottom: 36px;
  text-decoration: none;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.event-tile.event-tile--hero {
  width: 960px;
  height: 469px;
}
.event-tile.event-tile--two-thirds-width {
  width: 634px;
  height: 344px;
}
.event-tile.event-tile--half-width {
  width: 472px;
  height: 315px;
}
.event-tile.event-tile--one-third-width {
  width: 310px;
  height: 207px;
}
.event-tile.event-tile--quarter-width {
  width: 231px;
}
.event-tile.event-tile--quarter-width .img-to-preload {
  height: 231px;
}
.event-tile.event-tile--quarter-width a {
  text-decoration: none;
}

.event-tile--quarter-width .event-tile__pointer {
  margin: -2px 0 0 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 7px;
  height: 8px;
  border: 0 solid transparent;
  border-left-color: #016d91;
  border-width: 4px 0 4px 7px;
}

.event-tile__photo {
  width: 100%;
  height: 100%;
}

.event-tile__seal {
  width: 100%;
  height: 100%;
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
}
.event-tile--hero .event-tile__seal {
  display: none;
}
.event-tile--one-third-width .event-tile__seal {
  display: none;
}

.event-tile__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: transparent;
}
.event-tile--hero .event-tile__footer {
  display: none;
}
.event-tile--quarter-width .event-tile__footer {
  position: relative;
  line-height: 36px;
  text-align: center;
  color: #016d91;
  background-color: #fff;
}

.event-tile__countdown {
  text-align: center;
  padding: 4px 0 3px;
  color: #2c3857;
  font-size: 14px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
}

.event-tile__title {
  text-align: center;
  padding: 4px 0 3px;
  font-size: 18px;
  color: #fff;
  background-color: #2c3857;
  background-color: rgba(44, 56, 87, 0.75);
}
.event-tile--one-third-width .event-tile__title {
  font-size: 16px;
}

.event-tile__hero-title-with-button {
  display: none;
  width: 330px;
  margin-left: 30px;
  text-align: center;
}
.event-tile--hero .event-tile__hero-title-with-button {
  display: block;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.event-tile--text-none .event-tile__hero-title-with-button {
  display: none;
}

.event-tile__hero-title-text {
  display: block;
  max-height: 177.6px;
  overflow: hidden;
  font-size: 40px;
  line-height: 1.11;
  margin-top: -8.48px;
  margin-bottom: 31.84px;
}
.event-tile--text-white .event-tile__hero-title-text {
  color: #fff;
}
.event-tile--text-blue .event-tile__hero-title-text {
  color: #2f384e;
}

.event-tile__shop-now-button {
  font-size: 14px;
  line-height: normal;
  border-width: 1px;
  border-style: solid;
}
.event-tile--text-white .event-tile__shop-now-button {
  background-color: #2f384e;
  background-color: rgba(47, 56, 78, 0.6);
  border-color: #fff;
  color: #fff;
}
.event-tile--text-blue .event-tile__shop-now-button {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: #2f384e;
  color: #2f384e;
}

.event-tile--quarter-width .event-tile__category {
  height: 28px;
  margin-bottom: 2px;
  line-height: 31px;
  text-align: center;
  color: #fff;
  background-color: #999;
  font-size: 18px;
}

.event-tile__column-margin {
  margin-right: 16px;
}

.new-events.new-events--has-top-promo {
  padding-top: 0;
}

.new-events__column-margin {
  margin-right: 16px;
}

.preview-toolbar {
  position: fixed;
  width: 75px;
  bottom: 0;
  text-align: center;
  border: solid #ddd;
  border-width: 1px 1px 0 0;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}
.preview-toolbar div {
  line-height: 40px;
}
.preview-toolbar form {
  display: none;
}
.preview-toolbar form label, .preview-toolbar form button {
  margin: 0 10px 0 15px;
}
.preview-toolbar form label {
  color: black;
}
.preview-toolbar .toggle-button {
  margin: 10px;
}
.preview-toolbar.expanded {
  width: 100%;
  border-right: 0;
}
.preview-toolbar.expanded .toggle-button {
  position: absolute;
  left: 0;
}

.rotating-promo {
  width: 310px;
  height: 344px;
  position: relative;
  overflow: hidden;
}

.rotating-promo__controls {
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rotating-promo__link {
  padding: 4px;
  cursor: pointer;
}

.rotating-promo__control {
  background-color: #d6d6d6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.rotating-promo__control.rotating-promo__control--active {
  background-color: #016d91;
}

.rotating-promo__slide {
  left: 0;
  position: absolute;
}

.top-promo {
  display: block;
  margin: 0;
  padding-bottom: 18px;
}
.top-promo .promotion__content {
  line-height: 1;
  width: 960px;
  margin: auto;
}
.top-promo img {
  vertical-align: middle;
}

.upcoming-events {
  color: #666;
  padding-bottom: 80px;
}

.upcoming-events__tiles {
  display: table;
}

.upcoming-events__for-day,
.upcoming-events__gutter {
  display: table-cell;
  margin-right: 15px;
}

.upcoming-events__gutter {
  width: 15px;
}

.upcoming-events__for-day {
  width: 310px;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  padding: 10px;
}
.upcoming-events__for-day.upcoming-events__for-day--today {
  background-color: #fff;
}

.upcoming-events__separator {
  margin: 0 0 15px;
}
.upcoming-events__separator.upcoming-events__separator--dotted {
  margin: 0 15px 17px;
}

.upcoming-events__title-time {
  margin: 0 15px -7px;
  color: #2c3857;
  font-size: 16px;
}

.upcoming-events__title-day {
  text-align: center;
  margin: 8px 0 13px;
  color: #2c3857;
  font-size: 20px;
}

.upcoming-events__title-event {
  position: absolute;
  margin: 0;
  padding: 5px 12px 2px;
  text-align: center;
  width: 100%;
  bottom: 0;
  font-size: 16px;
  color: #2c3857;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.upcoming-events__hero {
  display: block;
  position: relative;
}

.upcoming-events__hero,
.upcoming-events__hero-image {
  width: 260px;
  height: 174px;
  margin-bottom: 34px;
}

.upcoming-events__list {
  margin: 0;
  padding: 5px 15px;
  list-style-type: none;
}

.upcoming-events__list-item {
  margin: 10px 0;
}
.upcoming-events__list-item.upcoming-events__list-item--more {
  font-size: 12px;
  font-style: italic;
}

.hl-about {
  font-size: 14px;
  line-height: 2;
  color: #333333;
  text-align: center;
}

.hl-about__block {
  margin: 100px auto 0;
}

.hl-about__pre-header {
  font-size: 30px;
  line-height: normal;
  display: block;
  margin: 0;
}

.hl-about__header {
  font-size: 45px;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.hl-about__section-header {
  font-size: 30px;
  line-height: normal;
}

.hl-about__section-header-separator {
  border: 2px solid #333333;
  width: 60px;
  margin: 15px auto 35px;
}

.hl-about__our-brand {
  margin: 30px auto 0;
  padding: 10px;
  width: 960px;
  height: 786px;
  background-image: url(/bundles/hautelooklayout/images/static/about/hl/hautelookAbout.jpeg);
}

.hl-about__our-brand-border {
  border: 1px solid #ffffff;
  height: 100%;
}

.hl-about__our-brand-container {
  margin: 55px 25px 0;
  width: 48%;
  text-align: center;
}

.hl-about__our-brand-section-header-separator {
  border: 2px solid #333333;
  width: 60px;
  margin: 15px auto 25px;
}

.hl-about__cta {
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  display: block;
}

.hl-about__cta-small {
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
  display: block;
}

.hl-about__bold-copy {
  font-size: 16px;
  line-height: normal;
}

.hl-about__italic-copy {
  font-size: 14px;
  line-height: normal;
}

.hl-about__line-break {
  display: block;
}

.hl-about__our-brand-copy {
  font-size: 14px;
  line-height: 2.14286;
  width: 80%;
  margin: 0 auto;
}

.hl-about__get-started {
  text-align: center;
  margin: 0 auto 30px;
}
.hl-about__get-started:last-of-type {
  margin: 0 auto;
}

.hl-about__get-started-block-container {
  margin: 0 auto;
}

.hl-about__get-started-block {
  width: 33.33%;
  height: 214px;
  display: inline-table;
  padding: 0 24px;
}
.hl-about__get-started-block:first-of-type {
  border-right: 1px solid #999999;
}
.hl-about__get-started-block:last-of-type {
  border-left: 1px solid #999999;
}

.hl-about__get-started-block-header {
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.hl-about__get-started-button-container {
  margin: 0 auto;
}

.hl-about__get-started-button-block {
  width: 33.33%;
  height: 20px;
  display: inline-table;
  padding: 10px 20px;
  cursor: pointer;
}
.hl-about__get-started-button-block:last-of-type {
  padding: 0;
}

.hl-about__get-started-button {
  font-size: 16px;
  line-height: normal;
  padding: 10px 20px;
  border-style: none;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #016d91;
  color: #ffffff;
}
.hl-about__get-started-button:hover {
  color: #f5f5f5;
}

.hl-about__get-started-app-promo__download {
  margin: 0;
}
.hl-about__get-started-app-promo__download:last-of-type {
  margin-left: 10px;
}

.hl-about__video-separator {
  width: 214px;
  height: 1px;
  background-color: #999999;
  margin: 15px auto;
}

.hl-about__questions-copy {
  font-size: 16px;
  line-height: normal;
}

.hl-about__questions-block-container {
  margin: 0 auto;
}

.hl-about__questions-block {
  display: inline-table;
  width: 314px;
  height: 84px;
  padding: 20px;
  background-color: #f5f5f5;
}

.hl-about__questions-block-header {
  font-size: 15px;
  line-height: normal;
  margin: 0;
}

.hl-about__questions-middle-block {
  margin: 0 10px;
}

.hl-about__work-with-us-copy {
  font-size: 16px;
  line-height: normal;
}

.hl-about__social {
  font-size: 16px;
  line-height: normal;
  background-color: #f5f5f5;
  text-align: center;
  height: 230px;
  padding: 45px;
  margin: 75px auto 30px;
}

.hl-about__social-section-header {
  font-size: 30px;
  line-height: normal;
  margin: 0 auto 20px;
}

.hl-about__social-icon {
  margin: 0 15px 4px 0;
}

.help-terms {
  padding: 40px;
}

.help-terms__heading {
  font-size: 16px;
  color: #666;
}
.help-terms__heading.help-terms__heading--large {
  font-size: 26px;
}

.help-terms__back-to-top {
  display: block;
  margin-bottom: 40px;
  cursor: pointer;
}

.hl-ship-return-policy {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}

.hl-ship-return-policy__heading {
  margin-top: 24px;
  font-size: 28px;
}

.hl-ship-return-policy__shipping {
  float: left;
  margin-right: 10px;
  width: 962px;
}
* html .hl-ship-return-policy__shipping {
  overflow-x: hidden;
}

.hl-ship-return-policy__returns {
  float: left;
  margin-right: 10px;
  width: 962px;
}
* html .hl-ship-return-policy__returns {
  overflow-x: hidden;
}

.hl-ship-return-policy__rack-icon {
  margin: 6px auto 20px;
}

.hl-shipping-policy {
  margin-top: 16px;
}

.hl-shipping-policy__heading {
  font-size: 18px;
  padding-bottom: 9px;
}

.hl-shipping-policy__sub-heading {
  font-size: 18px;
  padding-bottom: 9px;
  border-bottom: 1px solid #d6d6d6;
}
.hl-shipping-policy__sub-heading.hl-shipping-policy__sub-heading--table {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.hl-shipping-policy__footnote {
  margin-top: 25px;
}

.hl-shipping-policy__footnote-highlight {
  font-weight: bold;
}

.hl-return-policy {
  margin-top: 20px;
}

.hl-return-policy__heading {
  font-size: 18px;
  padding: 26px 0 9px;
  border-bottom: 1px solid #d6d6d6;
}

.hl-return-policy__sub-heading {
  font-size: 14px;
}
.hl-return-policy__sub-heading.hl-return-policy__sub-heading--upper {
  text-transform: uppercase;
}

.hl-return-policy__summary {
  margin-top: 8px;
}

.hl-return-policy__policy {
  margin-top: 5px;
}

.hl-return-policy__policy-list {
  padding-left: 32px;
}

.hl-ship-rate-table__heading {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0;
}

.hl-ship-rate-table__col--two-col {
  width: 152px;
}

.hl-ship-rate-table__col--four-col {
  width: 314px;
}

.hl-ship-rate-table__col--five-col {
  width: 395px;
}

.hl-ship-rate-table__col--right-align {
  text-align: right;
}

.hl-ship-rate-table__col--right-margin {
  margin-right: 71px;
}

.hl-ship-rate-table__description {
  margin: 8px 0 7px;
}

.hl-ship-rate-table__list {
  padding: 0 0 0 15px;
  margin: 8px 0 7px;
}

.hl-ship-rate-table__list-item {
  padding-bottom: 5px;
}

.hl-ship-time-table {
  margin-top: 40px;
}

.hl-ship-time-table__summary-description {
  margin: 8px 0 35px;
}

.hl-ship-time-table__col {
  width: 314px;
  height: 235px;
}

.hl-ship-time-table__col--middle {
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}

.hl-ship-time-table__icon {
  margin: 0 auto;
}

.hl-ship-time-table__header {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px auto 7px;
}

.hl-ship-time-table__description {
  width: 233px;
  margin: 0 auto;
  line-height: 1.79;
}

.hl-easy-returns__info-text {
  margin: 8px 0 35px;
}

.hl-easy-returns__col {
  width: 476px;
  height: 265px;
  margin-bottom: 15px;
}

.hl-easy-returns__col--first {
  border-right: 1px solid #d6d6d6;
}

.hl-easy-returns__icon {
  margin: 0 auto;
}

.hl-easy-returns__col-header {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px auto 7px;
}

.hl-easy-returns__col-description {
  width: 314px;
  margin: 0 auto;
  line-height: 1.79;
}

.hl-processing-time, .hl-gift-returns, .hl-refunds {
  margin-top: 25px;
}

.hl-processing-time__heading, .hl-gift-returns__title, .hl-refunds__title {
  font-size: 14px;
}

.hl-processing-time__list, .hl-gift-returns__list, .hl-refunds__list {
  padding-left: 30px;
  margin-top: 5px;
}

.hl-processing-time__footnote {
  margin-top: 6px;
}

.hl-processing-time__footnote-highlight {
  font-weight: bold;
}

.hl-processing-time__qna {
  margin: 45px 0 50px 71px;
  float: left;
  margin-right: 10px;
  width: 800px;
  padding: 20px 25px;
  background-color: #efefef;
  text-align: center;
}
* html .hl-processing-time__qna {
  overflow-x: hidden;
}

.hl-processing-time__qna-highlight {
  font-size: 20px;
  color: #2f384e;
}

.invites-page-button {
  margin-right: 30px;
  cursor: pointer;
}

.checkout-cart__items-subtotal {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: 1px solid #d6d6d6;
}
.checkout-cart--nordstromrack .checkout-cart__items-subtotal {
  font-size: 22px;
  line-height: 1;
}
.checkout-cart--hautelook .checkout-cart__items-subtotal {
  font-size: 22px;
  line-height: 1;
}

.checkout-cart__items-in-cart {
  float: left;
  margin-right: 10px;
  width: 152px;
}
* html .checkout-cart__items-in-cart {
  overflow-x: hidden;
}

.checkout-cart__subtotal {
  float: left;
  margin-right: 0;
  width: 233px;
  text-align: right;
}
* html .checkout-cart__subtotal {
  overflow-x: hidden;
}

.checkout-cart__items {
  clear: both;
}

.checkout-cart__cart-message {
  padding-top: 50px;
  font-size: 18px;
  line-height: 1;
  text-align: center;
}

.checkout-cart__large-cart-icon {
  margin: 25px auto;
}

.checkout-cart__cta-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  left: 50%;
  margin-right: -50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.checkout-confirm-card {
  position: relative;
  height: 0;
}
.checkout-confirm-card__content {
  padding: 20px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}
.checkout-confirm-card__error {
  margin-top: 20px;
}

.checkout-drop-down {
  margin: 5px 0;
}
.checkout-drop-down:not(.drop-down--error) {
  margin-bottom: 20px;
}
.checkout-drop-down .drop-down__selected-item .drop-down__option-content,
.checkout-drop-down .drop-down__options .drop-down__option-content {
  margin-bottom: 0;
}

.checkout-drop-down__label {
  font-size: 14px;
  line-height: 1;
  margin: 0 0 5px;
}

.checkout-drop-down__line {
  font-size: 14px;
  line-height: 1;
  margin: 5px 0;
}
.checkout-page__solo-item .checkout-drop-down__line--last {
  margin-bottom: 0;
}

.checkout-drop-down__default-indicator {
  margin-top: 20px;
}

.checkout-drop-down__edit-action {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  left: -21px;
  top: -12px;
  margin-bottom: -13px;
}

.checkout-drop-down__edit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 25px 20px 20px;
  margin-bottom: -20px;
}
.checkout-page__solo-item .checkout-drop-down__edit {
  position: relative;
  left: -20px;
  top: -4px;
  margin-bottom: -9px;
}

.checkout-form {
  padding: 10px 20px 20px 10px;
}

.checkout-form__field {
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 0 10px 10px;
  position: relative;
}

.checkout-form__field--extra-top-margin, .checkout-form__same-as-shipping--checked {
  margin-top: 20px;
}

.checkout-form__field--extra-bottom-margin {
  margin-bottom: 20px;
}

.checkout-form__field--full-width {
  display: block;
}

.checkout-form__field--half-width {
  width: 213px;
}

.checkout-form__field--no-top-margin {
  margin-top: 0;
}

.checkout-form__field--no-bottom-margin {
  margin-bottom: 0;
}

.checkout-form__label--red, .checkout-form__field--red .checkout-form__label, .checkout-notes-gift-cards__form--service-error .checkout-notes-gift-cards__note-or-card-number, .checkout-notes-gift-cards__form--service-error .checkout-notes-gift-cards__access-code {
  color: #ef3f42;
}

.checkout-form__label--authorize, .checkout-form__field--authorize .checkout-form__label {
  color: #9e3393;
}

.checkout-form__label {
  display: block;
}

.checkout-form__input--red, .checkout-form__field--red .checkout-form__input, .checkout-form__input-wrapper--red .checkout-form__input, .checkout-notes-gift-cards__form--service-error .checkout-notes-gift-cards__input {
  border: 1px solid #ef3f42;
}

.checkout-form__input {
  margin-top: 5px;
  padding: 5px;
  height: 33px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
}
.checkout-form__input:disabled {
  background-color: #d6d6d6;
  color: #333;
}

.checkout-form__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-right: 19px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAACXBIWXMAAAsSAAALEgHS3X78AAAAm0lEQVR4nGMRa14wi4GBIQmImYH4HxAzAfFfIGYE4v9Qeu7Lmvg0BiTAAsTZQKwCxHZImhmhBoDALqgaBnSNIIUBQHwKiNWh4kxQ8btAHA1lY2gEOecrEPsC8TEgFoTKfQTiUCB+h64JrBHo9n/iLQuZoKaDFO6EysUB5S4C5ZiB9F8MjSBNMM1A+gCQBvmHH4i3QdX8h6lB1ggARfIx2KG3kgcAAAAASUVORK5CYII=") 100% 50% no-repeat;
}
.checkout-form__select::-ms-expand {
  display: none;
}
.ie9 .checkout-form__select {
  background: none;
  padding: 0;
}
.checkout-form__field--red .checkout-form__select {
  border: 1px solid #ef3f42;
}
.checkout-form__select:disabled {
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=43);
  opacity: 0.43;
}

.checkout-form__input--full-width {
  width: 100%;
}

.checkout-form__card-number {
  width: 213px;
}

.checkout-form__credit-card-icons {
  position: absolute;
  left: 223px;
  bottom: 3px;
}

.checkout-form__card-expiration-month {
  width: 132px;
}

.checkout-form__card-expiration-year {
  width: 71px;
}

.checkout-form__card-security-code {
  width: 51px;
}

.checkout-form__card-nickname {
  width: 294px;
}

.checkout-form__checkbox--hidden {
  display: none;
}

.checkout-form__checkbox-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 5px;
}

.checkout-form__checkbox-text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 5px 0 0 10px;
}

.checkout-form__billing-address-separator {
  margin: 20px 0 15px;
  border: 0;
  height: 0;
  border-bottom: 1px solid #d6d6d6;
}

.checkout-form__security-code-indicator {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 5px;
}

.checkout-form__security-code-message {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 213px;
  font-size: 14px;
  line-height: 1.57143;
  color: #333;
  margin: -4px 0;
}

.checkout-form__info-icon {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  margin-left: 5px;
}

.checkout-form__security-code-tooltip {
  display: none;
  width: 317px;
  left: 48px;
}
.checkout-form__info-icon:hover .checkout-form__security-code-tooltip {
  display: block;
}
.checkout-form__security-code-tooltip .tooltip__arrow {
  left: 31.5%;
}

.checkout-form__submit, .checkout-form__cancel {
  border-style: none;
  cursor: pointer;
  line-height: 1;
}

.checkout-form__submit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 15px 0 0 10px;
  padding: 0 15px;
  background-color: #9fe6f8;
  border: 1px solid #9fe6f8;
}
.checkout-form__submit:disabled {
  border-color: #d6d6d6;
  background-color: #fff;
}
.checkout-form__submit--successful {
  position: relative;
  padding-right: 35px;
}
.checkout-form__submit--successful:after {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 6px;
  height: 12px;
  border: 4px solid #9e3393;
  border-width: 0 4px 4px 0;
  border-bottom-right-radius: 2px;
  transform: rotate(45deg);
  content: " ";
  display: block;
  right: 12px;
  margin-top: -10px;
}

.checkout-form__submit-text {
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  color: #016d91;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.checkout-form--hautelook .checkout-form__submit-text, .checkout-notes-gift-cards--hautelook .checkout-form__submit-text {
  font-size: 14px;
  line-height: 2;
}
.checkout-form__submit:disabled .checkout-form__submit-text {
  color: #a8a8a9;
}

.checkout-form__cancel {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 15px 0 0 0;
  padding: 8px 10px;
  background-color: transparent;
  color: #016d91;
}

.checkout-form__paypal-icon {
  margin: 0 auto;
}

.checkout-form__tabs {
  height: 35px;
  border-bottom: 1px solid #d6d6d6;
}

.checkout-form__tab-button {
  width: 108px;
  height: 36px;
  float: left;
  border: 1px solid transparent;
  padding: 7px 15px 8px;
  cursor: pointer;
  font-size: 16px;
  color: #016d91;
}
.checkout-form__tab-button:visited {
  color: #016d91;
}
.checkout-form__tab-button:focus {
  color: #016d91;
}
.checkout-form__tab-button:hover {
  color: #016d91;
}
.checkout-form__tab-button:active {
  color: #016d91;
}

.checkout-form__tab-button--active {
  border-color: #d6d6d6 #d6d6d6 #fff;
  border-bottom-width: 2px;
}

.checkout-form__tab-button--hidden {
  display: none;
}

.checkout-form__paypal-tab-button {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  padding-top: 9px;
  padding-bottom: 6px;
}

.checkout-form__paypal-tab-content {
  margin: 20px;
}

.checkout-form__use-paypal {
  margin: 0;
}

.checkout-form__check-out-with-paypal {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  display: block;
  margin-top: 30px;
}

.checkout-form__payment-method-errors {
  margin-top: 15px;
}

.checkout-form-error {
  display: table;
  margin-left: 10px;
  padding-top: 10px;
}
.checkout-form__field .checkout-form-error {
  margin-left: 0;
  margin-bottom: 10px;
  padding-top: 0;
}
.checkout-form-error--flush-left .checkout-form-error {
  margin-left: 0;
}

.checkout-form-error__icon-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.checkout-form-error__icon-wrapper--align-top .checkout-form-error__icon-wrapper {
  vertical-align: top;
}
.checkout-form-error--padlock .checkout-form-error__icon-wrapper {
  padding: 0 1.5px;
}

.checkout-form-error__message {
  display: table-cell;
  vertical-align: middle;
  color: #ef3f42;
  padding-left: 9px;
}
.checkout-form-error--authorize .checkout-form-error__message {
  color: #9e3393;
}

.checkout-page {
  width: 962px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  *zoom: 1;
  overflow: visible;
  position: relative;
  padding-bottom: 50px;
  min-height: 800px;
}
.checkout-page:after {
  content: "";
  display: table;
  clear: both;
}

.checkout-page__page-heading {
  margin-top: 28px;
  margin-bottom: 25px;
  font-size: 28px;
  line-height: 1;
}

.checkout-page__review-heading-subtotal {
  float: right;
  text-transform: none;
}

.checkout-page__support {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  line-height: 1;
}

.checkout-page__live-chat {
  padding-right: 10px;
}

.checkout-page__chat-bubble {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.checkout-page__left {
  float: left;
  margin-right: 10px;
  width: 395px;
  padding-right: 81px;
  min-width: 395px;
  box-sizing: content-box;
}
* html .checkout-page__left {
  overflow-x: hidden;
}

.checkout-page__cart {
  position: relative;
  min-height: 227px;
}

.checkout-page__right {
  float: left;
  margin-right: 0;
  width: 476px;
}
* html .checkout-page__right {
  overflow-x: hidden;
}

.checkout-page__shipping-and-payment {
  padding-bottom: 15px;
  border-bottom: 1px solid #383838;
  font-size: 22px;
  line-height: 1;
}

.checkout-page__accordion-section {
  position: relative;
  border-bottom: 1px solid #383838;
}

.checkout-page__acordion-header {
  position: relative;
}

.checkout-page__accordion-heading {
  margin: 22px 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
}

.checkout-page__review-subtotal {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  line-height: 1;
}

.checkout-page__promo {
  margin-top: 50px;
}

.checkout-page__input-new-item-button {
  position: absolute;
  top: -6px;
  right: 0;
  padding: 5px 10px;
  background-color: transparent;
  border: 1px solid #383838;
}

.checkout-page__solo-item {
  margin-top: 25px;
  border: 1px solid transparent;
  padding: 20px 0 0 20px;
  -moz-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.checkout-page__solo-item--error {
  border-color: #ef3f42;
  padding-bottom: 20px;
  margin-bottom: 5px;
}
.checkout-page__solo-item--authorize {
  border-color: #9e3393;
}

.checkout-page__payment-selection-error {
  margin-bottom: 20px;
}

.gift-message {
  margin: 0 20px 25px;
  border-top: 1px solid #d6d6d6;
  font-size: 14px;
}

.gift-message__header {
  color: #000;
  padding-top: 20px;
  font-weight: 700;
}

.gift-message__textarea {
  border: 1px solid #d6d6d6;
  height: 100px;
  margin-top: 10px;
  padding: 5px;
  resize: none;
  width: 100%;
}

.gift-message__save-button {
  background: #9fe6f8;
  color: #016d91;
  font-size: 14px;
  padding: 7px 15px;
}

.gift-message__cancel {
  color: #016d91;
  padding-left: 10px;
}

.gift-message__limit-info {
  color: #333;
  font-size: 12px;
  margin-top: 7px;
  text-align: right;
}

.gift-message__limit-info--warning {
  color: #ef3f42;
}

.gift-message__link {
  padding-top: 20px;
}

.gift-message__saved-message {
  margin-top: 7px;
  word-wrap: break-word;
}

.checkout-review {
  padding: 0 20px;
}

.checkout-review__details {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
}

.checkout-review__heading {
  float: left;
}

.checkout-review__secure-icon {
  float: left;
}

.checkout-review__value {
  padding-bottom: 15px;
  text-align: right;
}

.checkout-review__value--highlighted {
  color: #9e3393;
}

.checkout-review__value--last {
  padding-bottom: 15px;
}

.checkout-review__total {
  font-size: 22px;
  line-height: 1;
  padding-top: 10px;
  text-align: right;
}
.checkout-review--hautelook .checkout-review__total {
  font-size: 22px;
  line-height: 1;
}

.checkout-review__place-order {
  margin: 37px auto 25px;
  display: block;
}

.checkout-review__disclaimer {
  font-size: 11px;
  line-height: 1;
  text-align: center;
  margin: -10px 0 15px;
}

.checkout-review__disclaimer-link {
  text-decoration: underline;
}

.checkout-review__shipping-note {
  color: #9e3393;
  margin-top: 3px;
  text-align: right;
}

.checkout-review__info-icon {
  cursor: pointer;
  position: relative;
  margin-right: 5px;
}

.checkout-review__tooltip {
  display: none;
  left: auto;
  text-align: left;
  right: -28px;
  width: 233px;
}
.checkout-review__info-icon:hover .checkout-review__tooltip {
  display: block;
}

.checkout-review__tooltip-paragraph {
  margin-bottom: 15px;
  margin-top: 0;
}

.adjustments {
  border-top: 1px solid #d6d6d6;
  margin: 20px 20px 25px;
  padding-top: 20px;
}

.adjustments .checkout-form-error {
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0;
}

.adjustments__form--invalid-code-error .adjustments__header {
  color: #ef3f42;
}

.adjustments__employee-form {
  padding-top: 20px;
}

.adjustments__submit {
  background: #9fe6f8;
  color: #016d91;
  font-size: 14px;
  margin-top: 25px;
  padding: 7px 15px;
}

.adjustments__cancel {
  color: #016d91;
  padding-left: 10px;
}

.adjustments__link {
  cursor: pointer;
}

.adjustments__input {
  display: block;
  width: 294px;
}
.adjustments__form--invalid-code-error .adjustments__input {
  border-color: #ef3f42;
}

.adjustments__code {
  text-transform: uppercase;
  width: 233px;
}

.adjustments__value {
  margin-right: 5px;
}

.adjustments__info-icon {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 5px;
  position: relative;
}
.adjustments__form--invalid-code-error .adjustments__info-icon {
  display: none;
}

.adjustments__tooltip {
  display: none;
}
.adjustments__info-icon:hover .adjustments__tooltip {
  display: block;
}

.adjustments__tooltip-text {
  font-size: 14px;
  line-height: 1.57143;
  margin: -4px 0;
}

.adjustments__tooltip-paragraph:first-child {
  margin-top: 0;
}
.adjustments__tooltip-paragraph:last-child {
  margin-bottom: 0;
}

.checkout-error-modal {
  background: #fff;
  margin: 0 auto;
  padding: 40px;
  position: relative;
  width: 658px;
}

.checkout-error-modal__close-button {
  padding: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

.checkout-error-modal__message {
  font-size: 15px;
  line-height: 1.46667;
  margin-bottom: 25px;
}
.hautelook .checkout-error-modal__message {
  font-size: 14px;
  line-height: 1.78571;
  margin-bottom: 20px;
}

.checkout-error-modal__title {
  font-size: 18px;
  line-height: 1;
  font-weight: normal;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.hautelook .checkout-error-modal__title {
  font-size: 22px;
  line-height: 1;
  border-bottom: 1px solid #d6d6d6;
  margin: 0 0 15px;
  padding-bottom: 5px;
  text-transform: none;
}

.checkout-earn-rewards {
  margin: 0 20px 20px;
  border-top: 1px solid #d6d6d6;
  padding-top: 20px;
}

.checkout-earn-rewards__title {
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
}
.checkout-earn-rewards__title--bold {
  font-size: 14px;
  line-height: 1;
}

.checkout-earn-rewards__tooltip {
  display: none;
  width: 245px;
  margin-left: -121.5px;
}
.checkout-form__info-icon:hover .checkout-earn-rewards__tooltip {
  display: block;
}

.checkout-earn-rewards__tooltip-copy {
  font-size: 14px;
  line-height: 1.57143;
  margin-top: -6.772px;
  margin-bottom: -6.044px;
}

.checkout-earn-rewards__tooltip-line:not(:last-child) {
  margin-bottom: 10px;
}

.checkout-earn-rewards__message {
  margin: 10px 0;
}

.checkout-earn-rewards__input {
  margin-top: 5px;
}

.checkout-earn-rewards__rewards-number-label {
  margin-left: 0;
}

.checkout-earn-rewards__apply {
  margin-left: 0;
}

.checkout-earn-rewards__number {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  min-width: 314px;
}

.checkout-earn-rewards__remove {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 10px;
  margin-top: -10px;
}

.checkout-earn-rewards__error {
  width: 101%;
  margin: 10px 0;
}

.checkout-notes-gift-cards {
  margin: 0 20px 20px;
  border-top: 1px solid #d6d6d6;
  padding-top: 20px;
}

.checkout-notes-gift-cards__title {
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
}

.checkout-notes-gift-cards__title--bold {
  font-size: 14px;
  line-height: 1;
}

.checkout-notes-gift-cards__message {
  margin: 10px 0;
}

.checkout-notes-gift-cards__tooltip {
  display: none;
  width: 226px;
  margin-left: -112px;
}
.checkout-form__info-icon:hover .checkout-notes-gift-cards__tooltip {
  display: block;
}

.checkout-notes-gift-cards__tooltip-text {
  font-size: 14px;
  line-height: 1.57143;
  margin: -4px 0;
}

.checkout-notes-gift-cards__input {
  margin-top: 5px;
}

.checkout-notes-gift-cards__note-or-card-number {
  width: 292px;
  margin-left: 0;
}

.checkout-notes-gift-cards__access-code {
  width: 131px;
}

.checkout-notes-gift-cards__apply {
  margin-left: 0;
}

.checkout-notes-gift-cards__type-ending-in-last-four {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  min-width: 233px;
}

.checkout-notes-gift-cards__balance {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
}

.checkout-notes-gift-cards__remove {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
}

.checkout-shipping-addresses__error-message {
  margin: -10px 0 20px;
}

.checkout-payment-method__retired {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 14px;
  line-height: 1;
  color: #ef3f42;
  margin-top: 20px;
}
.checkout-payment-method__default-retired {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 17px 0 0 5px;
}
.checkout-payment-method__default-retired::before {
  content: "(";
}
.checkout-payment-method__default-retired::after {
  content: ")";
}

.fraud-alert-grid {
  line-height: 25px;
  margin-bottom: 35px;
  padding-right: 243px;
}

.fraud-alert-grid__heading {
  font-weight: 400;
  margin: 22px 0 18px 0;
}

.fraud-alert-grid__list {
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;
  list-style-position: outside;
  list-style-type: disc;
}

.fraud-alert-grid__para {
  margin: 8px 0;
}
