@charset "UTF-8";
/* =============================================================================
   Colors
   ========================================================================== */
/* =============================================================================
   Fonts
   ========================================================================== */
/* =============================================================================
   Breakpoints
   ========================================================================== */
/* =============================================================================
   Z-indexes
   ========================================================================== */
/* =============================================================================
   Layout
   ========================================================================== */
/* =============================================================================
   Icons
   ========================================================================== */
@-webkit-keyframes bounce {
  from, 5%, 10%, 15%, 20%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  10% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
  }
  15% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  20% {
    -webkit-transform: translateY(1%);
    transform: translateY(1%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes bounce {
  from, 5%, 10%, 15%, 20%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  10% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%);
  }
  15% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  20% {
    -webkit-transform: translateY(1%);
    transform: translateY(1%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: invert(0%);
    filter: invert(0%);
  }
  20% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -3deg);
    -webkit-filter: invert(60%);
    filter: invert(60%);
  }
  40%, 80% {
    -webkit-transform: scale(1.7) rotate3d(0, 0, 1, 5deg);
    transform: scale(1.7) rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: scale(1.7) rotate3d(0, 0, 1, -5deg);
    transform: scale(1.7) rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: invert(0%);
    filter: invert(0%);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: invert(0%);
    filter: invert(0%);
  }
  20% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, -3deg);
    -webkit-filter: invert(60%);
    filter: invert(60%);
  }
  40%, 80% {
    -webkit-transform: scale(1.7) rotate3d(0, 0, 1, 5deg);
    transform: scale(1.7) rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: scale(1.7) rotate3d(0, 0, 1, -5deg);
    transform: scale(1.7) rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-filter: invert(0%);
    filter: invert(0%);
  }
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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ATc+ATc+ATc+ATc+ATM6ATM6ARcyFhceAQcOAQcOAQcOARceARceARceARccARUOAScuAScuAScuAScOAQcOAQcOAQcOASMqASMTFAYxKgEjJgYHDgEHBhYzFjY3NiYnLgEnJTIWFx4BFx4BBw4BBw4BBw4BBw4BBw4BBwYmJy4BJyY2Nz4BNz4BNz4BFwM+ATc+ATc+ATc+ATc2JgcOAQcOAQcOAQcGFhceARclFgYHDgEHDgEHDgEHBiYnLgEnJjY3PgE3PgE3PgEXHgEXHgEVFgYVBxwBFR4BFxY2Nz4BNz4BNz4BNTYmJyYGBw4BBw4BBw4BFzcOAQcOAQcOAScqASMiBgcOAQcGFhc6ATM6ARcOAQciBiMqASMiBgcOAQcOAQcOASMqASM+ATc+ATc+ATc+ATc+ATc+ATc+ATM6ATMyFjMBPgE3PgE3PgE3PgE3PgE3NiYjKgEjIiY1LgEnMjM6ATMyMxwBBw4BBw4BIyoBIyoBIw4BBw4BBw4BBw4BBw4BIyoBIyImJwU+ATc+ATc+ARceAQcOAQcOAQcOAScuATU+ATc+ATcmBgcOAQcOAScuASc8ATc+ATc+ATc+ATMyFgcOAQcOAQcyNjc+ATc+ARceARUUBgcOAQcwFhclPgE3PgE3PgEXDgEHDgEHDgEHDgEHDgEHKgEnIiYnLgEnLgEnNCYnDgEHDgEHDgEjLgE3PgE3PgE3PgE3NhYXHgEXHgEXHgEXFBYXJR4BFx4BBw4BBwYiByoBIy4BNz4BNz4BNz4BMzIWMzIWFxYGBw4BBw4BBwcOAQcOAQcGFjM+ATc+ATc2JiciJicnFjY3NDYnLgEnJgYHDgEHBSoBJyImIz4BNz4BMzYyMzIWBxQGBw4BBw4BBw4BBwYmJy4BJyY2Nz4BNz4BFx4BBwYmIy4BJyYGBw4BBwYWFxY2Nz4BNz4BNyUeARceAQcOAQcOAQcOARcWFBUUBhUGIiciJjUuASc0JicmBgcOAQcOAQcOAScmNDc+ATc+ATc+ATM6ATMwNDEXIgYHDgEHBhY3PgEzPgE3NiYnJiIxBS4BJy4BNz4BNz4BNz4BFxYUBw4BBw4BBw4BFx4BNz4BNz4BNz4BNz4BFx4BFQ4BBw4BBw4BByUOAQcOAQcOAQcOAScuASc0Njc+ATc+ATM6ATMyFgcOAQcOARUGFjc+ATc+ATc+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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa, .ui-dialog .ui-dialog-titlebar-close:before, .read-more:after, .scroll-top:after, input[type="checkbox"] + label:after, .summary .order-promotions li:before, .order-totals-table .order-promotions td li:before, .video-button:not(.hide-icon):after, .sub-menu-inner > ul > li > a.navigation-dropdown::before, .main-menu-categories > li > a:after, .menu-detail-title .menu-back:before, .primary-logo a:before, .search-refinements-list > li h3:after, .checkout-wrapper .field-wrapper.valid:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-paulas-choice-logo:before, .fa-pinterest:before, .fa-pinterest-p:before, .fa-comment-o:before, .fa-comments:before, .fa-comments-o:before, .fa-comment:before, .fa-commenting:before, .fa-commenting-o search:before, .fa-instagram:before, .fa-twitter:before, .fa-youtube:before, .fa-youtube-play:before, .fa-facebook:before, .fa-facebook-f:before, .fa-close:before, .fa-remove:before, .fa-times:before, .fa-user:before {
  color: #71605f;
}

/* line 126, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-paulas-choice-new-logo:before {
  content: "";
}

/* line 129, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-klarna-logo:before {
  content: "";
}

/* line 132, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-calendar:before {
  content: "";
}

/* line 135, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-clock:before {
  content: "";
}

/* line 138, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-savepay:before {
  content: "";
}

/* line 141, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-play-circle-o:before {
  content: "";
}

/* line 144, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-bars:before {
  content: "";
}

/* line 147, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-navicon:before {
  content: "";
}

/* line 150, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-reorder:before {
  content: "";
}

/* line 153, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-list-ul:before {
  content: "";
}

/* line 156, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-paulas-choice-logo:before {
  content: "";
}

/* line 159, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-Information:before {
  content: "";
}

/* line 162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-info:before {
  content: "";
}

/* line 165, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-empty-star:before {
  content: "";
}

/* line 168, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-chat-user:before {
  content: "";
}

/* line 171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-expert-advice:before {
  content: "";
}

/* line 174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-faq:before {
  content: "";
}

/* line 177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-shopping-cart:before {
  content: "";
}

/* line 180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-shopping-bag:before {
  content: "";
}

/* line 183, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-shopping-basket:before {
  content: "";
}

/* line 186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-double-tap:before {
  content: "";
}

/* line 189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-angle-down:before {
  content: "";
}

/* line 192, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-chevron-down:before {
  content: "";
}

/* line 195, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-eyedropper:before {
  content: "";
}

/* line 198, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-angle-left:before {
  content: "";
}

/* line 201, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-chevron-left:before {
  content: "";
}

/* line 204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-mail:before {
  content: "";
}

/* line 207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-angle-right:before {
  content: "";
}

/* line 210, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-chevron-right:before {
  content: "";
}

/* line 213, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-angle-up:before {
  content: "";
}

/* line 216, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-chevron-up:before {
  content: "";
}

/* line 219, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-star:before {
  content: "";
}

/* line 222, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-star-o:before {
  content: "";
}

/* line 225, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-info-circle:before {
  content: "";
}

/* line 228, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-star-half-empty:before {
  content: "";
}

/* line 231, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-star-half-full:before {
  content: "";
}

/* line 234, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-star-half-o:before {
  content: "";
}

/* line 237, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-youtube-play2:before {
  content: "";
}

/* line 240, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pinterest:before {
  content: "";
}

/* line 243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pinterest-p:before {
  content: "";
}

/* line 246, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-comment-o:before {
  content: "";
}

/* line 249, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-comments:before {
  content: "";
}

/* line 252, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-comments-o:before {
  content: "";
}

/* line 255, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-comment:before {
  content: "";
}

/* line 258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-commenting:before {
  content: "";
}

/* line 261, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-commenting-o:before {
  content: "";
}

/* line 264, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-search:before {
  content: "";
}

/* line 267, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-instagram:before {
  content: "";
}

/* line 270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-twitter:before {
  content: "";
}

/* line 273, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-youtube:before {
  content: "";
}

/* line 276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-youtube-play:before {
  content: "";
}

/* line 279, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-facebook:before {
  content: "";
}

/* line 282, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-facebook-f:before {
  content: "";
}

/* line 285, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-close:before {
  content: "";
}

/* line 288, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-remove:before {
  content: "";
}

/* line 291, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-times:before {
  content: "";
}

/* line 294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-user:before {
  content: "";
}

/* line 297, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-paper-plane:before {
  content: "";
}

/* line 300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-send:before {
  content: "";
}

/* line 303, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-paper-plane-o:before {
  content: "";
}

/* line 306, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-send-o:before {
  content: "";
}

/* line 309, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-check:before {
  content: "";
}

/* line 312, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-minus:before {
  content: "";
}

/* line 315, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-plus:before {
  content: "";
}

/* line 318, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-bank-transfer:before {
  content: "";
}

/* line 321, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-ideal:before {
  content: "";
}

/* line 324, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-mastercard:before {
  content: "";
}

/* line 327, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-paypal:before {
  content: "";
}

/* line 330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-sofort:before {
  content: "";
}

/* line 333, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-visa:before {
  content: "";
}

/* line 336, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.fa-pf-bancontact-mister-cash:before {
  content: "";
}

/*
Animated checkmark icon
To animate, add .animate class to js-success-checkmark
*/
/* line 343, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark {
  width: 80px;
  height: 115px;
}

/* line 346, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark.animate .check-icon {
  display: block;
}

/* line 348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon {
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 4px solid #00b451;
}

/* line 356, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon::before {
  top: 3px;
  left: -2px;
  width: 30px;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  border-radius: 100px 0 0 100px;
}

/* line 363, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon::after {
  top: 0;
  left: 30px;
  width: 60px;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  border-radius: 0 100px 100px 0;
  -webkit-animation: rotate-circle 4.25s ease-in;
  animation: rotate-circle 4.25s ease-in;
}

/* line 372, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
  content: '';
  height: 100px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 378, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon .icon-line {
  height: 5px;
  background-color: #00b451;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
}

/* line 385, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon .icon-line.line-tip {
  top: 46px;
  left: 14px;
  width: 25px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: icon-line-tip 0.75s;
  animation: icon-line-tip 0.75s;
}

/* line 393, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon .icon-line.line-long {
  top: 38px;
  right: 8px;
  width: 47px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: icon-line-long 0.75s;
  animation: icon-line-long 0.75s;
}

/* line 401, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon .icon-circle {
  top: -4px;
  left: -4px;
  z-index: 10;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 4px solid rgba(0, 180, 81, 0.5);
}

/* line 412, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.success-checkmark .check-icon .icon-fix {
  top: 8px;
  width: 5px;
  left: 26px;
  z-index: 1;
  height: 85px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@-webkit-keyframes rotate-circle {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@keyframes rotate-circle {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@media print {
  /* line 531, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_order-confirmation .mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .usp-banner,
  .pt_order-confirmation .main-nav {
    display: none;
  }
}

/* line 538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 543, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.visually-hidden, .month label,
.year label,
.day label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 555, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
body {
  background: none repeat scroll 0 0 #ffffff;
  color: #333133;
  font-family: "proxima-nova", Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

/* line 563, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
a {
  color: #30397a;
  outline: medium none;
  overflow: hidden;
}

/* line 567, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
a:hover {
  text-decoration: none;
}

/* line 569, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
a.text {
  color: #333133;
}

/* line 571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
a:not([class]), a[class=""] {
  text-decoration: underline;
}

/* line 573, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
a:not([class]):hover, a[class=""]:hover {
  text-decoration: none;
}

/* line 575, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h1 a:not([class]), h2 a:not([class]), h3 a:not([class]), h4 a:not([class]), h5 a:not([class]), h6 a:not([class]),
.h1 a:not([class]), .h2 a:not([class]), .h3 a:not([class]), .h4 a:not([class]), .h5 a:not([class]), .h6 a:not([class]), h1 a[class=""], h2 a[class=""], h3 a[class=""], h4 a[class=""], h5 a[class=""], h6 a[class=""],
.h1 a[class=""], .h2 a[class=""], .h3 a[class=""], .h4 a[class=""], .h5 a[class=""], .h6 a[class=""] {
  text-decoration: none;
  color: inherit;
}

/* line 581, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
p,
ul {
  line-height: 24px;
  margin: 10px 0;
}

/* line 586, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

/* line 591, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
table {
  width: 100%;
}

/* line 594, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
th {
  text-align: left;
}

/* line 597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
td {
  padding: 1em;
  vertical-align: top;
}

/* line 601, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
*:focus {
  outline: none;
}

/* line 604, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
i.fa {
  font-size: 21px;
  line-height: 21px;
}

/* line 608, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.rounded {
  border-radius: 50%;
}

/* line 611, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
strong {
  font-weight: 400;
  text-transform: uppercase;
}

/* line 615, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
address {
  font-style: normal;
  line-height: 28px;
}

/* line 619, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#DW-SFToolkit {
  top: 60px !important;
}

/* line 622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wrapper {
  background-color: #ffffff;
  border: 0;
  left: 0;
  position: relative;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}

/* line 636, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wrapper:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 640, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wrapper.pt_categorylanding .primary-content {
  padding-bottom: 0;
}

@media screen and (min-width: 1180px) {
  /* line 643, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .wrapper.pt_categorylanding .primary-content {
    width: 80%;
  }
}

/* line 645, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wrapper.pt_categorylanding .refinements {
  border-right: 0;
  display: none;
  width: 0;
}

@media screen and (min-width: 1180px) {
  /* line 650, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .wrapper.pt_categorylanding .refinements {
    display: block;
    width: 20%;
  }
}

/* line 654, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.page-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 1180px) {
  /* line 659, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .page-content {
    margin: 0 48px 0;
  }
}

/* line 661, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_account .page-content,
.pt_order .page-content {
  background-color: #F7EEEB;
}

/* line 664, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-details .page-content {
  background: transparent;
}

@media screen and (min-width: 1180px) {
  /* line 667, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_product-details .page-content {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 671, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_storefront .page-content {
    margin: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 674, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_storefront .page-content {
    background-color: #ffffff;
  }
}

/* line 677, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main.full-width {
  margin: 0;
}

/* line 680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-content {
  width: 100%;
  float: none;
}

@media screen and (min-width: 1180px) {
  /* line 684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-focus .primary-content {
    border: none;
    float: left;
    margin: 0;
    width: 60%;
    max-width: 690px;
  }
  /* line 690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .full-width .primary-content {
    border: none;
    max-width: none;
  }
}

/* line 694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.secondary-content {
  border: 0;
  float: none;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 699, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .secondary-content {
    position: relative;
  }
  /* line 701, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .secondary-content nav {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 704, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .secondary-content nav a {
    display: block;
  }
  /* line 706, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-focus .secondary-content {
    background: none;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 40%;
    max-width: 410px;
    padding-left: 20px;
  }
}

/* line 715, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_content-search-result .secondary-content,
.pt_order .secondary-content {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 719, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content-search-result .secondary-content,
  .pt_order .secondary-content {
    display: block;
  }
}

/* line 723, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-widget-overlay {
  background-color: #000000;
  opacity: 0.4;
  z-index: 240;
}

/* line 728, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog {
  background-color: #ffffff;
  padding: 35px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  max-width: 100vw !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-widget-header {
  border: 0 none;
  border-radius: 0 0 0 0;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  text-transform: uppercase;
  padding: 0;
}

/* line 746, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-title {
  display: none;
}

/* line 748, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-icon-closethick {
  display: none;
}

/* line 750, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-titlebar-close {
  background-color: transparent;
  border: 0 none;
  border-radius: 0 0 0 0;
  margin: 0;
  padding: 0;
  right: 23px;
  top: 23px;
  width: 45px;
  height: 45px;
  z-index: 10;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

/* line 765, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-titlebar-close:hover {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 768, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-titlebar-close:before {
  content: "";
  font-size: 21px;
  color: #333133;
  padding: 12px;
  line-height: 45px;
}

/* line 774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-titlebar-close span {
  margin: 0;
  padding: 0;
}

/* line 777, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .ui-dialog-content {
  overflow: visible;
  padding: 0;
}

/* line 781, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* line 784, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-accordion .ui-accordion-content {
  padding: 0;
}

/* line 787, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h1,
.h1 {
  color: #333133;
  font-size: 2em;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 14px;
}

/* line 796, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h2,
.h2 {
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 802, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h3,
.h3 {
  font-size: 1.15em;
  margin: 18px 0 19px;
}

/* line 807, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h4,
.h4 {
  font-weight: 400;
}

/* line 811, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.secondary-content h1,
.secondary-content .h1 {
  font-size: 2em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px;
}

/* line 818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.read-more {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
}

/* line 824, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.read-more:after {
  content: "";
  display: inline;
  font-size: inherit;
  color: inherit;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 835, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button,
.button,
.buttonstyle,
input[type="button"],
input[type="submit"], .variant-selection a, .homepage-category-links a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  cursor: pointer;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-family: "proxima-nova", Montserrat, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  box-sizing: border-box;
  background-color: #333133;
  border-color: #333133;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 12px 30px 11px;
}

@media screen and (min-width: 768px) {
  /* line 861, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  button,
  .button,
  .buttonstyle,
  input[type="button"],
  input[type="submit"], .variant-selection a, .homepage-category-links a {
    padding: 9px 23px 8px;
    font-size: 12px;
    line-height: 12px;
  }
}

/* line 869, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button:hover,
.button:hover,
.buttonstyle:hover,
input:hover[type="button"],
input:hover[type="submit"], .variant-selection a:hover, .homepage-category-links a:hover {
  color: #333133;
  background-color: #ffffff;
  text-decoration: none;
}

/* line 878, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.inversed,
.button.inversed,
.buttonstyle.inversed,
input[type="button"].inversed,
input[type="submit"].inversed {
  background-color: transparent;
  border-color: #333133;
  color: #333133;
}

/* line 886, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.inversed:hover,
.button.inversed:hover,
.buttonstyle.inversed:hover,
input[type="button"].inversed:hover,
input[type="submit"].inversed:hover {
  color: #ffffff;
  background-color: #333133;
  text-decoration: none;
}

/* line 894, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_storefront .page-content button.inversed, .pt_storefront .page-content
.button.inversed, .pt_storefront .page-content
.buttonstyle.inversed, .pt_storefront .page-content
input[type="button"].inversed, .pt_storefront .page-content
input[type="submit"].inversed {
  font-weight: 600;
  padding: 10px 32px;
  margin-top: 10px;
}

/* line 903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.secondary,
.button.secondary,
.buttonstyle.secondary,
input[type="button"].secondary,
input[type="submit"].secondary {
  background-color: transparent;
  border-color: #323132;
  color: #323132;
}

/* line 911, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.secondary:hover,
.button.secondary:hover,
.buttonstyle.secondary:hover,
input[type="button"].secondary:hover,
input[type="submit"].secondary:hover {
  color: #ffffff;
  background-color: #323132;
}

/* line 919, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.simple,
.button.simple,
.buttonstyle.simple,
input[type="button"].simple,
input[type="submit"].simple {
  border: none;
  background-color: #ffffff;
  color: #333133;
}

/* line 928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.inverted,
.button.inverted,
.buttonstyle.inverted,
input[type="button"].inverted,
input[type="submit"].inverted {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #333133;
}

/* line 936, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button.inverted:hover,
.button.inverted:hover,
.buttonstyle.inverted:hover,
input[type="button"].inverted:hover,
input[type="submit"].inverted:hover {
  color: #333133;
  background-color: #ffffff;
  border-color: #333133;
  text-decoration: none;
}

/* line 946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button[disabled], button.disabled,
.button[disabled],
.button.disabled,
.buttonstyle[disabled],
.buttonstyle.disabled,
input[type="button"][disabled],
input[type="button"].disabled,
input[type="submit"][disabled],
input[type="submit"].disabled {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #666666;
  opacity: 0.5;
}

/* line 959, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button[disabled]:hover, button.disabled:hover,
.button[disabled]:hover,
.button.disabled:hover,
.buttonstyle[disabled]:hover,
.buttonstyle.disabled:hover,
input[type="button"][disabled]:hover,
input[type="button"].disabled:hover,
input[type="submit"][disabled]:hover,
input[type="submit"].disabled:hover {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #666666;
  opacity: 0.5;
}

/* line 973, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button i.left,
.button i.left,
.buttonstyle i.left,
input[type="button"] i.left,
input[type="submit"] i.left {
  margin-right: 0.6em;
}

/* line 980, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
button i.right,
.button i.right,
.buttonstyle i.right,
input[type="button"] i.right,
input[type="submit"] i.right {
  margin-left: 0.6em;
}

/* line 987, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-button {
  display: none;
  position: fixed;
  left: 0px;
  top: 100vh;
  z-index: 170;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  width: 100vh;
  text-align: center;
}

@media screen and (min-width: 1180px) {
  /* line 1000, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .back-button {
    display: block;
  }
}

/* line 1002, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-button button {
  border: none;
  font-size: 0.782em;
  color: #333133;
  position: relative;
}

/* line 1007, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-button button:after {
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333133;
  content: '';
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* line 1022, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-button button:hover {
  text-decoration: none;
}

/* line 1024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-button button:hover:after {
  height: 2px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 1030, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-button {
  position: fixed;
  bottom: -20px;
  z-index: 190;
  opacity: 0;
  pointer-events: none;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  text-transform: uppercase;
  font-size: 0.782em;
  margin: 16px 0px 0px;
  border: none;
  background-color: #ffffff;
  color: #333133;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 1051, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-button {
    display: block;
  }
}

/* line 1053, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-button:after {
  position: absolute;
  top: 70%;
  left: 46%;
  width: 8%;
  height: 1px;
  background: #333133;
  content: '';
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* line 1068, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-button:hover {
  background-color: #ffffff;
  color: #333133;
}

/* line 1071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-button:hover:after {
  height: 2px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 1076, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
body:not(.footer-fixed) .wrapper:not(.menu-active):not(.sub-menu-active):not(.search-active) .footer-button {
  bottom: 0px;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

/* line 1083, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scroll-top {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333133;
  position: relative;
  display: block;
  padding-top: 60px;
  overflow: visible;
  vertical-align: bottom;
  margin: 10px;
}

/* line 1093, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scroll-top:hover {
  text-decoration: none;
}

/* line 1095, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scroll-top:hover:before {
  -webkit-box-shadow: 1px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0px 6px 2px rgba(0, 0, 0, 0.3);
}

/* line 1098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scroll-top:before {
  cursor: pointer;
  content: '';
  width: 50px;
  height: 50px;
  background-color: #333133;
  color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
}

/* line 1112, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scroll-top:after {
  content: "";
  display: block;
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 1123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container {
  width: 300px;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  /* line 1127, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-paypal-container.top {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 1130, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-paypal-container {
    width: 100%;
  }
}

/* line 1132, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container .paypal-or {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-left: auto;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  /* line 1139, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-paypal-container .paypal-or {
    width: 100%;
    text-align: center;
  }
}

/* line 1142, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container .paypal-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffc439;
  color: #000000;
  height: 45px;
  min-height: 30px;
  max-height: 55px;
  position: relative;
  border: none;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 1167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-paypal-container .paypal-button {
    margin: 0 auto 20px;
  }
}

/* line 1169, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container .paypal-button:hover {
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95);
}

/* line 1172, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container .paypal-button .paypal-logo {
  margin-right: 10px;
  height: 21px;
  max-height: 27px;
  min-height: 18px;
}

/* line 1177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-paypal-container .paypal-button .button-text {
  text-decoration: none;
  font-size: 16px;
  margin-top: 2px;
}

/* line 1182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-settings {
  background-color: transparent;
  color: #F7EEEB;
  border: 2px solid #F7EEEB;
}

/* line 1186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-settings:hover {
  background-color: #F7EEEB;
}

/*------------------------------------------------------------------------------
// General badge styles on lister page, re-used in different badge types
------------------------------------------------------------------------------*/
/* line 1192, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge,
.badge-promo,
.badge-new-look {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 20px;
  left: 0px;
  z-index: 10;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
}

/* line 1204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge span, .badge-promo span, .badge-new-look span {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 400;
  color: #ffffff;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 1.1em;
  text-align: center;
}

@media screen and (max-width: 768px) {
  /* line 1218, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .badge img, .badge-promo img, .badge-new-look img {
    width: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 1221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .badge img, .badge-promo img, .badge-new-look img {
    width: 65px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 1224, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .badge img, .badge-promo img, .badge-new-look img {
    width: 70px;
  }
}

/* line 1227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge-promo {
  display: none;
  background-color: #333133;
}

/* line 1230, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge-promo span {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
}

/* line 1235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge-new-look {
  color: #333133;
}

/* line 1237, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.badge-new-look span {
  font-size: 10px;
}

/*------------------------------------------------------------------------------
// Badge styling on detail page (new PDP styles only)
------------------------------------------------------------------------------*/
/* line 1243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail .badge,
.product-detail .badge-promo,
.product-detail .badge-new-look {
  top: 20px;
  left: 16px;
  z-index: 11;
}

@media screen and (min-width: 768px) {
  /* line 1250, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail .badge,
  .product-detail .badge-promo,
  .product-detail .badge-new-look {
    height: 105px;
    top: 0;
    width: 105px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 1257, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail .badge,
  .product-detail .badge-promo,
  .product-detail .badge-new-look {
    position: absolute;
    top: 80px;
    left: 25px;
  }
}

/* line 1263, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail .badge span, .product-detail .badge-promo span, .product-detail .badge-new-look span {
  font-size: 14px;
  text-align: center;
  height: auto;
  padding: 0;
  display: block;
  max-width: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
  line-height: 14px;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  /* line 1278, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail .badge span, .product-detail .badge-promo span, .product-detail .badge-new-look span {
    font-size: 20px;
    line-height: 20px;
  }
}

@media screen and (min-width: 768px) {
  /* line 1283, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail .badge-promo span {
    font-size: 25px;
    line-height: 25px;
  }
}

/* line 1287, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail .badge-new-look span {
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  /* line 1290, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail .badge-new-look span {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 1294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.grid-tile:not(:first-child) .badge-new-look {
  display: none;
}

/* line 1297, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.js .simple-submit {
  display: none;
}

/* line 1300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
legend,
.section-header {
  text-transform: uppercase;
  width: 100%;
  min-height: 19px;
  font-family: "proxima-nova", Montserrat, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 2px;
  text-align: left;
  color: #333133;
  position: relative;
  margin: 10px 0 20px;
  padding: 0 0 20px;
}

/* line 1315, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
legend:after,
.section-header:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #323132;
}

/* line 1325, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
legend {
  float: left;
}

/* line 1328, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
label {
  display: block;
  font-size: 1em;
  margin-bottom: 10px;
}

/* line 1332, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.field-wrapper label {
  width: auto;
  margin: 0;
}

/* line 1335, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
label span.phone-explanation {
  display: inline-block;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

@media screen and (min-width: 768px) {
  /* line 1340, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  label span.phone-explanation {
    margin-left: 10px;
  }
}

/* line 1343, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%;
}

/* line 1351, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
}

@media screen and (max-width: 768px) {
  /* line 1356, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.formbuttonrow {
    margin: 0 0 20px;
  }
}

/* line 1358, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1361, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row:not(.first):after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 1366, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.half-row {
    float: left;
    margin-top: 0;
  }
  /* line 1369, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.half-row.first {
    width: calc(50% - 5px);
    margin-right: 10px;
  }
  /* line 1372, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.half-row.first:after {
    content: none;
  }
  /* line 1374, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.half-row.last {
    width: calc(50% - 5px);
  }
}

@media screen and (min-width: 768px) {
  /* line 1377, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.quarter-row {
    float: left;
    margin-top: 0;
  }
  /* line 1380, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.quarter-row.first {
    width: calc(30% - 5px);
    max-width: 165px;
    margin-right: 10px;
  }
  /* line 1384, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.quarter-row.first:after {
    content: none;
  }
  /* line 1386, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-row.quarter-row.last {
    width: calc(30% - 5px);
    max-width: 165px;
  }
}

/* line 1389, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.half-row.last + .form-row,
.quarter-row.last + .form-row {
  clear: both;
}

/* line 1392, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row .info-text {
  margin-bottom: 5px;
  text-align: right;
}

/* line 1395, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row .info-text a {
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  /* line 1399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .longlabels .quarter-row > label {
    height: 30px;
  }
}

/* line 1402, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-row-button {
  clear: left;
}

/* line 1404, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .form-row-button,
.pt_error .form-row-button {
  text-align: right;
}

/* line 1408, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.field-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

/* line 1416, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.field-wrapper.label-after {
  width: auto;
  float: left;
  margin-bottom: 20px;
}

/* line 1421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="email"],
input[type="search"],
input[type="tel"],
textarea {
  border: 2px solid #333133;
  background-color: #ffffff;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  text-indent: 0;
  width: 100%;
  font-family: "proxima-nova", Montserrat, Arial, sans-serif;
  font-size: 1em;
  border-radius: 0px;
  -webkit-appearance: none;
  height: 41px;
}

/* line 1442, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  background-color: #ffffff;
}

/* line 1452, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
textarea {
  height: auto;
}

/* line 1455, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
select,
option {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 1461, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
select::-ms-expand {
  display: none;
}

/* line 1464, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
select,
.select {
  background-color: transparent;
  border: 2px solid #333133;
  padding: 10px 30px 10px 10px;
  width: 100%;
  border-radius: 0px;
  background: url("../images/chevron-down.svg") no-repeat right 12px center;
  font-size: 1em;
  font-family: "proxima-nova", Montserrat, Arial, sans-serif;
  color: #333133;
}

@media screen and (min-width: 1180px) {
  /* line 1476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  select.simple,
  .select.simple {
    padding: 12px;
    font-size: 13px;
    background-color: #ffffff;
    font-weight: 400;
    color: #333133;
  }
}

/* line 1483, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
select:focus,
.select:focus {
  background-color: #ffffff;
}

/* line 1486, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
select.test,
.select.test {
  width: auto;
  display: inline-block;
  font-weight: normal;
  padding: 0;
}

/* line 1493, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"],
input[type="checkbox"] {
  visibility: hidden;
  width: 0;
  margin: 0;
}

/* line 1498, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + span.error + label,
input[type="radio"] + label,
input[type="checkbox"] + span.error + label,
input[type="checkbox"] + label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 30px;
  min-height: 20px;
  padding-top: 3px;
  cursor: pointer;
  width: auto;
}

/* line 1510, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + span.error + label:before, input[type="radio"] + span.error + label:after,
input[type="radio"] + label:before,
input[type="radio"] + label:after,
input[type="checkbox"] + span.error + label:before,
input[type="checkbox"] + span.error + label:after,
input[type="checkbox"] + label:before,
input[type="checkbox"] + label:after {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  top: 0;
}

/* line 1524, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + span.error + label:before,
input[type="radio"] + label:before,
input[type="checkbox"] + span.error + label:before,
input[type="checkbox"] + label:before {
  border: 1px solid #333133;
  width: 18px;
  height: 18px;
}

/* line 1531, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"][disabled] + label,
input[type="checkbox"][disabled] + label {
  cursor: default;
}

/* line 1534, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"][disabled] + label:before,
input[type="checkbox"][disabled] + label:before {
  border-color: #dddddd;
}

/* line 1538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + label {
  padding: 3px 10px 3px 30px;
  vertical-align: top;
}

/* line 1541, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + label:before {
  border-radius: 18px;
  top: 3px;
}

/* line 1544, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"] + label:after {
  border-radius: 8px;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 8px;
  background-color: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

/* line 1554, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"]:checked + label:after {
  background-color: #323132;
}

/* line 1557, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"].hidden-radio + label {
  padding-left: 0;
}

/* line 1559, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"].hidden-radio + label:before {
  border: 0;
}

/* line 1562, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="radio"].hidden-radio:checked + label:after {
  background: none;
}

/* line 1565, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="checkbox"] + label:after {
  content: "";
  font-size: 14px;
  top: 3px;
  left: 3px;
  color: transparent;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 1574, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
input[type="checkbox"]:checked + span.error + label:after,
input[type="checkbox"]:checked + label:after {
  color: #323132;
}

/* line 1578, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.label-above label {
  margin-bottom: .3rem;
  width: auto;
}

/* line 1582, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.label-above .field-wrapper {
  float: none;
  padding-left: 0;
  width: auto;
}

/* line 1587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.label-above .form-caption {
  margin-left: 0;
}

/* line 1590, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-horizontal label {
  float: left;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: .5rem;
}

@media screen and (min-width: 768px) {
  /* line 1598, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-horizontal label {
    width: 30%;
    font-weight: normal;
    font-size: 1em;
    margin-top: .5rem;
    margin-bottom: 0;
  }
}

/* line 1605, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-horizontal .field-wrapper {
  float: left;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 1609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-horizontal .field-wrapper {
    padding-left: 2%;
    width: 70%;
  }
}

@media screen and (min-width: 768px) {
  /* line 1614, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-horizontal .form-caption {
    margin-left: 32%;
  }
}

@media screen and (min-width: 768px) {
  /* line 1618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-horizontal .form-row-button {
    margin-left: 32%;
  }
}

@media screen and (min-width: 768px) {
  /* line 1622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-indent {
    margin-left: 32%;
  }
}

/* line 1625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-indent .form-caption {
  margin-left: 0;
}

/* line 1628, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.error-message {
  background-color: #faeded;
  padding: 0.7em 0.5em;
  text-indent: 0;
}

/* line 1633, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.error {
  background-color: #faeded;
  border-color: #990000;
}

/* line 1637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.field-wrapper > .error {
  color: #990000;
}

/* line 1640, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
span.error,
div.error {
  background: none;
}

/* line 1644, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.input-text.error {
  border-color: #990000;
}

/* line 1647, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.error-form {
  border-radius: .5em;
  color: #333133;
  background: #F7EEEB;
  margin: 0.5em 0;
  padding: 0.8em;
}

/* line 1653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.returning-customers .error-form {
  padding-left: 0;
}

/* line 1656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.reset-password {
  color: #333133;
  margin: 0.5em 0;
  padding: 0.8em;
}

/* line 1660, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.reset-password a {
  font-weight: bold;
  text-decoration: underline;
}

/* line 1664, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-inline form {
  padding: 0 0 2em;
  width: 98%;
}

/* line 1668, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto;
}

/* line 1673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-inline input[type="text"],
.form-inline select,
.form-inline .select {
  margin-left: 0;
  width: 95%;
}

/* line 1679, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 1684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-inline {
  display: inline;
}

/* line 1686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-inline label {
  width: auto;
  font-weight: 700;
  margin-bottom: 10px;
}

/* line 1691, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dialog-required {
  display: inline-block;
  position: relative;
  float: right;
}

/* line 1695, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-dialog .dialog-required {
  float: none;
  display: block;
  margin-bottom: 10px;
}

/* line 1699, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dialog-required em {
  font-size: .65rem;
  font-style: normal;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
}

/* line 1708, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.required-indicator {
  padding: 0;
  color: #ff0000;
}

/* line 1712, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.optional-indicator {
  margin-left: 5px;
}

/* line 1715, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.form-field-tooltip {
  float: left;
  text-align: right;
  padding-bottom: 0.5em;
}

@media screen and (min-width: 768px) {
  /* line 1720, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .form-field-tooltip {
    float: none;
  }
}

/* line 1723, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-billing .form-field-tooltip {
  display: none;
}

/* line 1726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-billing legend:after {
  display: none;
}

/* line 1729, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.formactions {
  margin-top: 20px;
  text-align: right;
}

/* line 1733, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
span.error {
  display: block;
  background-color: transparent;
  font-style: italic;
  text-align: right;
}

/* line 1739, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-footer h1 {
  line-height: 1.3em;
}

/* line 1742, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-footer .container {
  text-align: left;
  width: 100%;
}

/* line 1746, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-page .caption {
  margin: 20px 0px 10px;
  font-weight: 800;
}

/* line 1750, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-page button {
  margin: 20px 0px 10px;
}

/* line 1753, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-page .date {
  width: 102px;
}

/* line 1756, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.newsletter-page .email-subscribe {
  position: relative;
}

/* line 1759, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields {
  position: initial;
  background-color: rgba(247, 238, 235, 0.5);
  padding: 10px;
}

@media screen and (min-width: 768px) {
  /* line 1764, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .invoicefields.klarnafields {
    padding: 20px;
  }
}

/* line 1766, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 255px;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/* line 1778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-description {
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 1781, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-label {
  margin-top: 5px;
  font-weight: 700;
}

/* line 1784, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 1795, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields div {
  margin: 0;
}

/* line 1797, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields label {
  display: none;
}

/* line 1799, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields .birthday-day {
  -webkit-box-flex: 0.28;
  -ms-flex: 0.28;
  flex: 0.28;
}

/* line 1803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields .birthday-month {
  -webkit-box-flex: 0.28;
  -ms-flex: 0.28;
  flex: 0.28;
}

/* line 1807, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-fields .birthday-year {
  -webkit-box-flex: 0.38;
  -ms-flex: 0.38;
  flex: 0.38;
}

/* line 1811, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.invoicefields.klarnafields .klarna-div .birthday-error {
  min-height: 30px;
  color: #990000;
}

/* line 1815, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list {
  margin-bottom: 2em;
}

@media screen and (min-width: 1180px) {
  /* line 1818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .item-list {
    margin-bottom: 1em;
  }
}

/* line 1820, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list tr {
  border-bottom: 1px solid #cccccc;
}

/* line 1822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list tr.last {
  border: 0 none;
}

/* line 1824, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list tr.headings {
  display: none;
}

/* line 1826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list td {
  padding: .6em;
  vertical-align: top;
}

/* line 1829, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-list .multi-shipment-row {
  border-bottom: none;
}

/* line 1832, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-details .product-list-item .name {
  font-size: 1.2em;
  font-style: italic;
}

/* line 1835, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-details .product-list-item .name a {
  color: inherit;
  text-decoration: none;
}

/* line 1839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-details .product-list-item .promo {
  color: #990000;
}

/* line 1842, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-details .product-list-item .price-standard {
  color: #999999;
  text-decoration: line-through;
}

/* line 1846, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-availability ul,
.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

/* line 1852, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard {
  color: #aaaaaa;
  width: 16rem;
}

/* line 1855, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard label {
  font-weight: normal;
  width: auto;
}

/* line 1858, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .field-wrapper {
  width: auto;
}

/* line 1860, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-quantity-desired input {
  width: 3rem;
}

/* line 1862, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .value {
  margin-top: .5rem;
}

/* line 1864, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .form-row {
  margin: 0;
}

/* line 1866, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard input,
.item-dashboard .value,
.item-dashboard select .option-toggle-public label {
  color: #333133;
}

/* line 1870, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .input-checkbox {
  margin: 0 5px;
}

/* line 1872, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-add-to-cart {
  margin-top: .5rem;
  width: 18rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* line 1878, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-add-to-cart label {
  color: #333133;
  float: left;
  font-weight: 700;
  margin: .5rem .5rem 0 0;
  text-transform: uppercase;
  width: auto;
}

/* line 1885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-add-to-cart input {
  width: 3rem;
  margin-right: 1em;
}

/* line 1888, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-add-to-cart button {
  padding: 0.5em 1.5em;
}

/* line 1890, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-dashboard .option-quantity-purchased span.exceeded {
  color: #990000;
}

/* line 1893, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.tooltip {
  cursor: help;
  position: relative;
}

/* line 1896, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.tooltip.product-tile {
  cursor: pointer;
}

/* line 1899, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.tooltip-content {
  display: none;
}

/* line 1902, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip.ui-widget-content {
  background: #333133;
  border-radius: 3px;
  -webkit-box-shadow: 2px 3px 3px 0 #999999;
  box-shadow: 2px 3px 3px 0 #999999;
  color: #ffffff;
}

/* line 1909, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content {
  padding: 0.3em;
}

/* line 1911, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .recommendation-tooltip-header {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em;
}

/* line 1915, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .recommendation-tooltip-header .product-price {
  font-weight: 400;
}

/* line 1917, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
  color: #999999;
  text-decoration: line-through;
}

/* line 1920, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .recommendation-tooltip-description,
.ui-tooltip-content .recommendation-tooltip-attributes {
  padding: 0.8em;
}

/* line 1923, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .shipping-method-cost,
.ui-tooltip-content .surcharge-product,
.ui-tooltip-content .promo {
  text-align: right;
  padding-bottom: .3rem;
}

/* line 1928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .shippingtotal {
  clear: right;
  text-align: right;
  margin-top: .3rem;
}

/* line 1932, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-tooltip-content .shippingtotal .value {
  border-top: 1px solid #5c5c5c;
  padding-top: .3rem;
}

/* line 1936, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-slot img {
  height: auto;
  max-width: 100%;
}

/* line 1940, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slot-grid-header {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  /* line 1943, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .slot-grid-header {
    padding: 0 18px;
  }
}

/* line 1945, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slot-grid-header p {
  margin: 0;
  padding: 0;
}

/* line 1948, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slot-grid-header #promotional-banner {
  font-size: 1em;
  line-height: 30px;
  letter-spacing: 0.2px;
  text-align: center;
  color: #e75025;
}

/* line 1954, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slot-grid-header #promotional-banner a {
  color: #e75025;
}

/* line 1957, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-listing-1x4 {
  background: none repeat scroll 0 0 #ffffff;
  overflow: hidden;
  padding: .83em 0;
}

/* line 1961, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-listing-1x4 .search-result-items .grid-tile {
  margin: 0 1% 0 2%;
  width: 18%;
}

/* line 1965, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-nav-asset {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  line-height: 1.5em;
  margin: 3.33em .83em;
  padding: .83em 0;
}

/* line 1970, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-nav-asset h2 {
  font-style: italic;
  font-weight: 400;
  margin: 1.16em 0 1.66em;
}

/* line 1975, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset ul,
.content-asset ol {
  line-height: 1.6em;
  margin: 1em 0;
  padding: 0 1.5em;
}

/* line 1981, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset address {
  margin: 1em 0;
}

/* line 1984, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset ul li {
  list-style: square outside none;
}

/* line 1987, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset ol li {
  list-style: decimal outside none;
}

/* line 1990, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .account-options {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

/* line 2004, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .account-options li {
  background-color: #666666;
  border: 3px solid #cccccc;
  border-radius: 5px;
  list-style-type: none;
  margin: 1rem;
  text-align: center;
  width: 35%;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

/* line 2014, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .account-options li:hover {
  background-color: #64772d;
  border-color: #64772d;
}

/* line 2017, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .account-options li a {
  color: #ffffff;
  display: block;
  padding: 1rem;
}

/* line 2021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .account-options li a i {
  font-size: 6rem;
}

/* line 2024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.browser-compatibility-alert {
  background-color: #ffffff;
  color: #333133;
  font-size: 1.3em;
  line-height: 2em;
  padding: .8em;
  top: 112px;
  position: absolute;
  width: 290px;
  left: 50%;
  margin-left: -145px;
  z-index: 10;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2038, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.browser-compatibility-alert i {
  margin: 15px auto;
  display: block;
  width: 22px;
}

/* line 2043, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-slot {
  border-style: solid;
  border-color: #019328;
  border-width: 1px;
  background-color: white;
  padding: 0.5em 0.5em;
}

/* line 2049, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-slot h2 {
  color: #019328;
  margin: 0.5em 0em;
}

/* line 2053, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-slot {
  display: none;
  border-top: 1px solid #faeded;
  margin-top: 0.5em;
  padding-top: 1.5em;
}

/* line 2058, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-slot .social-links {
  padding-left: 0;
}

/* line 2060, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-slot .social-links li {
  display: inline-block;
  padding-left: 0;
}

@media screen and (min-width: 1180px) {
  /* line 2064, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-slot {
    width: 13.5rem;
    display: block;
  }
}

/* line 2068, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations {
  margin-top: 1rem;
}

/* line 2070, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .product-listing {
  background-color: #f5f3f3;
  padding: 1rem 0;
}

/* line 2073, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .product-listing:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2078, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 2091, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .tiles-container .grid-tile,
.category-slot .tiles-container .grid-tile,
.product-slot .tiles-container .grid-tile {
  margin: 1rem;
  padding: 1rem;
  width: 25%;
}

/* line 2098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations h1,
.cart-recommendations .h1,
.category-slot h1,
.category-slot .h1,
.product-slot h1,
.product-slot .h1 {
  color: #333133;
  text-align: center;
  font-weight: 400;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  /* line 2114, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations h1,
  .cart-recommendations .h1,
  .category-slot h1,
  .category-slot .h1,
  .product-slot h1,
  .product-slot .h1 {
    margin-top: 27px;
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 2123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations h1,
  .cart-recommendations .h1,
  .category-slot h1,
  .category-slot .h1,
  .product-slot h1,
  .product-slot .h1 {
    color: #ffffff;
    font-size: 1.5em;
    letter-spacing: 22px;
    position: absolute;
    top: 100px;
  }
}

/* line 2135, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations h2,
.cart-recommendations .h2,
.category-slot h2,
.category-slot .h2,
.product-slot h2,
.product-slot .h2 {
  color: #333133;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0;
  padding: .1rem .5rem;
}

/* line 2147, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations h3,
.cart-recommendations .h3,
.category-slot h3,
.category-slot .h3,
.product-slot h3,
.product-slot .h3 {
  background-color: #ffffff;
  bottom: 0;
  color: #333133;
  font-size: 2rem;
  margin: 0;
  opacity: .6;
  padding: 2rem;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
}

/* line 2164, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .catlanding-banner,
.category-slot .catlanding-banner,
.product-slot .catlanding-banner {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 2170, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .catlanding-banner img,
.category-slot .catlanding-banner img,
.product-slot .catlanding-banner img {
  height: auto;
  width: 100%;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 2177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations .catlanding-banner img,
  .category-slot .catlanding-banner img,
  .product-slot .catlanding-banner img {
    display: block;
  }
}

/* line 2182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile {
  float: left;
  overflow: hidden;
  padding: 0 .15%;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 2191, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations .category-tile,
  .category-slot .category-tile,
  .product-slot .category-tile {
    width: 33%;
  }
}

/* line 2195, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .category-tile img,
.category-slot .category-tile img,
.product-slot .category-tile img {
  height: auto;
  width: 100%;
}

/* line 2201, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .cat-banner,
.category-slot .cat-banner,
.product-slot .cat-banner {
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 1180px) {
  /* line 2207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations .cat-banner,
  .category-slot .cat-banner,
  .product-slot .cat-banner {
    width: 800px;
    margin: auto;
  }
}

/* line 2212, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .cat-banner h1,
.category-slot .cat-banner h1,
.product-slot .cat-banner h1 {
  color: #333133;
  position: static;
}

/* line 2217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .cat-banner p,
.category-slot .cat-banner p,
.product-slot .cat-banner p {
  color: #333133;
  font-size: 1em;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 2228, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations .cat-banner p,
  .category-slot .cat-banner p,
  .product-slot .cat-banner p {
    line-height: 30px;
  }
}

/* line 2233, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .search-result-items .grid-tile,
.category-slot .search-result-items .grid-tile,
.product-slot .search-result-items .grid-tile {
  margin: 0;
  padding: 0 .15%;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 2240, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-recommendations .search-result-items .grid-tile,
  .category-slot .search-result-items .grid-tile,
  .product-slot .search-result-items .grid-tile {
    width: 33%;
  }
}

/* line 2244, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .search-result-items .grid-tile .product-tile,
.category-slot .search-result-items .grid-tile .product-tile,
.product-slot .search-result-items .grid-tile .product-tile {
  margin: 0 .15%;
  padding: 1rem 0;
  width: 100%;
}

/* line 2250, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .search-result-items .grid-tile .product-tile .product-name,
.category-slot .search-result-items .grid-tile .product-tile .product-name,
.product-slot .search-result-items .grid-tile .product-tile .product-name {
  font-size: 1.2rem;
  font-weight: 100;
  height: auto;
  margin-top: .5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2260, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .search-result-items .grid-tile .product-tile .product-name a,
.category-slot .search-result-items .grid-tile .product-tile .product-name a,
.product-slot .search-result-items .grid-tile .product-tile .product-name a {
  color: #333133;
}

/* line 2264, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-recommendations .search-result-items .grid-tile .product-tile .product-pricing,
.category-slot .search-result-items .grid-tile .product-tile .product-pricing,
.product-slot .search-result-items .grid-tile .product-tile .product-pricing {
  font-size: 1rem;
}

@media screen and (max-width: 1180px) {
  /* line 2270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-slot {
    margin-top: 11px;
  }
}

/* line 2273, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-slot #shopping-event-banner > img {
  width: 100%;
}

/* line 2276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.html-slot {
  background-color: #f5f3f3;
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 0;
}

/* line 2281, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.html-slot h1,
.html-slot .h1 {
  color: #333133;
  font-size: 1.5rem;
  margin: 1rem;
  text-align: center;
}

@media screen and (min-width: 1180px) {
  /* line 2288, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .html-slot h1,
  .html-slot .h1 {
    font-weight: 100;
  }
}

@media screen and (max-width: 1180px) {
  /* line 2293, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .summary {
    width: auto;
  }
}

/* line 2296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary > div {
  background-color: #F7EEEB;
  margin-bottom: 16px;
  padding: 14px;
}

@media screen and (min-width: 768px) {
  /* line 2305, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .summary > div {
    padding: 24px;
  }
}

/* line 2308, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .section-header {
  text-transform: none;
  letter-spacing: normal;
  font-size: 20px;
  line-height: 33px;
  margin: 0;
  padding: 0 0 4px;
}

/* line 2315, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .section-header:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2319, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .section-header .section-header-note {
  font-size: 14px;
  line-height: 33px;
  color: #30397a;
  display: inline-block;
  float: right;
  text-decoration: underline;
}

/* line 2326, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .section-header .section-header-note:hover, .summary .section-header .section-header-note:focus {
  text-decoration: none;
}

/* line 2329, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em;
}

/* line 2336, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table {
  font-size: 18px;
  line-height: 24px;
}

/* line 2339, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table tr:first-child td {
  padding-top: 14px;
}

/* line 2341, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table tr:last-child td {
  padding-bottom: 0;
}

/* line 2343, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table td {
  padding: 7px 0 14px;
}

/* line 2345, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table td:nth-child(2) {
  font-size: 20px;
  line-height: 24px;
}

/* line 2348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table .order-total {
  border-top-color: #333133;
  letter-spacing: normal;
}

/* line 2351, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-totals-table .order-total td {
  padding-top: 20px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

/* line 2357, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-promotions ul {
  margin-left: 0;
  padding-left: 0;
}

/* line 2361, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-promotions li {
  list-style: none;
  font-size: 16px;
  line-height: 30px;
}

/* line 2365, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .order-promotions li:before {
  content: "";
  color: #00b451;
  display: inline-block;
  padding-right: 12px;
}

/* line 2371, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .payment-options > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 2384, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .payment-options h2 {
  display: none;
}

/* line 2387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .payment-options .fa {
  display: block;
  font-size: 30px;
  margin: 10px 10px 10px;
}

/* line 2391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .payment-options .fa:last-of-type {
  margin-right: auto;
}

/* line 2394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .payment-options .content-asset span:first-of-type {
  display: none;
}

/* line 2397, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .address {
  margin-top: 14px;
}

/* line 2399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .address > div {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0px;
}

/* line 2404, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .minilineitems-selectgift {
  padding: 10px 0;
}

/* line 2406, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary .minilineitems-selectgift .bonus-item-actions {
  float: right;
}

/* line 2409, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-product {
  position: relative;
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

/* line 2415, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-summary-usps + .form-row-button {
  background-color: transparent;
}

@media screen and (min-width: 768px) {
  /* line 2418, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .order-summary-usps + .form-row-button {
    display: none;
  }
}

/* line 2421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties {
  padding: 20px 0 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 2428, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties h4 {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 24px;
  text-transform: capitalize;
}

/* line 2437, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties .item-quantity {
  font-size: 14px;
  margin-top: auto;
}

/* line 2440, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties .item-price {
  justify-self: flex-end;
  margin-left: auto;
}

/* line 2443, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties .item-price span {
  margin-top: auto;
  font-size: 20px;
  line-height: 24px;
  text-align: right;
}

/* line 2448, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties .item-price .subtotal-unadjusted {
  font-size: 14px;
  margin-right: 6px;
}

/* line 2451, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties a {
  text-decoration: underline;
}

/* line 2453, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-properties a:hover, .summary-properties a:focus {
  text-decoration: none;
}

/* line 2456, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-summary-footer {
  position: relative;
}

/* line 2458, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-summary-footer h2 {
  font-size: 2em;
  font-style: italic;
  font-weight: normal;
}

/* =============================================================================
Swatches, as for instance used on the make up product detail template
========================================================================== */
/* line 2466, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.swatches li {
  float: left;
}

/* line 2468, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.swatches li.selected a, .swatches li:hover a {
  border-color: #323132;
}

/* line 2470, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.swatches li.unselectable a {
  color: #e0e0e0;
  opacity: 0.8;
}

/* line 2473, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.swatches li.unselectable:hover a {
  border-color: #e0e0e0;
}

/* line 2475, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.swatches li a {
  border-color: #e0e0e0;
  border-style: solid;
  border-width: 1px 1px 3px;
  display: block;
  line-height: 3.5;
  min-height: 2.625rem;
  min-width: 2.625rem;
  margin: 0 0.5rem 0.5rem 0;
  padding: 1px;
  text-align: center;
  white-space: nowrap;
}

@media screen and (min-width: 1180px) {
  /* line 2488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .swatches li a {
    line-height: 2.7;
    min-height: 2rem;
    min-width: 2rem;
  }
}

/* =============================================================================
Variant selection, as used for instance on the PDP.
========================================================================== */
/* line 2496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 10px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  /* line 2513, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .variant-selection {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 2517, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection a {
  background: #ffffff;
  color: #333133;
}

/* line 2520, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection a:hover {
  background: #333133;
  color: #ffffff;
}

/* line 2523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc( 100% + 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc( 100% + 10px);
  flex: 0 0 calc( 100% + 10px);
  margin: 0 -5px;
  line-height: 14px;
}

@media screen and (min-width: 768px) {
  /* line 2536, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .variant-selection ul {
    line-height: 10px;
  }
}

/* line 2538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 2541, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 17.25%;
  flex: 0 1 17.25%;
  margin: 0 5px 10px;
  overflow: hidden;
}

/* line 2547, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches li:hover {
  background: transparent;
}

/* line 2549, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches a {
  border: none;
  position: relative;
}

/* line 2552, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches a.unavailable img {
  opacity: 0.3;
}

/* line 2554, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection ul.swatches a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 2563, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection .selected-value {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* line 2568, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection .selected-value span {
  margin-left: 5px;
}

/* line 2570, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection li {
  cursor: pointer;
  text-align: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5px;
}

/* line 2578, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection li.selected-size {
  pointer-events: none;
}

/* line 2580, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.variant-selection li.selected-size a {
  background: #333133;
  color: #ffffff;
}

/* line 2584, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute,
.product-variations .attribute {
  margin: 30px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

/* line 2590, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute h3,
.product-variations .attribute h3 {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  /* line 2594, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-options .attribute h3,
  .product-variations .attribute h3 {
    font-size: 0.813em;
  }
}

/* line 2597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute ul,
.product-variations .attribute ul {
  float: right;
  width: 100%;
}

/* line 2601, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute .label,
.product-options .attribute h3,
.product-variations .attribute .label,
.product-variations .attribute h3 {
  text-transform: capitalize;
  margin-bottom: 5px;
  display: inline-block;
  color: #71605f;
}

@media screen and (min-width: 768px) {
  /* line 2610, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-options .attribute .label,
  .product-options .attribute h3,
  .product-variations .attribute .label,
  .product-variations .attribute h3 {
    margin-bottom: 0;
  }
}

/* line 2615, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute .value,
.product-variations .attribute .value {
  width: 100%;
}

/* line 2618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-options .attribute .selected-value,
.product-variations .attribute .selected-value {
  border: 0 none;
  color: #323132;
  font-weight: 400;
  padding: 1.3em 0 0 0.4em;
  text-transform: uppercase;
}

@media screen and (min-width: 1180px) {
  /* line 2626, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-options .attribute .selected-value,
  .product-variations .attribute .selected-value {
    padding-top: 0.8em;
  }
}

/* line 2630, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb {
  font-size: 14px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 12px;
  letter-spacing: 0.2px;
}

@media screen and (min-width: 1180px) {
  /* line 2637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .breadcrumb .pt_product-search-result,
  .pt_collectionlanding .breadcrumb {
    margin: 0 0 0 -18px;
    padding: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 2642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_categorylanding .breadcrumb {
    margin-left: 30px;
    padding: 0;
  }
}

/* line 2645, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-details .breadcrumb > ol {
  margin: 0;
}

@media screen and (max-width: 768px) {
  /* line 2648, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content .breadcrumb li:last-of-type {
    display: none;
  }
  /* line 2650, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content .breadcrumb li:nth-last-of-type(2):after {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 2653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content .breadcrumb {
    padding: 0;
    margin: 0;
  }
}

/* line 2656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb a {
  text-decoration: none;
}

/* line 2658, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb ol {
  padding: 0;
}

/* line 2660, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb li {
  display: inline-block;
  list-style: none outside none;
}

/* line 2663, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb li:after {
  content: "/";
}

/* line 2665, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb li:last-of-type:after {
  display: none;
}

/* line 2668, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paging-current-page {
  left: -999em;
  position: absolute;
}

/* line 2672, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-element {
  color: #333133;
}

/* line 2675, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-refinement {
  font-weight: 700;
}

/* line 2677, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-refinement:after {
  content: attr(data-divider);
  font-style: normal;
}

/* line 2680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-refinement:last-of-type:after {
  content: '';
}

/* line 2683, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-refinement-value {
  background-color: rgba(132, 189, 0, 0.3);
  display: inline-block;
  border-radius: 3px;
  margin: 0 .42em .42em 0;
  padding: 0 .42em;
}

/* line 2690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  color: #84bd00;
  padding: 0;
}

/* line 2696, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart {
  position: absolute;
  right: 0;
  top: 3px;
}

@media screen and (min-width: 1180px) {
  /* line 2701, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .mini-cart {
    left: auto;
    right: 50px;
    top: 8px;
  }
}

/* line 2705, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart .close-toggle {
  right: 10px;
  width: 40px;
  background-color: #ffffff;
  border: 0;
  color: #5c5c5c;
  position: absolute;
}

/* line 2713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total {
  position: relative;
  top: 10px;
}

@media screen and (min-width: 1180px) {
  /* line 2717, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .mini-cart-total {
    top: 0;
  }
}

/* line 2719, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-empty {
  color: #333133;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
}

/* line 2723, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-empty:hover {
  text-decoration: none;
}

/* line 2725, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-empty .minicart-quantity {
  display: none;
}

/* line 2727, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-link {
  display: block;
  padding: 12px;
  height: 44px;
  line-height: 20px;
  text-decoration: none;
}

/* line 2733, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-link:hover {
  text-decoration: none;
}

@media screen and (min-width: 1180px) {
  /* line 2736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .mini-cart-total .mini-cart-link {
    margin-top: 8px;
  }
}

/* line 2738, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-link i {
  color: #5c5c5c;
  font-size: 24px;
}

/* line 2741, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-link .minicart-quantity {
  background-color: #ffffff;
  border-radius: 10px;
  color: #5c5c5c;
  padding: 1px 4px;
  position: absolute;
  right: 8px;
  text-align: center;
  bottom: 8px;
  font-size: 7pt;
  border: 1px solid #5c5c5c;
  line-height: 10px;
}

/* line 2753, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.mini-cart-total .mini-cart-link .minicart-quantity.animate {
  -webkit-font-smoothing: antialiased;
  -webkit-animation: tada 1.2s;
  animation: tada 1.2s;
}

/*---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* line 2760, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 2768, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero {
    height: auto;
    max-height: 750px;
    max-width: 1260px;
  }
}

/* line 2772, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  /* line 2781, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero .content-container {
    max-width: 600px;
    padding: 60px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 50%;
    width: 50%;
    z-index: 0;
  }
}

/* line 2791, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero .content-container .content {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 2794, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero .content-container .content {
    display: block;
    width: 392px;
    margin: 0 auto;
  }
}

/* line 2798, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero h1,
.hero .h1 {
  color: #333133;
  line-height: 30px;
  font-size: 19px;
  font-weight: 500;
  margin: 0 0 5px;
}

@media screen and (min-width: 768px) {
  /* line 2806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero h1,
  .hero .h1 {
    line-height: 44px;
    font-size: 2.25em;
  }
}

/* line 2810, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero h2,
.hero .h2 {
  font-size: 13px;
  line-height: 25px;
  font-weight: 500;
  margin: 0;
}

/* line 2816, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero p {
  line-height: 25px;
  letter-spacing: 0.3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  /* line 2822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero p {
    font-size: 1em;
  }
}

/* line 2824, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero .mobile-content {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 10px 24px;
}

@media screen and (min-width: 768px) {
  /* line 2832, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hero .mobile-content {
    display: none;
  }
}

/* line 2834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hero .mobile-content p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

/*---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* line 2841, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner {
  position: relative;
  background-size: cover !important;
  background-position: center center !important;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  /* line 2847, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner {
    background-image: none !important;
  }
}

@media screen and (min-width: 768px) {
  /* line 2850, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 500px;
    height: calc(100vh - 200px);
    margin-bottom: 0;
    max-height: 750px;
  }
}

@media screen and (min-width: 768px) {
  /* line 2858, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner .content-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 600px;
    padding: 60px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 50%;
    width: 50%;
    z-index: 0;
  }
}

/* line 2870, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .content-container .content {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 2873, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner .content-container .content {
    display: block;
    width: 392px;
    margin: 0 auto;
  }
}

/* line 2877, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner h1,
.homepage-banner .h1 {
  color: #333133;
  line-height: 30px;
  font-size: 19px;
  font-weight: 500;
  margin: 0 0 5px;
}

@media screen and (min-width: 768px) {
  /* line 2885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner h1,
  .homepage-banner .h1 {
    line-height: 44px;
    font-size: 2.25em;
  }
}

/* line 2889, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner h2,
.homepage-banner .h2 {
  font-size: 13px;
  line-height: 25px;
  font-weight: 500;
  margin: 0;
}

/* line 2895, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner p {
  line-height: 25px;
  letter-spacing: 0.3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  /* line 2901, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner p {
    font-size: 1em;
  }
}

/* line 2903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .hero-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 2910, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner .hero-image {
    display: none;
  }
}

/* line 2912, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .hero-image img {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 2918, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner .hero-image img {
    position: static;
    max-height: none;
    max-width: none;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2924, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .mobile-content {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 10px 24px;
}

@media screen and (min-width: 768px) {
  /* line 2932, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-banner .mobile-content {
    display: none;
  }
}

/* line 2934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .mobile-content > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2937, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-banner .mobile-content p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

/* =============================================================================
   Homepage category links
   // Description: Block with category buttons on homepage.
   // Button color can be set in the BM.
   ========================================================================== */
/* line 2947, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-category-links {
  padding: 24px;
}

@media screen and (min-width: 768px) {
  /* line 2950, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .homepage-category-links {
    display: none;
  }
}

/* line 2952, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-category-links > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2955, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-category-links h2 {
  text-transform: none;
}

/* line 2957, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-category-links ul {
  display: -ms-grid;
  display: grid;
  list-style: none;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 48px 48px 48px;
  grid-template-rows: 48px 48px 48px;
  grid-gap: 12px;
  margin: 0;
  padding: 0;
}

/* line 2968, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.homepage-category-links a {
  display: block;
  -ms-grid-column-span: 1;
  grid-column: span 1;
  -ms-grid-row-span: 1;
  grid-row: span 1;
  background-color: var(--homepage-categories-button-color);
  border-color: var(--homepage-categories-button-color);
}

/* line 2977, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-blocks {
  overflow: visible;
  padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
  /* line 2981, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promotion-blocks {
    overflow: hidden;
    margin: 25px -35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 2988, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-tile {
  margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
  /* line 2991, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promotion-tile {
    margin: 0 5px 0;
  }
}

/* line 2993, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-tile img {
  height: auto;
  width: 100%;
  border-radius: 3px;
}

/* line 2997, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-tile h4 {
  font-size: 18px;
  margin: 10px 0;
}

@media screen and (min-width: 1180px) {
  /* line 3001, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promotion-tile h4 {
    height: 50px;
    overflow: hidden;
    margin: 15px 0;
    height: 24px;
  }
}

/* line 3006, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-tile p {
  line-height: 21px;
  font-size: 14px;
  overflow: hidden;
}

@media screen and (min-width: 1180px) {
  /* line 3011, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promotion-tile p {
    height: 62px;
    line-height: 25px;
    font-size: 16px;
    height: 50px;
  }
}

/* line 3017, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product {
  background: transparent;
  background: -webkit-gradient(linear, left top, right top, from(#f5f3f3), color-stop(6%, #ffffff), color-stop(94%, #ffffff), to(#f5f3f3));
  background: linear-gradient(to right, #f5f3f3 0%, #ffffff 6%, #ffffff 94%, #f5f3f3 100%);
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 10;
}

/* line 3032, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3035, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-image {
  position: relative;
  overflow: hidden;
}

/* line 3038, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

/* line 3043, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-image img {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

/* line 3050, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-details {
  padding: 0 24px;
}

/* line 3052, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-footer {
  position: relative;
  margin-top: auto;
  padding: 0 24px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 3071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-footer span {
  display: block;
  width: auto;
}

/* line 3074, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.featured-product .featured-product-footer .add-to-cart-link {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
  height: 40px;
}

/* line 3082, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon {
  margin: 10px auto;
  max-width: 1500px;
  background-size: 0 0;
}

/* line 3086, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon h3 {
  background-color: #9297a3;
  padding: 8px;
  padding-right: 40px;
  width: 100%;
  min-height: 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
  display: block;
  position: relative;
}

/* line 3099, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon.open .accordeon-body {
  display: block;
}

/* line 3101, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon .toggle {
  font-size: 30px;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;
}

/* line 3109, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon .toggle:after {
  content: '+';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 3117, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon .toggle.open:after {
  content: '-';
}

/* line 3119, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon p {
  text-align: center;
  margin: 0;
}

/* line 3122, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon .accordeon-body {
  padding: 20px;
  display: none;
  background-color: #f5f3f3;
  position: relative;
}

/* line 3127, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotional-accordeon .accordeon-body-content {
  opacity: 1;
  z-index: 10;
  display: block;
  position: relative;
}

/* line 3133, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-overview {
  padding: 20px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1150px;
  margin: 0 auto;
}

/* line 3142, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-overview * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3146, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-block {
  width: 100%;
  margin: 0 5px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 3157, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .collection-block {
    width: calc(33.3% - 10px);
  }
}

/* line 3159, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-block img {
  max-width: 100%;
}

/* line 3161, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-block .button {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: auto;
  margin-right: auto;
}

/* line 3167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-title {
  margin: 20px 0 13px;
}

/* line 3169, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-title > a {
  color: #333133;
}

/* line 3171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-title > a:hover {
  text-decoration: none;
}

/* line 3174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle {
  color: #9297a3;
  margin-bottom: 8px;
}

/* line 3177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle span {
  display: inline;
}

/* line 3179, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle ul {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 3184, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle ul li {
  list-style: none;
  display: inline;
}

/* line 3187, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle a {
  color: inherit;
  text-decoration: underline;
}

/* line 3190, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-asset .collection-subtitle a:hover {
  text-decoration: none;
}

/* line 3193, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-media {
  position: relative;
}

/* line 3195, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-media:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 42.30769%;
}

/* line 3200, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-media img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 3212, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup-visible .added-popup-wrapper {
  opacity: 1;
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.7);
}

/* line 3217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  overflow: scroll;
  z-index: 15;
}

/* line 3239, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup-wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  padding: 2px;
  opacity: 0;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 690px;
  min-height: 320px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  /* line 3264, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added-popup {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
  }
}

/* line 3272, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup.active {
  opacity: 1;
  padding: 20px;
}

@media screen and (min-width: 768px) {
  /* line 3276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added-popup.active {
    padding: 34px 40px 28px;
  }
}

/* line 3278, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup h3 {
  max-width: calc(100% - 40px);
  margin: 0 0 15px;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  /* line 3283, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added-popup h3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

/* line 3287, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup img {
  max-height: 140px;
  height: auto;
}

@media screen and (min-width: 768px) {
  /* line 3291, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added-popup img {
    width: 145px;
    max-height: 220px;
  }
}

/* line 3294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup .close-toggle {
  font-size: 17px;
  line-height: 17px;
  right: 10px;
  top: 10px;
  background: transparent;
  border: 0;
}

/* line 3302, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  /* line 3318, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/* line 3334, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added .button {
  display: block;
  width: 100%;
}

/* line 3337, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added .button + .button {
  margin-top: 5px;
}

/* line 3339, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added img {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3342, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added img {
    display: block;
  }
}

/* line 3345, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-interactions {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 3348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-interactions {
    width: 200px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }
}

/* line 3353, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-interactions .continue-btn {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3356, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-interactions .continue-btn {
    display: block;
  }
}

/* line 3359, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details {
  width: 100%;
  margin-bottom: 15px;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 3364, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

/* line 3381, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details span {
  display: block;
  text-align: left;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  /* line 3386, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details span {
    font-size: 13px;
  }
}

/* line 3388, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .product-title {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  /* line 3391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details .product-title {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  /* line 3394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details .product-count {
    margin-top: 40px;
  }
}

/* line 3396, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .pricing {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: auto;
  width: auto;
}

@media screen and (min-width: 768px) {
  /* line 3402, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details .pricing {
    margin-left: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}

/* line 3406, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .price-standard,
.product-added-details .price-sales {
  text-align: right;
  display: inline;
  white-space: nowrap;
  word-break: keep-all;
}

/* line 3412, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .price-standard {
  text-decoration: line-through;
}

@media screen and (min-width: 768px) {
  /* line 3415, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details .price-standard {
    font-size: 20px;
  }
}

/* line 3417, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .price-standard + .price {
  margin-left: 10px;
}

/* line 3419, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-added-details .price-sales {
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  /* line 3422, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-added-details .price-sales {
    font-size: 24px;
  }
}

/* ******************************
CONTENT SLOT
Recommendations slot in popup
****************************** */
/* line 3429, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommendations-slot {
  width: 100%;
}

/* line 3432, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommender-header {
  margin: 15px 0;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #333133;
}

/* line 3438, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommender-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 3453, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .recommender-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 3458, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommender-container ul {
  list-style: none;
  padding: 10px;
}

/* line 3462, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  margin: 2px;
  border: 1px solid #767575;
}

@media screen and (min-width: 768px) {
  /* line 3476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .recommended-product-details {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
  }
}

/* line 3480, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .image-container {
  width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 3496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .image-container .name-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 3500, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .image-container img {
  max-width: 100%;
}

/* line 3502, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .details-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 8px 8px 8px 2px;
}

/* line 3511, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .details-container .recomm-product-name .name-link {
  color: #333133;
  font-weight: 600;
}

/* line 3514, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .details-container .recomm-product-price {
  margin-top: auto;
}

/* line 3516, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .details-container .recomm-product-price .item-price {
  color: #979797;
  font-size: 16px;
  margin: 3px 0 2px;
  display: block;
}

/* line 3521, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommended-product-details .details-container .recomm-product-skin-type {
  margin-bottom: 15px;
}

/* line 3524, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.trust-badge-overlay {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 220;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

/* line 3545, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.trust-badge-overlay.hidden {
  opacity: 0;
  pointer-events: none;
}

/* line 3549, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.trust-badge-wrapper {
  position: relative;
  height: 342px;
}

@media screen and (max-width: 768px) {
  /* line 3553, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .trust-badge-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 3556, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .trust-badge-wrapper {
    width: 462px;
  }
}

/* line 3558, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.trust-badge-wrapper .close-toggle {
  z-index: 999999999;
  top: 20px;
  cursor: pointer;
  right: 10px;
  color: #333133;
  position: absolute;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  height: 40px;
  display: block;
}

/* line 3572, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.trusted-shop-badge {
  position: absolute;
}

/* =============================================================================
Carousel / Slider
// Description: default slider styling
========================================================================== */
/* line 3579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slider,
.category-slider {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 3588, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slider h1,
.category-slider h1 {
  text-align: left;
  font-weight: 400;
  margin: 0 0 20px;
  color: #333133;
  font-size: 1.25em;
}

/* line 3595, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slider .product-tile,
.category-slider .product-tile {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
  width: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  padding-bottom: 10px;
  margin: 0 auto;
}

/* line 3609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slider .product-tile .product-name,
.category-slider .product-tile .product-name {
  font-size: 16px;
  text-align: left;
}

/* line 3613, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slider .product-tile .product-name a,
.category-slider .product-tile .product-name a {
  text-transform: none;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* line 3622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

/* line 3642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control {
  position: absolute;
  background-color: transparent;
  top: 0;
  border: none;
  z-index: 60;
  height: 100%;
  padding: 0;
  width: 30px;
  display: none;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media screen and (min-width: 768px) {
  /* line 3656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .slide-control {
    display: block;
  }
}

/* line 3658, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control:hover {
  background-color: transparent;
}

/* line 3660, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control[aria-disabled="true"] {
  opacity: 0;
}

/* line 3662, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control.prev {
  left: 0;
}

/* line 3664, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control.next {
  right: 0;
}

/* line 3666, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.slide-control i {
  color: #333133;
}

/* line 3669, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-content {
  text-align: left;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 3680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-slide-content {
    margin: 0 20px;
  }
}

/* line 3682, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-content .product-image {
  margin-bottom: 25px;
}

/* line 3684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-content .product-name,
.product-slide-content .product-pricing,
.product-slide-content .product-skin,
.product-slide-content .add-to-cart-link {
  margin-bottom: 8px;
}

/* line 3689, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-content .product-review {
  display: block;
  margin: 0 0 5px;
  min-height: 67px;
}

@media screen and (min-width: 768px) {
  /* line 3694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-slide-content .product-review {
    min-height: 38px;
  }
}

/* line 3696, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-content .add-to-cart-link {
  display: block;
  position: relative;
}

/* line 3700, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-footer {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 3716, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-slide-footer .product-review {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* =============================================================================
Routine Slider
// Description: Styles concerning the routine slider
============================================================================= */
/* line 3726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.recommendation-carousel .slide-control {
  display: none;
}

/* line 3729, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step {
  font-size: 16px;
}

/* line 3732, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-product-long-description {
  max-height: 7.2em;
  height: 7.2em;
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 3739, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-product-long-description {
    margin-bottom: 20px;
  }
}

/* line 3741, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-product-long-description p {
  margin: 0;
}

/* line 3743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-product-long-description iframe {
  display: none;
}

/* =============================================================================
PDP Mobile slider
// Description: Slider showing main product images in a carousel only on mobile.
========================================================================== */
/* line 3750, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals {
  width: 100%;
}

/* line 3752, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .product-tile {
  background: #f8f8f8;
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin-right: 5px;
  padding-bottom: 0;
  height: 300px;
}

@media screen and (min-width: 768px) {
  /* line 3760, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-visuals .product-tile {
    background: transparent;
    width: auto !important;
    border: none;
    height: 500px;
    margin-right: 0;
  }
}

/* line 3766, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .product-tile.is-selected {
  border: 1px solid #333133;
}

/* line 3768, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .product-tile:nth-of-type(n + 2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  /* line 3773, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-visuals .product-tile:nth-of-type(n + 2) {
    display: none;
  }
}

/* line 3775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .product-tile-video {
  height: 300px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 3783, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .video-wrapper {
  position: relative;
  width: 100%;
}

/* line 3786, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .video-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

/* line 3791, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals .main-video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  cursor: pointer;
}

/* line 3803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon {
  width: 100%;
  list-style: none;
  margin: 0 auto 42px;
  padding: 0;
  display: block;
  max-width: 790px;
}

/* line 3810, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3813, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon .accordeon-trigger {
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  border-bottom: 2px solid #333133;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
  min-height: 40px;
  position: relative;
}

/* line 3823, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon li .accordeon-body {
  display: none;
}

/* line 3825, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon li.open .accordeon-body {
  display: block;
}

/* line 3827, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon .toggle {
  font-size: 30px;
  line-height: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}

/* line 3838, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon .toggle:after {
  content: '+';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 3846, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-accordeon .toggle.open:after {
  content: '-';
}

/* line 3849, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -10px;
  padding: 0;
}

/* line 3860, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list li {
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 20px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
}

@media screen and (min-width: 768px) {
  /* line 3874, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-bundle-list li {
    width: calc(25% - 20px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
  }
}

/* line 3879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list li a {
  display: block;
}

/* line 3881, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list li a img {
  width: 100%;
  height: 100%;
}

/* line 3884, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list li span {
  display: block;
}

/* line 3886, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundle-list .name-link {
  text-transform: uppercase;
  color: #333133;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

/* line 3893, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .accordeon-review-summary {
  cursor: pointer;
  padding: 0 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
  text-align: right;
}

@media screen and (min-width: 768px) {
  /* line 3906, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-reviews-accordeon .accordeon-review-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

/* line 3915, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .accordeon-review-summary > span {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 3918, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-reviews-accordeon .accordeon-review-summary > span {
    text-align: left;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 3924, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-reviews-accordeon .accordeon-review-summary .product-review {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 3928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .accordeon-review-summary .accordeon-review-count {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 3931, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-reviews-accordeon .accordeon-review-summary .accordeon-review-count {
    display: inline-block;
  }
}

/* line 3934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-reviews-tab.hidden {
  display: none;
}

/* line 3937, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-article {
  border-bottom: none;
  margin: 0 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 3949, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-article:nth-of-type(n+4) {
  display: none;
}

/* line 3952, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-author {
  font-weight: 400;
  font-size: 16px;
}

/* line 3956, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-comment {
  font-weight: 400;
  font-size: 16px;
  position: relative;
  margin: 0;
  overflow: hidden;
  height: auto;
}

/* line 3963, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-comment.cropped {
  max-height: 50px;
}

/* line 3965, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-comment.cropped br {
  display: inline-block;
}

/* line 3967, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-comment.full-review {
  height: auto;
}

/* line 3970, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-length .read-less {
  display: none;
}

/* line 3973, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .btn-cropped-review {
  display: none;
}

/* line 3976, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review {
  display: inline;
}

/* line 3979, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-date {
  font-weight: 400;
  font-size: 16px;
  color: #767575;
  display: inline;
}

/* line 3985, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-accordeon .product-review-show-less {
  display: none;
}

/*------------------------------------------------------------------------------
// Product tiles container
// Description: product tile container as used on for instance on  listers
// and in search results
------------------------------------------------------------------------------*/
/* line 3993, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 18px;
  max-width: 1500px;
  margin: 0 -10px;
}

@media screen and (min-width: 768px) {
  /* line 4004, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles {
    margin: 0 auto;
    padding: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 4008, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles {
    padding: 30px 35px;
  }
}

/* line 4010, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 4013, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li {
  list-style: none outside none;
  -ms-flex-preferred-size: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 50px;
  padding: 0;
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 10px 50px;
}

@media screen and (min-width: 768px) {
  /* line 4035, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li {
    -ms-flex-preferred-size: calc(33.3% - 36px);
    flex-basis: calc(33.3% - 36px);
    margin: 0 18px 50px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 4040, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li {
    -ms-flex-preferred-size: calc(25% - 36px);
    flex-basis: calc(25% - 36px);
  }
}

@media screen and (min-width: 1500px) {
  /* line 4044, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li {
    -ms-flex-preferred-size: calc(25% - 80px);
    flex-basis: calc(25% - 80px);
    margin: 0 40px 50px;
  }
}

/* line 4048, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li .promotion-container,
.product-tiles li .promotion-link {
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #30397a;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 4056, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li .promotion-container,
  .product-tiles li .promotion-link {
    min-height: 510px;
  }
}

/* line 4059, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li .promotion-container h1,
.product-tiles li .promotion-link h1 {
  color: #ffffff;
  font-size: 1.2rem;
}

@media screen and (min-widlink-blueth: 768px) {
  /* line 4064, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li .promotion-container h1,
  .product-tiles li .promotion-link h1 {
    font-size: 2rem;
  }
}

/* line 4067, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li .promotion-container button,
.product-tiles li .promotion-link button {
  border: 1px solid #ffffff;
  background-color: transparent;
}

/* line 4071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li .promotion-link {
  width: 100%;
  height: 350px;
  background-size: cover;
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 4077, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tiles li .product-image {
    background-color: #f8f8f8;
  }
}

/* line 4079, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tiles li .invisible {
  display: none;
}

/*------------------------------------------------------------------------------
// Product tile
// Description: product tile (singular)
// as for instance repeated in listers and in sliders
------------------------------------------------------------------------------*/
/* line 4087, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

@media screen and (min-width: 1180px) {
  /* line 4100, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tile:after {
    content: "";
    background-color: #f8f8f8;
    width: 30px;
    height: 30px;
    -webkit-transform: rotate(45deg) translateX(-50%) scale(0);
    transform: rotate(45deg) translateX(-50%) scale(0);
    position: absolute;
    bottom: -45px;
    margin-left: 50%;
    -webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}

/* line 4117, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .add-to-cart-link {
  overflow: hidden;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  z-index: 10;
  text-align: center;
  width: 55px;
  height: 40px;
  position: relative;
}

/* line 4129, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .add-to-cart-link:hover {
  text-decoration: none;
}

/* line 4131, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .add-to-cart-link span,
.product-tile .add-to-cart-link i {
  position: absolute;
  left: 53%;
  top: 48%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 4138, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-image {
  height: auto;
  position: relative;
  text-align: center;
  overflow: hidden;
}

/* line 4143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-image:hover img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

/* line 4146, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-image img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  display: block;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 4159, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tile .product-image img {
    max-height: 315px;
    max-width: 100%;
    width: auto;
    height: auto;
  }
}

/* line 4164, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .thumb-link {
  display: block;
  position: relative;
}

/* line 4167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-name {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 4170, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-name a {
  color: #333133;
  text-decoration: none;
}

/* line 4173, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-long-description p {
  color: #57575c;
  font-size: 14px;
  line-height: 23px;
  margin: 0;
  margin-top: 3px;
}

@media screen and (min-width: 768px) {
  /* line 4180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tile .product-long-description p {
    min-height: 70px;
  }
}

/* line 4182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-long-description .product-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 4186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-long-description .product-review .rating i,
.product-tile .product-long-description .product-review .accordeon-review-count {
  font-size: 12px;
}

/* line 4189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-long-description .product-review .accordeon-review-count {
  margin-top: -2px;
}

@media screen and (min-width: 768px) {
  /* line 4192, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tile .product-long-description .product-review {
    display: none;
  }
}

/* line 4194, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-skin {
  color: #57575c;
  font-weight: 600;
}

/* line 4197, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-tile-footer {
  position: relative;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 8px;
}

/* line 4214, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-tile-footer .product-tile-footer__info .product-review {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 4217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-tile .product-tile-footer .product-tile-footer__info .product-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 4221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-pricing {
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.2px;
  margin-bottom: 0;
  margin-top: -2px;
}

/* line 4227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-pricing .product-sales-price {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

/* line 4231, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-pricing .product-standard-price {
  font-size: 14px;
  text-decoration: line-through;
  margin-right: 15px;
  margin-left: 0;
}

/* line 4236, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches-all {
  cursor: pointer;
  font-size: 0.9em;
}

/* line 4239, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches {
  display: none;
}

/* line 4241, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches:hover ul.swatch-toggle {
  display: block;
}

/* line 4243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches ul {
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

/* line 4248, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches ul.swatch-toggle {
  background: none repeat scroll 0 0 #ffffff;
  display: none;
  position: absolute;
}

/* line 4252, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches li {
  float: left;
}

/* line 4254, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.grid-tile .product-tile .product-swatches {
  float: right;
}

/* line 4256, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches .swatch {
  display: block;
  width: 16px;
}

/* line 4259, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches .swatch img {
  border: 1px solid #ffffff;
  height: 12px;
  padding: 1px;
  width: 12px;
}

/* line 4264, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-swatches .selected img,
.product-tile .product-swatches img:hover {
  border-color: #84bd00;
}

/* line 4267, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-promo {
  display: none;
}

/* line 4269, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-compare {
  float: left;
  line-height: 11px;
}

/* line 4272, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-compare label {
  font-weight: 400;
  line-height: 1;
  padding: 0 0 0 .5em;
  width: auto;
}

/* line 4277, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-compare input {
  float: left;
  margin: 0;
}

/* line 4280, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-review {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  width: 100%;
}

/* line 4286, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-review .rating-title {
  display: inline-block;
  margin-right: 1em;
}

/* line 4289, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-review .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 4293, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-tile .product-review span {
  display: block;
}

/* line 4296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.capture-product-id {
  left: -999em;
  position: absolute;
}

/* line 4300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transition: background-size .2s ease-in-out;
  transition: background-size .2s ease-in-out;
}

/* line 4306, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile.double-col {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  min-height: 350px;
}

@media screen and (min-width: 768px) {
  /* line 4311, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile.double-col {
    -ms-flex-preferred-size: calc(66.6% - 36px);
    flex-basis: calc(66.6% - 36px);
    margin: 0 18px 50px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 4316, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile.double-col {
    -ms-flex-preferred-size: calc(50% - 36px);
    flex-basis: calc(50% - 36px);
  }
}

@media screen and (min-width: 1500px) {
  /* line 4320, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile.double-col {
    -ms-flex-preferred-size: calc(50% - 80px);
    flex-basis: calc(50% - 80px);
    margin: 0 40px 50px;
  }
}

/* line 4324, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile.double-col.align-bottom {
  padding-top: 68.5%;
}

@media screen and (min-width: 768px) {
  /* line 4327, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile.double-col.align-bottom {
    padding-top: 0;
  }
}

/* line 4330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__anchor {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 4337, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__anchor:hover + .promo-tile__img img {
  -webkit-transform: translateX(-50%) scale(1.08);
  transform: translateX(-50%) scale(1.08);
}

/* line 4341, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

/* line 4352, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__img img {
  height: 100%;
  position: absolute;
  left: 50%;
  -webkit-transition: -webkit-transform .15s linear;
  transition: -webkit-transform .15s linear;
  transition: transform .15s linear;
  transition: transform .15s linear, -webkit-transform .15s linear;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
}

/* line 4364, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text {
  bottom: 0;
  left: 0;
  padding: 20px 15px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  /* line 4371, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile__text {
    padding: 20px;
  }
}

/* line 4373, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.align-bottom {
  position: absolute;
  width: 100%;
}

/* line 4376, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.align-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  width: calc(50% - 10px);
}

@media screen and (min-width: 768px) {
  /* line 4391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile__text.align-left {
    width: 40%;
  }
}

/* line 4393, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.color-white {
  color: #ffffff;
}

/* line 4395, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.color-white a {
  color: #ffffff;
}

/* line 4397, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.color-onyx {
  color: #333133;
}

/* line 4399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text.color-onyx a {
  color: #333133;
}

/* line 4401, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text h3 {
  font-size: 18px;
  margin: 0;
}

/* line 4404, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text p {
  font-size: 16px;
  margin: 15px 0 0;
}

/* line 4407, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text a {
  text-decoration: none;
}

/* line 4409, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-tile__text a.button {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px;
  padding: 15px 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 4421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-tile__text a.button {
    padding: 15px 30px;
    width: auto;
  }
}

/* line 4425, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list {
  margin-top: 60px;
}

/* line 4427, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .promotion {
  text-align: center;
  background: none;
  padding: 0;
  border-top: none;
}

/* line 4432, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .promotion h3 {
  margin: 0;
  font-size: 22px;
  font-weight: normal;
}

/* line 4436, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .promotion p {
  margin: 10px 0 20px 0;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  /* line 4440, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-products-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 4447, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-products-wrapper {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

/* line 4450, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item {
  position: relative;
  float: left;
  text-align: center;
  border: 1px solid #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2ece9;
  padding: 10px;
  margin: 10px 0;
  padding: 25px;
}

@media screen and (max-width: 767px) {
  /* line 4470, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 4477, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item {
    margin: 6px;
    -ms-flex-preferred-size: calc(33.333% - 12px);
    flex-basis: calc(33.333% - 12px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: calc(33.333% - 12px);
  }
}

@media screen and (min-width: 1180px) {
  /* line 4488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item {
    -ms-flex-preferred-size: calc(25% - 12px);
    flex-basis: calc(25% - 12px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 4494, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item {
    max-width: calc(25% - 12px);
  }
}

/* line 4496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-col-1,
.bonus-product-list .bonus-product-item .product-col-2 {
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 4500, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item .product-col-1,
  .bonus-product-list .bonus-product-item .product-col-2 {
    float: left;
    clear: none;
  }
}

/* line 4504, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-col-1 p,
.bonus-product-list .bonus-product-item .product-col-2 p {
  margin: 10px 0;
  font-size: 18px;
  line-height: normal;
}

/* line 4509, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-col-1 p:empty,
.bonus-product-list .bonus-product-item .product-col-2 p:empty {
  display: none;
}

/* line 4512, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-col-1 span,
.bonus-product-list .bonus-product-item .product-col-2 span {
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  /* line 4516, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-item .product-col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
  }
}

/* line 4528, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-name-link {
  color: inherit;
  text-decoration: none;
  margin: 1em 0;
}

/* line 4532, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .product-name-link:hover {
  text-decoration: underline;
}

/* line 4534, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-item .select-bonus-item span {
  font-size: inherit;
}

/* line 4536, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .product-add-to-cart {
  padding: 0;
  margin: 10px 0;
}

@media screen and (min-width: 768px) {
  /* line 4540, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .product-add-to-cart {
    margin-top: auto;
  }
}

/* line 4542, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .product-add-to-cart .inventory {
  width: auto;
}

/* line 4544, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-value {
  margin-bottom: 20px;
}

/* line 4546, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .product-name {
  float: none;
  margin: 1em 0;
  font-weight: bold;
  font-size: 22px;
}

/* line 4551, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit;
}

/* line 4554, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em;
  clear: left;
}

/* line 4558, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-list-footer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 4562, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-list-footer .bonus-product-summary h2 {
  margin: 0;
}

/* line 4564, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-list-footer .bonus-product-summary .selected-bonus-items {
  margin: 0;
  padding: 0;
}

/* line 4567, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
  width: 40%;
  margin: auto;
}

@media screen and (max-width: 767px) {
  /* line 4571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    width: 60%;
  }
}

/* line 4573, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .selected-bonus-item {
  list-style-type: none;
  margin: 1em;
  position: relative;
}

/* line 4577, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .selected-bonus-item .item-name {
  font-weight: bold;
}

/* line 4579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .selected-bonus-item .remove-link {
  cursor: pointer;
  color: #666666;
  left: -0.5em;
  position: absolute;
}

@media screen and (max-width: 767px) {
  /* line 4585, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .bonus-product-list .selected-bonus-item .remove-link {
    left: -1.25em;
  }
}

/* line 4587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-product-list .selected-bonus-item .remove-link:hover {
  color: #5c5c5c;
}

/* line 4590, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-discount-container .bonus-product-promo {
  margin: 0;
}

/* line 4593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-discount-container .promo-details {
  padding: 30px 0 20px 0;
}

/* BONUS ITEMS DIALOG */
/* line 4597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bonus-items-popup {
  margin: 30px 15px;
  padding: 25px;
  max-width: 1000px !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 4604, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-product-overlay {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 4613, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-product-overlay .checkmark-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

/* line 4627, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation {
  border: 0 none;
  padding: 10px;
}

/* line 4630, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation th {
  background: none repeat scroll 0 0 #f5f3f3;
}

/* line 4632, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation td, .sizinginformation th {
  border-bottom: 1px solid #f5f3f3;
  padding: 10px;
}

/* line 4635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation td {
  border-left: 1px solid #f5f3f3;
}

/* line 4637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation .sizing-charts {
  border: 0 none;
}

/* line 4639, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation .tips-list {
  padding: 0 !important;
}

/* line 4641, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sizinginformation .tips-list li {
  list-style: none outside none !important;
}

/* line 4644, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dw-apple-pay-button,
.dw-apple-pay-button:hover {
  margin: 0;
}

/* line 4648, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .item-quantity-details {
  float: left;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media screen and (min-width: 768px) {
  /* line 4657, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .item-quantity-details {
    float: none;
    text-align: left;
  }
}

/* line 4660, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .item-quantity-details .product-availability-list {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 4664, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .item-quantity-details .product-availability-list {
    width: 5em;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

/* line 4669, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .item-quantity-details .product-availability-list .on-order,
.pt_cart .item-quantity-details .product-availability-list .not-available {
  color: #990000;
  font-size: 0.9em;
}

/* line 4673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .item-quantity-details .item-user-actions a,
.pt_cart .item-quantity-details .item-user-actions button {
  display: block;
  font-size: 1em;
  width: 100%;
  margin: .3rem 0;
}

@media screen and (min-width: 768px) {
  /* line 4680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .item-quantity-details .item-user-actions a,
  .pt_cart .item-quantity-details .item-user-actions button {
    width: auto;
  }
}

/* line 4684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .sales-price {
  white-space: nowrap;
}

/* line 4687, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container {
  padding: 30px 18px;
}

@media screen and (min-width: 1180px) {
  /* line 4690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container {
    max-width: 1180px;
    margin: 30px auto;
    padding: 0;
  }
}

/* line 4694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo {
  margin-bottom: 40px;
  margin-bottom: 0;
  padding: 15px 10px;
  position: relative;
}

@media screen and (max-width: 767px) {
  /* line 4700, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 4704, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo td {
  padding: 20px 10px;
  position: static;
}

@media screen and (max-width: 767px) {
  /* line 4708, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo td {
    padding: 15px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 4715, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .bonus-item-image {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media screen and (min-width: 1180px) {
  /* line 4724, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo .bonus-item-image {
    width: 110px;
  }
}

/* line 4726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .bonus-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1179px) {
  /* line 4734, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo .bonus-info-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 4737, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .bonus-item-details {
  -webkit-box-ordinal-group: initial;
  -ms-flex-order: initial;
  order: initial;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  /* line 4747, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo .bonus-item-details {
    margin-bottom: 0;
  }
}

/* line 4749, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .bonus-item-actions {
  font-size: 1em;
  text-align: right;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 4756, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .gift-icon {
  display: inline-block;
  width: 90%;
  height: auto;
  min-width: auto;
  min-height: 41px;
  background: url("../images/ico-gift.svg") no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-box-ordinal-group: inherit;
  -ms-flex-order: inherit;
  order: inherit;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  /* line 4770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo .tooltip {
    position: absolute;
    top: 8px;
    right: 8px;
  }
}

/* line 4774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .tooltip-icon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  border-radius: 50%;
  margin-left: 5px;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  /* line 4788, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-container .cart-promo .tooltip-icon {
    position: absolute;
    top: -2px;
  }
}

/* line 4791, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-container .cart-promo .tooltip-icon::after {
  content: '?';
  text-align: center;
  line-height: 21px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

/* line 4800, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 4806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table-container > .bonus-item-promo {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

/* line 4810, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table-container .cart-table {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 4815, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table-container .cart-table {
    display: inline-block;
    width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
    margin-right: auto;
    margin-top: 10px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 4826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table-container .cart-table {
    display: table;
    width: 62%;
    -ms-flex-preferred-size: 62%;
    flex-basis: 62%;
  }
}

/* line 4831, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table-container .cart-footer {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: .83em 0;
}

@media screen and (min-width: 1180px) {
  /* line 4837, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table-container .cart-footer {
    background-color: rgba(247, 238, 235, 0.5);
    margin: 0 0 20px;
    width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
  }
}

/* line 4844, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table {
  border-collapse: collapse;
}

/* line 4846, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .greyout {
  opacity: 0.5;
}

/* line 4848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table thead {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 4851, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table thead {
    display: table-header-group;
  }
}

@media screen and (min-width: 768px) {
  /* line 4854, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table thead th {
    text-transform: uppercase;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 2px;
    text-align: left;
    position: relative;
    padding: 0 0 13px;
    border-bottom: 1px solid #333133;
  }
}

@media screen and (min-width: 768px) {
  /* line 4864, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table thead th {
    font-weight: 500;
  }
}

@media screen and (min-width: 768px) {
  /* line 4867, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table thead th.header-amount {
    text-align: center;
  }
}

/* line 4869, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table thead th.header-price {
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (min-width: 768px) {
  /* line 4873, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table thead th.header-total-price {
    text-align: right;
  }
}

/* line 4875, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 5px;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 4882, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table td {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 4885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table td.remove-button {
    vertical-align: top;
  }
}

/* line 4887, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table td button.remove-button {
  position: absolute;
  top: 0;
  right: -29px;
  background: transparent;
  color: #979797;
  border: 0;
}

@media screen and (min-width: 768px) {
  /* line 4895, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table td button.remove-button {
    right: -16px;
  }
}

/* line 4897, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table td button.remove-button:hover {
  background: transparent;
}

/* line 4899, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table td .notavailable {
  color: #990000;
}

/* line 4901, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-image {
  float: left;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-align: center;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

/* line 4909, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-image img.giftcard {
  height: 75px;
}

@media screen and (min-width: 768px) {
  /* line 4912, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-image img.giftcard {
    float: none;
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  /* line 4916, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-image {
    float: none;
    width: 110px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 4920, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-image {
    width: 100px;
  }
}

/* line 4922, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-image img {
  height: 100px;
}

@media screen and (min-width: 768px) {
  /* line 4925, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-image img {
    height: auto;
    width: 100%;
  }
}

/* line 4928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details {
  float: left;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

@media screen and (min-width: 768px) {
  /* line 4936, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-details {
    float: none;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
  }
}

/* line 4940, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .name-link {
  color: #333133;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 4946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-details .name-link {
    text-transform: none;
    font-size: 22px;
    font-style: normal;
    font-stretch: normal;
  }
}

@media screen and (min-width: 1180px) {
  /* line 4952, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-details .name-link {
    font-size: 20px;
  }
}

/* line 4954, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .name-link:hover {
  text-decoration: underline;
}

/* line 4956, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .attribute {
  font-weight: normal;
}

/* line 4958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .sku,
.cart-table .item-details .promo {
  display: none;
}

/* line 4961, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .item-details-wrapper {
  max-width: 500px;
}

@media screen and (min-width: 1180px) {
  /* line 4964, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-details .item-details-wrapper {
    min-width: 290px;
  }
}

/* line 4966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .item-details-wrapper p {
  margin: 12px 0;
  line-height: normal;
}

/* line 4969, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-details .product-list-item {
  max-width: 300px;
}

/* line 4971, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity {
  float: left;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #323132;
  margin-left: 22%;
  padding-top: 0;
}

/* line 4983, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity .giftcard {
  font-size: 16px;
  font-weight: 400;
}

@media screen and (min-width: 1180px) {
  /* line 4987, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-quantity .giftcard {
    font-size: 24px;
    font-weight: 700;
  }
}

@media screen and (min-width: 768px) {
  /* line 4991, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-quantity {
    float: none;
    text-align: center;
    white-space: nowrap;
    margin-left: 0;
    padding: 5px;
  }
}

/* line 4997, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity input {
  width: auto;
  max-width: 40px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  text-align: center;
  color: #323132;
}

/* line 5007, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity button {
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: #979797;
  background: transparent;
  padding: 0;
  border: 0;
}

/* line 5015, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity button:hover {
  color: #979797;
  background: transparent;
}

/* line 5018, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-quantity button .fa {
  font-size: 18px;
  line-height: 18px;
}

/* line 5021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-price {
  display: none;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  text-align: center;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
}

@media screen and (min-width: 768px) {
  /* line 5030, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-price {
    display: table-cell;
    text-align: center;
  }
}

/* line 5033, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-price span,
.cart-table .item-total span {
  display: block;
  white-space: nowrap;
  font-weight: 400;
  font-size: 15px;
}

@media screen and (min-width: 1180px) {
  /* line 5040, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-price span.giftcard,
  .cart-table .item-total span.giftcard {
    font-size: 16px;
    font-weight: 700;
  }
}

@media screen and (min-width: 768px) {
  /* line 5045, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-price span.giftcard,
  .cart-table .item-total span.giftcard {
    display: table-cell;
    text-align: center;
  }
}

/* line 5049, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-price .price-sales,
.cart-table .item-total .price-sales {
  font-size: 15px;
  color: #333133;
  font-weight: 400;
  white-space: nowrap;
}

@media screen and (min-width: 1180px) {
  /* line 5056, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-price .price-sales,
  .cart-table .item-total .price-sales {
    font-size: 16px;
    font-weight: 700;
  }
}

/* line 5060, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-price .price-standard,
.cart-table .item-total .price-standard {
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 400;
  white-space: nowrap;
}

/* line 5066, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table .item-total {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  font-size: 1rem;
  font-weight: 700;
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  text-align: right;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  white-space: nowrap;
  position: static;
}

@media screen and (min-width: 768px) {
  /* line 5081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-table .item-total {
    float: none;
    font-size: 1em;
    position: relative;
  }
}

/* line 5086, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 10px 0px 0px;
}

@media screen and (min-width: 768px) {
  /* line 5095, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-row {
    display: table-row;
  }
}

@media screen and (max-width: 767px) {
  /* line 5098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-row.gift-row .item-price {
    display: block;
    width: 100%;
    text-align: right;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

/* line 5105, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gifts-section-header-cell {
  text-align: left;
  width: 100%;
}

/* line 5109, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gifts-section-header {
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: left;
  position: relative;
  margin: 25px 0 5px;
}

@media screen and (min-width: 1180px) {
  /* line 5119, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gifts-section-header {
    font-weight: 500;
  }
}

/* line 5122, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.price-unadjusted {
  color: #666666;
  margin: 0 0 .42em;
  white-space: nowrap;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 5128, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .price-unadjusted {
    display: inline-block;
  }
}

/* line 5130, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.price-unadjusted span {
  text-decoration: line-through;
}

/* line 5133, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.price-adjusted-total {
  color: #666666;
  display: block;
  margin: .42em 0 0;
}

/* line 5137, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.price-adjusted-total span {
  color: #e75025;
}

/* line 5140, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-cert-delivery {
  color: #e75025;
}

/* line 5143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-delivery-options {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  text-align: center;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media screen and (min-width: 768px) {
  /* line 5151, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .item-delivery-options {
    text-align: left;
    width: 8rem;
  }
}

/* line 5154, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-delivery-options .form-row {
  margin-top: 0;
}

/* line 5157, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-footer-inner {
  display: table;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 5161, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-footer-inner {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2px 10px 10px;
  }
}

/* line 5172, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code {
  display: table-header-group;
}

@media screen and (min-width: 1180px) {
  /* line 5175, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-coupon-code {
    margin: 40px 0;
  }
}

/* line 5177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code label {
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 2px;
  text-align: left;
  position: relative;
  padding: 0 0 13px;
  border-bottom: 1px solid #333133;
  margin-bottom: 20px;
}

/* line 5187, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code button {
  width: 100%;
  padding: 11px 16px 12px;
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 5191, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-coupon-code button {
    padding: 13px 16px 12px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 5194, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-coupon-code button {
    padding: 13px 16px 14px;
    background-color: transparent;
    color: #333133;
    margin-top: 0px;
    border-width: 1px;
  }
  /* line 5200, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-coupon-code button:hover {
    background-color: #333133;
    color: #ffffff;
  }
}

/* line 5203, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code input {
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 5206, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-coupon-code input {
    border-width: 1px;
  }
}

/* line 5208, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code .coupon-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

/* line 5212, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code .input-wrapper,
.cart-coupon-code .button-wrapper {
  display: table-cell;
  vertical-align: top;
}

/* line 5216, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code .button-wrapper {
  padding-left: 12px;
}

/* line 5218, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code .error {
  padding-top: 0.4em;
}

/* line 5221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-order-totals {
  margin: 1rem 0;
}

/* line 5223, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-order-totals.top {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  /* line 5226, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-order-totals.top {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 5229, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-order-totals {
    margin-top: 0;
  }
}

/* line 5232, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 5235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table td {
  padding: 10px 0;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
}

/* line 5240, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table td:last-child {
  text-align: right;
}

/* line 5242, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-shipping.first a {
  display: none;
}

/* line 5244, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-totals-item {
  width: 60%;
}

/* line 5246, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-totals-value {
  width: 40%;
}

/* line 5248, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-subtotal,
.order-totals-table .order-total,
.order-totals-table .order-promotions {
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 2px;
  text-align: left;
  position: relative;
  padding: 0 0 13px;
  border-bottom: 1px solid #333133;
}

/* line 5259, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-total {
  border-bottom: 0;
  border-top: 1px solid #323132;
  font-weight: 400;
}

/* line 5263, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-total.top {
  border-top: none;
}

@media screen and (min-width: 1180px) {
  /* line 5266, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .order-totals-table .order-total {
    font-weight: 700;
  }
}

/* line 5268, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-promotions td {
  text-transform: none;
  text-align: left !important;
}

/* line 5271, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-promotions td ul {
  margin: 0;
  padding: 0;
}

/* line 5274, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-promotions td li {
  line-height: normal;
  letter-spacing: 0.2px;
  margin: 5px 0 5px 30px;
  position: relative;
  list-style: none;
}

/* line 5280, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-totals-table .order-promotions td li:before {
  position: absolute;
  content: "";
  left: -30px;
  top: 2px;
}

/* line 5286, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-value {
  white-space: nowrap;
}

/* line 5289, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-adjustment {
  margin: 12px 0;
  color: #e75025;
}

@media screen and (min-width: 768px) {
  /* line 5293, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .promo-adjustment {
    width: 100%;
    float: right;
  }
}

/* line 5297, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sample-limit-message {
  padding-bottom: 25px;
}

/* line 5300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-actions:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5305, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-actions.cart-actions-top {
  margin-bottom: 20px;
}

/* line 5308, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-actions button {
  width: 100%;
  margin-bottom: 10px;
  padding: 16px 32px;
}

@media screen and (min-width: 1180px) {
  /* line 5313, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-actions button {
    width: auto;
  }
}

/* line 5316, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-actions .secondary {
  margin-right: 20px;
}

/* line 5319, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-actions .dw-apple-pay-button {
  font-size: 1.35em;
  padding: .5em 2em;
}

@media screen and (min-width: 768px) {
  /* line 5324, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-action-checkout {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) {
  /* line 5333, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-action-continue-shopping {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
  }
}

/* line 5340, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-action-continue-shopping .button-text {
  margin-top: .2rem;
  margin-right: 1rem;
}

@media screen and (min-width: 1180px) {
  /* line 5344, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cart-action-continue-shopping .button-text {
    margin-top: .6rem;
  }
}

/* line 5347, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty {
  margin-top: 4rem;
}

/* line 5349, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5353, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty h1 {
  text-align: center;
}

/* line 5355, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty .cart-action-continue-shopping {
  float: none;
  width: 100%;
  text-align: center;
  margin-bottom: 4rem;
}

/* line 5360, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty .product-listing {
  background-color: #f5f3f3;
  padding: 1rem 0;
}

/* line 5363, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty .product-listing:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5367, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty .product-listing h2 {
  margin-left: 1.3rem;
}

/* line 5369, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-empty .product-listing .search-result-items {
  margin-top: 1em;
}

/* line 5372, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-welcome .welcome-message {
  font-size: 1.2em;
  font-style: italic;
}

/* line 5376, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-welcome .not-user {
  margin: .83em 0;
}

/* line 5379, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.password-reset {
  white-space: nowrap;
}

/* line 5382, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-table-button {
  background-color: transparent;
  border: none;
  display: inline-block;
}

/* line 5387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.subtotal-unadjusted {
  font-size: 14px;
  text-decoration: line-through;
}

/* line 5391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-subtotal .content-asset {
  text-align: left;
}

/* line 5394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cartpage-slider-wrapper {
  background-color: #ffffff;
  padding: 5px 0;
}

/* line 5397, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cartpage-slider-wrapper .cartpage-slider .cartpage-slider-header {
  text-align: left;
}

@media screen and (max-width: 768px) {
  /* line 5400, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cartpage-slider-wrapper .cartpage-slider .cartpage-slider-header {
    margin-left: 18px;
  }
}

/* line 5403, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ship-to-multiple {
  margin: .5rem 0 1rem;
}

/* line 5405, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ship-to-multiple button {
  margin: 0 0 0 10px;
  padding: 10px;
}

/* line 5409, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .select-address .form-row-button {
  display: none;
}

/* line 5412, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipping-notice {
  border: 2px solid #333133;
  padding: 20px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 25px;
}

/* line 5419, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipping-notice * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5422, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipping-notice h3 {
  display: block;
  font-size: 26px;
  padding-bottom: 12px;
  border-bottom: 1px solid #333133;
  margin: 0 0 15px;
}

/* line 5428, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipping-notice .close-toggle {
  background: #ffffff;
  position: absolute;
  right: 0;
  top: 5px;
  border: 5px;
}

/* line 5435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-wrapper {
  position: relative;
}

/* line 5437, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-active .shipment-disclaimer-wrapper {
  display: inline-block;
  margin-left: 5px;
  width: 70%;
}

/* line 5441, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-wrapper .info-icon {
  cursor: pointer;
  display: none;
  position: absolute;
  top: -15px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #9297a3;
  color: #ffffff;
  border-radius: 50%;
}

/* line 5452, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-wrapper .info-icon:after {
  content: 'i';
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
}

@media screen and (min-width: 768px) {
  /* line 5461, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .shipment-disclaimer-wrapper .info-icon:hover + .shipment-disclaimer {
    opacity: 1;
  }
}

/* line 5463, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-active .shipment-disclaimer-wrapper .info-icon {
  display: inline-block;
}

/* line 5466, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer {
  opacity: 0;
  position: absolute;
  border: 1px solid #333133;
  border-radius: 4px;
  width: 100%;
  background-color: #f8f8f8;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  padding: 15px;
  top: 10px;
  left: 10px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  z-index: 1;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  /* line 5483, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .disclaimer-shown .shipment-disclaimer {
    opacity: 1;
  }
}

/* line 5486, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shipment-disclaimer-active > label {
  display: inline-block;
}

/* line 5489, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paypal-country-mismatch {
  position: relative;
  padding: 10px 30px;
  margin-bottom: 30px;
  border: 3px solid;
  color: #990000;
}

/* line 5495, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paypal-country-mismatch h3 {
  padding-bottom: 15px;
  font-size: 26px;
  border-bottom: 1px solid;
}

/* line 5499, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paypal-country-mismatch .close-toggle {
  position: absolute;
  background: transparent;
  top: 5px;
  right: 5px;
  border: none;
}

/* line 5505, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paypal-country-mismatch .close-toggle i:before {
  color: #990000;
}

/* line 5508, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.faq-shipping-popup {
  max-height: calc(100% - 60px) !important;
  max-width: calc(100vw - 60px) !important;
  overflow: auto;
  top: 30px;
}

@media screen and (min-width: 768px) {
  /* line 5514, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .faq-shipping-popup {
    max-height: calc(100vh - 120px) !important;
    max-width: calc(100vw - 120px) !important;
  }
}

/* line 5517, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.faq-shipping-popup .content-single-column {
  margin: 25px auto;
  padding: 0px 0;
}

@media screen and (min-width: 1180px) {
  /* line 5521, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .faq-shipping-popup .content-single-column {
    margin: 25px auto;
    padding: 0px 0;
  }
}

/* line 5524, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.faq-shipping-popup .content-single-column table {
  width: auto;
}

/* line 5527, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.create-account-shipping {
  padding: 30px;
  background-color: #F7EEEB;
}

/* line 5530, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.create-account-shipping h3 {
  text-transform: uppercase;
  font-size: 18px;
}

/* line 5534, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap {
  margin: 0 auto;
  max-width: 860px;
}

@media screen and (max-width: 768px) {
  /* line 5538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-wrap {
    padding: 0 20px;
  }
}

/* line 5540, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .giftcert-form-wrapper {
  background-color: #F7EEEB;
  margin-bottom: 40px;
  padding: 25px 25px 5px;
}

/* line 5544, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .title {
  font-size: 16px;
  font-weight: 600;
}

/* line 5547, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .text {
  font-size: 14px;
}

/* line 5549, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .check-balance {
  background-color: #F7EEEB;
  border-bottom: 0;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 5556, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .gift-cert-balance {
  width: 100%;
  margin-bottom: 0;
}

/* line 5559, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .gift-cert-balance label {
  display: none;
}

/* line 5561, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .gift-cert-balance input {
  margin-top: 0;
  width: 100%;
}

/* line 5564, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .gift-cert-balance .form-caption {
  margin-left: 0;
}

/* line 5566, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance .gift-cert-balance-submit {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  /* line 5569, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-wrap .gift-certificate-check-balance .gift-cert-balance-submit button {
    width: 100%;
  }
}

/* line 5571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .content-asset {
  padding: 0;
  width: 100%;
}

/* line 5574, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance--wrap {
  margin: 0;
  padding: 0;
}

/* line 5577, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance--wrap .balance-success-table tr:first-child {
  font-weight: bold;
}

/* line 5579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance--wrap .balance-success-table td {
  padding: 3px;
}

@media screen and (min-width: 768px) {
  /* line 5582, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-wrap .gift-certificate-check-balance--wrap .balance-success-table {
    max-width: 50%;
    width: 100%;
  }
}

/* line 5585, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance--wrap .success {
  display: none;
}

/* line 5587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-wrap .gift-certificate-check-balance--wrap .error {
  color: #E75025;
  margin: 0;
}

/* line 5591, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .product-info-accordeon {
  max-width: 100%;
  margin: 40px auto;
}

/* line 5595, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordeon-body {
  margin-bottom: 40px;
}

/* line 5597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordeon-body p {
  font-size: 14px;
}

/* line 5600, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordions-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  /* line 5609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-accordions .accordions-images {
    display: block;
  }
}

/* line 5611, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordions-images .image-box-wrap {
  width: 30%;
}

@media screen and (max-width: 767px) {
  /* line 5614, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-accordions .accordions-images .image-box-wrap {
    margin: 20px 0;
    width: 100%;
  }
}

/* line 5617, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordions-images .image-box-wrap .image-caption {
  display: block;
  line-height: 17px;
  padding-right: 20px;
  padding-top: 10px;
}

/* line 5622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordions-images .image-box {
  border: 2px solid #000000;
  text-align: center;
}

/* line 5625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-accordions .accordions-images .image-box img {
  max-width: 40px;
  padding: 30px 0;
  margin: 0;
}

/* line 5630, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  /* line 5635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-details-wrap {
    display: block;
  }
}

/* line 5637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-details-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  width: 45%;
}

/* line 5646, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-details-image img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 5649, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-details-wrap .gift-details-image {
    padding-right: 0;
    width: 100%;
  }
}

/* line 5652, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-details {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 480px;
  flex: 1 1 480px;
  margin: 0 auto;
  max-width: 535px;
  margin-top: 0;
  min-height: 480px;
  padding: 0;
  width: 100%;
}

/* line 5662, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-title {
  font-size: 25px;
  font-weight: 600;
  margin: 18px 0 20px;
  text-transform: uppercase;
}

/* line 5667, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-desc {
  font-size: 16px;
  line-height: 1.8;
}

/* line 5670, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .delivery-details {
  margin: 20px 0 0;
  padding: 0;
}

/* line 5673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .delivery-details li {
  color: #767575;
  font-size: 16px;
  list-style-type: none;
  padding-left: 20px;
  position: relative;
}

/* line 5679, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .delivery-details li::before {
  content: '+';
  position: absolute;
  left: 5px;
  top: 0px;
}

/* line 5684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .input-text {
  padding-left: 30px;
}

/* line 5686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-details-wrap .gift-currency {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 18px;
}

/* line 5692, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-card-accordions .content-asset {
  float: none;
  width: 100%;
}

/* line 5696, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-card-accordions .accordions-images {
  width: 100%;
}

/* line 5699, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form .gift-certificate-purchase {
  background-color: #f5f3f3;
  margin-bottom: 1em;
  padding: .83em;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  /* line 5706, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-certificate-purchase-form .content-asset {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 1rem;
    width: 50%;
  }
}

/* line 5713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form .content-asset img {
  margin: 1.66em 0;
}

/* line 5716, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form {
  background-color: transparent;
  padding: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  /* line 5723, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-certificate-purchase-form form {
    width: 50%;
    max-width: 300px;
  }
}

/* line 5726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form button {
  background-color: #30397a;
  border-color: #30397a;
  font-size: 16px;
  letter-spacing: 1px;
  max-width: 100%;
  padding: 12px 23px;
  width: 100%;
}

/* line 5734, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form button:hover {
  background-color: #323132;
  color: #ffffff;
}

/* line 5737, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form .cert-amount {
  margin: 0;
  padding-bottom: 10px;
  width: 100%;
}

/* line 5741, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form .cert-amount.error {
  padding-bottom: 10px;
}

/* line 5743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form .cert-amount .error {
  padding-bottom: 0;
  text-align: left;
}

/* line 5746, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form .cert-amount .form-caption {
  margin: 0 0 10px;
  position: relative;
  width: 100%;
}

/* line 5750, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-certificate-purchase-form form .form-row-button {
  margin: 0;
  width: 100%;
}

/* line 5754, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.giftcard-added-popup {
  display: none;
}

/* line 5756, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.giftcard-added-popup .popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 100%;
  min-height: auto;
}

/* line 5770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup__title {
  margin-bottom: 30px;
  margin-top: 0;
  text-transform: uppercase;
}

/* line 5775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 5783, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap img {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-right: 15px;
  max-width: 120px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 5790, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-popup-info-wrap img {
    display: block;
    margin: 0 auto;
    max-width: 200px;
  }
}

/* line 5794, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap .product-count {
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  margin-top: 0;
  -webkit-box-ordinal-group: unset;
  -ms-flex-order: unset;
  order: unset;
}

/* line 5803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap .product-amount {
  margin-bottom: 10px;
}

/* line 5805, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap .product-title {
  font-size: 20px;
  margin-bottom: 10px;
}

/* line 5808, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap .value {
  font-size: 26px;
  margin-top: 20px;
}

/* line 5811, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-popup-info-wrap .product-added-details {
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  /* line 5814, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-popup-info-wrap {
    display: block;
    width: 100%;
  }
  /* line 5817, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-popup-info-wrap .product-added-details {
    display: block;
  }
  /* line 5819, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-popup-info-wrap span.product-count,
  .gift-popup-info-wrap span.product-title,
  .gift-popup-info-wrap span.product-amount,
  .gift-popup-info-wrap span.value {
    display: block;
    font-size: 15px;
    text-align: center;
    width: 100%;
  }
  /* line 5827, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .gift-popup-info-wrap span.value {
    font-size: 22px;
  }
}

/* line 5830, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.giftcard-summary img {
  width: 85px;
  margin-top: 5px;
}

/* line 5834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.js .loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}

/* line 5842, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(50, 49, 50, 0.26);
}

/* line 5848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.js .loader-indicator {
  z-index: 100;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 118px;
  height: 118px;
  border-radius: 60px;
  background-color: rgba(51, 49, 51, 0.75);
  background-image: url("../images/loading-small.gif"), url("../images/logo-paulaschoice-stacked.svg");
  background-repeat: no-repeat;
  background-position: center 75px, center center;
  background-size: auto, 80px;
}

/* line 5865, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-toggle {
  background-color: transparent;
  border: none;
  color: #333133;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 13px;
  right: 44px;
  height: 44px;
  width: 44px;
  overflow: visible;
  -webkit-transition: none;
  transition: none;
}

@media screen and (min-width: 768px) {
  /* line 5881, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-toggle {
    display: block;
    top: 10px;
    right: 95px;
    z-index: 1;
  }
}

@media screen and (min-width: 1180px) {
  /* line 5887, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-toggle {
    right: 250px;
    top: 17px;
  }
}

@media screen and (min-width: 768px) {
  /* line 5891, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .search-toggle {
    display: none;
  }
}

/* line 5893, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-toggle:hover {
  background-color: transparent;
}

@media screen and (min-width: 1180px) {
  /* line 5896, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-toggle {
    border: solid 1px #5c5c5c;
    border-radius: 18px;
    height: 36px;
    width: 154px;
    top: 17px;
    right: 250px;
    left: auto;
    z-index: 10;
  }
}

/* line 5905, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-toggle .search-icon {
  padding: 12px;
  width: 44px;
  height: 44px;
}

@media screen and (min-width: 1180px) {
  /* line 5910, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-toggle .search-icon {
    float: right;
    padding: 6px;
  }
}

/* line 5913, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-toggle span {
  display: none;
  height: 0px;
  position: absolute;
  left: 10px;
  top: 14px;
  width: 100px;
  text-align: right;
  padding-top: 4px;
  line-height: 0px;
  vertical-align: bottom;
  background-color: #ffffff;
  z-index: 90;
  letter-spacing: 2.3px;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 400;
  white-space: nowrap;
}

/* line 5932, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search {
  color: #333133;
  background-color: #ffffff;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  border-top: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
  opacity: 0;
  display: none \9;
  overflow: hidden;
}

/* line 5946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search {
  opacity: 1;
  overflow: visible;
  top: 70px;
  pointer-events: auto;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 5953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search {
    pointer-events: none;
    opacity: 0;
    overflow: hidden;
  }
}

@media screen and (min-width: 1180px) {
  /* line 5958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .header-search {
    top: 105px;
    padding-left: 120px;
  }
}

/* line 5961, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu.active + .header-search {
  height: 0;
}

/* line 5963, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search > .search-toggle {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 5966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search > .search-toggle {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 5969, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .header-search > .search-toggle {
    display: block;
    right: 62px;
    top: 58px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 5974, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .header-search > .search-toggle {
    display: none;
  }
}

/* line 5976, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search button {
  background-color: transparent;
  border: none;
  color: #979797;
  padding: 12px;
  height: 44px;
  width: 44px;
  position: absolute;
  right: -12px;
  bottom: 0px;
}

/* line 5986, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search button[type="submit"] {
  right: 0;
  bottom: 7px;
  color: #333133;
}

/* line 5990, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search button i {
  font-size: 1.5em;
}

/* line 5992, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search input[type="text"] {
  background-color: transparent;
  border: none;
  float: left;
  margin: 0 auto;
  padding-right: 32px;
  padding-left: 0;
  height: 44px;
  width: 100%;
  line-height: 44px;
  vertical-align: bottom;
  font-size: 1.1em;
  border-bottom: 1px solid #5c5c5c;
}

/* line 6005, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"] {
  background: #ffffff;
  height: 57px;
  padding: 10px;
  color: #9297a3;
  border-top: 1px solid #e0e0e0;
  border-bottom: 2px solid #333133;
}

@media screen and (min-width: 768px) {
  /* line 6013, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search input[type="text"] {
    border-top: 0;
    border-bottom: 1px solid #5c5c5c;
  }
}

/* line 6016, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"]::-webkit-input-placeholder {
  color: #9297a3;
}

/* line 6018, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"]::-moz-placeholder {
  color: #9297a3;
}

/* line 6020, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"]:-ms-input-placeholder {
  color: #9297a3;
}

/* line 6022, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"]::-ms-input-placeholder {
  color: #9297a3;
}

/* line 6024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search input[type="text"]::placeholder {
  color: #9297a3;
}

/* line 6026, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search form {
  top: 35px;
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  z-index: 10;
}

/* line 6034, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search form {
  top: 30px;
}

@media screen and (min-width: 768px) {
  /* line 6037, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search form {
    padding: 50px;
  }
}

/* line 6039, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search fieldset {
  position: relative;
  width: 90%;
  margin: 0px auto;
}

@media screen and (max-width: 768px) {
  /* line 6044, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search fieldset {
    width: 100%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 6047, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .header-search fieldset {
    width: 70%;
  }
}

/* line 6049, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search.scrolled {
  top: 69px;
}

/* line 6051, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search.scrolled {
  top: 70px;
}

/* line 6053, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search.show-suggest {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 50px);
}

/* line 6057, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search.show-suggest form {
  top: 30px;
}

/* line 6059, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search.show-suggest form {
  top: 0;
  -webkit-transform: none;
  transform: none;
}

/* line 6063, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search.show-suggest.scrolled {
  top: 67px;
}

/* line 6065, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search.show-suggest .header-search-container {
  display: block;
}

/* line 6067, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search .header-search-container {
  display: none;
  position: relative;
  width: 100%;
  min-height: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 6073, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .header-search .header-search-container {
    margin: 0 auto;
  }
}

/* line 6076, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .search-toggle .search-icon:before {
  content: "";
}

@media screen and (max-width: 768px) {
  /* line 6080, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .search-toggle {
    top: 8px;
    right: 12px;
    z-index: 10;
  }
}

@media screen and (min-width: 1180px) {
  /* line 6086, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-active .search-toggle span {
    display: block;
  }
}

/* line 6089, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .header-search {
  pointer-events: auto;
  opacity: 1;
  display: block \9;
  top: 107px;
}

/* line 6094, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .search-active .header-search {
  top: 70px;
}

@media screen and (min-width: 768px) {
  /* line 6097, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .header-search {
    pointer-events: auto;
    opacity: 1;
    display: block \9;
    top: 0;
  }
}

/* line 6102, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .header-search.scrolled {
  top: 67px;
}

/* line 6104, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .search-active .header-search.scrolled {
  top: 70px;
}

@media screen and (min-width: 768px) {
  /* line 6107, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .header-search.scrolled {
    top: 0;
  }
}

/* line 6109, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .header-search.show-suggest .header-search-container {
  padding: 18px;
}

/* line 6111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .search-active .header-search button[type="submit"] {
  right: 32px;
}

/* line 6114, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#search-suggestions-container {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 6122, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B #search-suggestions-container {
  font-size: 0;
  height: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 6127, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.show-suggest #search-suggestions-container {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

/* line 6131, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .show-suggest #search-suggestions-container {
  font-size: inherit;
  height: auto;
}

/* line 6135, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-suggestion-wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6139, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-suggestion-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1180px) {
  /* line 6144, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-suggestion-wrapper.full .phrase-suggestions {
    width: 35%;
    float: left;
  }
  /* line 6147, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-suggestion-wrapper.full .product-suggestions {
    width: 65%;
    float: right;
  }
}

/* line 6150, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-suggestion-wrapper .hitgroup {
  margin-bottom: 30px;
}

/* line 6152, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-suggestion-wrapper .hitgroup .hit {
  display: block;
  line-height: 31px;
}

/* line 6156, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.phrase-suggestions {
  border-top: 1px solid #cccccc;
}

@media screen and (min-width: 1180px) {
  /* line 6159, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .phrase-suggestions {
    border-top: none;
  }
}

/* line 6162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-suggestions .product-tiles {
  background-color: transparent;
  text-align: center;
}

/* line 6165, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-suggestions .product-tiles .product-image:hover img {
  -webkit-filter: none;
  filter: none;
}

/* line 6168, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-suggestions .product-tiles li {
  padding: 0;
}

@media screen and (min-width: 1180px) {
  /* line 6171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-suggestions .product-tiles li {
    width: calc(33% - 36px);
  }
}

/* line 6173, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-suggestions .product-tiles li .product-image {
  margin-left: 10px;
}

/* line 6176, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-phrase .completed .original {
  text-decoration: underline;
  font-weight: bold;
}

/* line 6180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-phrase .corrected {
  font-weight: bold;
}

/* line 6183, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info {
  max-width: 1500px;
  padding: 0 18px 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

/* line 6189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6192, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info .scroll-down {
  background: #000000;
  color: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: block;
  position: fixed;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  /* line 6205, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .lister-top-info .scroll-down {
    display: none;
  }
}

/* line 6207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info .scroll-down:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  color: #ffffff;
  font-family: 'icomoon';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 30px;
}

/* line 6221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  text-align: center;
}

/* line 6227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.lister-top-info-header h1 {
  font-weight: 400;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 5px;
}

@media screen and (min-width: 768px) {
  /* line 6235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .lister-top-info-header h1 {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 768px) {
  /* line 6239, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine {
    max-width: 1500px;
    margin: 0 auto;
  }
}

/* line 6243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6247, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine > div {
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 6252, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine > div h2 {
  width: calc(100vw - 36px);
  padding-bottom: 10px;
  margin: 15px 0;
  border-bottom: 1px solid #333133;
}

@media screen and (min-width: 768px) {
  /* line 6258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div h2 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  /* line 6261, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child h2 {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 6264, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child .grid-tile + .grid-tile {
    margin-left: 36px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 6267, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child .grid-tile + .grid-tile {
    margin-left: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 6270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child .grid-tile {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(25% - 27px);
    flex: 1 0 calc(25% - 27px);
    width: calc(25% - 27px);
  }
}

@media screen and (min-width: 1500px) {
  /* line 6276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child .grid-tile {
    width: calc(25% - 60px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(25% - 60px);
    flex: 1 0 calc(25% - 60px);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 6282, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine > div:first-child:last-child .grid-tile {
    height: 550px;
  }
}

/* line 6285, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .grid-tile {
  margin-bottom: 15px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 6289, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .grid-tile {
    margin-bottom: 50px;
  }
}

/* line 6292, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-slider {
  height: 100%;
  width: 100%;
}

/* line 6296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .grid-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 6307, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles h2 {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media screen and (min-width: 768px) {
  /* line 6311, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .routine-tiles h2 {
    margin-right: 18px;
  }
}

/* line 6314, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-tile {
  border-top: 1px solid #9297a3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 90%;
  flex: 0 1 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 6327, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .routine-tiles .product-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

/* line 6332, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-image {
  margin-bottom: 10px;
  max-height: 340px;
}

@media screen and (min-width: 768px) {
  /* line 6336, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .routine-tiles .product-image {
    max-height: 100%;
  }
}

/* line 6339, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .name-link {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 19px;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

/* line 6348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-long-description {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 6352, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-long-description p {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 50px;
  -webkit-line-clamp: 2;
  min-height: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

/* line 6362, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-footer {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
}

/* line 6374, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .product-addtocart {
  height: 40px;
}

/* line 6377, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-tiles .add-to-cart-link {
  display: block;
  position: relative;
}

/* line 6381, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .highlighted-tile {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}

@media all and (min-width: 768px) {
  /* line 6387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .highlighted-tile {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(25% - 36px);
    flex-basis: calc(25% - 36px);
    width: calc(25% - 36px);
    margin-left: 18px;
    margin-right: 18px;
  }
}

@media screen and (min-width: 768px) {
  /* line 6399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .highlighted-tile h2 {
    margin-left: 18px;
  }
}

@media screen and (min-width: 768px) {
  /* line 6402, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .highlighted-tile .grid-tile {
    margin: 0 18px 50px 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 6405, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .highlighted-tile .grid-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

@media screen and (min-width: 1500px) {
  /* line 6411, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .best-routine .highlighted-tile .grid-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 0 0 50px;
  }
}

/* line 6418, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.best-routine .routine-step {
  color: #9297a3;
  padding-bottom: 5px;
  text-transform: uppercase;
}

/* line 6423, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .product-add-to-cart .online-stock span {
  float: left;
}

/* line 6426, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left;
}

/* line 6430, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-web {
  padding-bottom: 1rem;
}

/* line 6432, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-web label {
  float: none;
}

/* line 6434, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-web p {
  margin: 0;
}

/* line 6436, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-web .availability-novariation {
  color: #999999;
  font-style: italic;
}

/* line 6440, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-storepickup .availability-instore,
.availability-storepickup .availability-web {
  background-color: #e0e0e0;
  padding: 1rem;
}

/* line 6445, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-storepickup .availability-web {
  float: none;
}

/* line 6448, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.availability-storepickup .availability-instore {
  margin-bottom: 1rem;
}

/* line 6451, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.user-zip {
  display: block;
  margin: 1rem auto 0;
}

/* line 6455, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px;
}

/* line 6461, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

/* line 6466, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-tile {
  border: 1px dashed #cccccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3rem 0.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 175px;
}

/* line 6476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-tile.selected {
  background-color: rgba(132, 189, 0, 0.5);
}

/* line 6478, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-tile .store-status {
  display: block;
  font-size: 0.9em;
  margin: 1rem 0;
}

/* line 6483, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container {
  margin-top: 1em;
}

/* line 6485, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-pdp {
  margin-top: 0.5em;
}

/* line 6487, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item {
  display: none;
  padding: 0.5em  0.8em;
}

/* line 6490, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item:after {
  content: "";
  display: table;
  clear: both;
}

/* line 6494, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item:last-of-type {
  border: none;
}

/* line 6496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item.selected {
  display: block;
  font-weight: bold;
}

/* line 6499, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item.visible {
  display: block;
}

/* line 6501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item .store-address {
  float: left;
}

/* line 6503, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.store-list-pdp-container .store-list-item .store-status {
  float: right;
}

/* line 6506, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-store-address {
  margin-top: 0.5em;
}

/* line 6509, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-store-availability {
  margin: 0.3em 0 0.5em;
}

/* line 6512, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px;
}

/* line 6516, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px;
}

/* line 6519, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-ship-shipments-table .section-header {
  font-size: 10px;
  font-weight: bold;
  padding: 9px 6px 11px;
}

/* line 6523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-ship-shipments-table .shipping-address .details {
  padding: 0 10px 0 22px;
}

/* line 6525, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-ship-shipments-table .gift-options label {
  float: left;
  padding: 0;
}

/* line 6528, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-ship-shipments-table .gift-options input {
  margin: 0 10px;
}

/* line 6531, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

/* line 6536, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-addresses .shipping-address {
  text-align: right;
}

/* line 6538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-addresses .shipping-address select {
  margin: 4px 0 0;
  width: 260px;
}

/* line 6542, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-product-shipping {
  width: 276px;
}

/* line 6545, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-qty-shipping {
  width: 45px;
}

/* line 6548, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-location-shipping {
  text-indent: 70px;
  width: 307px;
}

/* line 6552, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-shipment-index {
  width: 409px;
}

/* line 6555, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-shipment-qty {
  width: 27px;
}

/* line 6558, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-shipment-details {
  text-indent: 22px;
}

/* line 6561, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-methods {
  position: absolute;
  top: 30px;
}

/* line 6564, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-methods .form-row {
  clear: none;
  float: left;
  display: none;
}

/* line 6568, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-methods select {
  width: 250px;
  margin: -5px 0 0 15px;
}

/* line 6572, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-option {
  border-bottom: 2px dotted #999999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%;
}

/* line 6581, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #f5f3f3;
}

/* line 6585, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.multiship .label {
  font-weight: bold;
}

/* line 6588, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hide {
  display: none;
}

/* line 6591, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent;
}

/* line 6594, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.instore-shipping-option {
  width: 100%;
}

/* line 6597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-header {
  width: 100%;
}

/* line 6600, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em;
}

/* line 6603, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-method span {
  font-weight: bold;
}

/* line 6606, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em;
}

/* line 6611, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-message {
  clear: both;
}

/* line 6614, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right;
}

/* line 6618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%;
}

/* line 6621, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-shipping fieldset button {
  margin-top: 40px;
}

/* line 6624, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100001;
  min-height: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 12px 12px;
  background-color: #333133;
  color: #ffffff;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
  display: none;
  opacity: 1;
  text-align: left;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1180px) {
  /* line 6647, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cookie-bar {
    padding: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid #4d4d4d;
  }
}

/* line 6653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1180px) {
  /* line 6661, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cookie-bar.show {
    display: block;
  }
}

/* line 6663, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar.consent {
  opacity: 0;
  pointer-events: none;
  display: none \9;
}

/* line 6667, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar .cookie-bar-content {
  vertical-align: middle;
  max-width: 70%;
  width: 100%;
}

@media screen and (max-width: 1180px) {
  /* line 6672, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .cookie-bar .cookie-bar-content {
    max-width: 100%;
    padding: 10px 0 20px;
  }
}

/* line 6675, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar .cookie-bar-content a {
  color: #ffffff;
}

/* line 6677, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar .button-container button {
  border: 2px solid #F7EEEB;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 0;
  white-space: nowrap;
  line-height: 10px;
  padding: 13px 25px;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* line 6688, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar .button-container .simple {
  background-color: #F7EEEB;
}

/* line 6690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cookie-bar .button-container .simple:hover {
  background-color: #333133;
  color: #F7EEEB;
}

/* line 6694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-content dl {
  clear: both;
  overflow: hidden;
}

/* line 6697, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-content dl dt {
  clear: both;
  float: left;
  margin: 2% 0 0;
  min-width: 15%;
}

/* line 6702, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-content dl dd {
  float: left;
  margin: 2% 0 0;
  padding: 0 0 0 5%;
}

/* line 6707, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%;
}

/* line 6712, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%;
}

/* line 6717, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: none;
}

/* line 6722, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back {
  display: block;
  margin: 0 0 10px;
}

/* line 6726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.overlays {
  display: none;
}

/* line 6729, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-search .overlay,
.main-nav .overlay {
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 150px;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: -30;
  pointer-events: none;
  background: rgba(50, 49, 50, 0.26);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 6745, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrolled .header-search .overlay, .scrolled
.main-nav .overlay {
  top: 110px;
}

/* line 6749, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .main-nav .overlay {
  display: none;
}

/* line 6752, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .scrolled .header-search .overlay {
  top: 124px;
}

@media screen and (min-width: 768px) {
  /* line 6755, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .scrolled .header-search .overlay {
    top: 274px;
  }
}

/* line 6758, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-search .overlay {
  top: 163px;
}

@media screen and (min-width: 768px) {
  /* line 6761, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-search .overlay {
    top: 311px;
  }
}

/* line 6764, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .main-nav .overlay,
.search-active .show-suggest .overlay,
.menu-active .header-search .overlay {
  display: none;
}

/* line 6769, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-active .overlay {
  opacity: 1;
  z-index: 230;
  pointer-events: auto;
}

/* line 6774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.active .overlay,
.menu-active .overlay,
.added-popup-visible .overlay {
  opacity: 1;
  pointer-events: auto;
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  bottom: 0;
  background: rgba(50, 49, 50, 0.26);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 6790, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-active .overlay {
  display: none;
}

/* line 6793, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.active .overlay,
.added-popup-visible .overlay {
  top: 0;
}

/* line 6797, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrolling-blocks-nav {
  position: fixed;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 140;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 6806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .scrolling-blocks-nav {
    display: block;
  }
}

/* line 6808, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrolling-blocks-nav li {
  list-style: none;
  line-height: normal;
}

/* line 6811, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrolling-blocks-nav li button {
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  background-color: #333133;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}

/* line 6820, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrolling-blocks-nav li.active button {
  background-color: #ffffff;
  border: 1px solid #333133;
}

/* line 6824, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-button {
  display: block;
  position: relative;
}

/* line 6827, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-button:not(.hide-icon):after {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  color: #ffffff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 75px;
}

@media screen and (min-width: 1180px) {
  /* line 6839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .video-button:not(.hide-icon):after {
    font-size: 150px;
    width: 150px;
    height: 150px;
  }
}

/* line 6843, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-button:hover {
  text-decoration: none;
}

/* line 6845, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-button:hover:after {
  color: #ff0000;
}

/* line 6848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-dialog {
  background-color: transparent;
  padding: 0;
  overflow: visible;
}

/* line 6852, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-dialog .ui-dialog-titlebar {
  top: -50px;
}

/* line 6854, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-dialog .ui-dialog-titlebar-close {
  right: -10px;
  top: 0px;
}

/* line 6857, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-dialog .ui-dialog-titlebar-close:before {
  color: #ffffff;
}

/* line 6859, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.video-dialog iframe {
  width: 80vw !important;
  height: 70vh !important;
}

/* line 6863, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ui-effects-transfer {
  border: 2px dotted gray;
}

/* line 6866, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar {
  position: relative;
  background-color: #333133;
  padding: 0 8px 8px;
}

@media screen and (min-width: 768px) {
  /* line 6871, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar {
    height: 38px;
    padding: 0;
    z-index: 210;
  }
}

/* line 6876, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-wrapper {
  background-color: #333133;
}

/* line 6879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1180px) {
  /* line 6885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}

/* line 6899, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item + .usp-bar-item {
  border-left: 1px solid #ffffff;
}

/* line 6902, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item:first-child {
  display: block;
  padding-top: 8px;
  text-align: center;
}

@media screen and (min-width: 1180px) {
  /* line 6907, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item:first-child {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 6913, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item:not(:first-child) {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 6916, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1180px) {
  /* line 6922, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item:nth-last-child(n+2),
  .usp-bar-item:nth-last-child(n+2) ~ .usp-bar-item {
    width: calc(50% - 1px);
  }
}

@media screen and (min-width: 1180px) {
  /* line 6927, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item:nth-last-child(n+3), .usp-bar-item:nth-last-child(n+3) ~ .usp-bar-item {
    width: calc(33.33% - 1px);
  }
}

@media screen and (min-width: 1180px) {
  /* line 6931, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item:nth-last-child(n+4), .usp-bar-item:nth-last-child(n+4) ~ .usp-bar-item {
    width: calc(25% - 1px);
  }
}

/* line 6934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item a {
  color: #ffffff;
  text-decoration: none;
  overflow: visible;
  position: relative;
}

/* line 6939, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item a:hover {
  text-decoration: underline;
}

/* line 6942, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item .fa {
  display: none;
  color: #ffffff;
  margin-right: 10px;
  vertical-align: text-top;
}

/* line 6948, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-item .fa-savepay {
  font-size: 15px;
}

@media screen and (min-width: 1180px) {
  /* line 6951, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-item .fa-savepay {
    font-size: 22px;
  }
}

/* line 6954, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-text {
  font-size: 13px;
  color: #ffffff;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  /* line 6959, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-bar-text {
    font-size: 14px;
    padding: 0px 8px;
  }
}

/* line 6963, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-landing-header {
  max-height: 435px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 6968, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-landing-header h1 {
  bottom: 80px;
  display: inline;
  font-size: 19px;
  left: 20px;
  max-width: 80%;
  margin-bottom: 0;
  position: absolute;
  text-transform: uppercase;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  /* line 6979, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header h1 {
    bottom: auto;
    font-size: 30px;
    left: 100px;
    max-width: 400px;
    top: 37%;
  }
}

/* line 6985, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-landing-header h1 span span {
  background: #ffffff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-size: inherit;
  line-height: 1.67;
  padding: 6px 15px;
}

/* line 6992, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-landing-header .image-ratio {
  padding-top: 82.81%;
}

@media screen and (min-width: 768px) {
  /* line 6995, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .image-ratio {
    padding-top: 33.3%;
  }
}

/* line 6997, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-landing-header .image-ratio img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7009, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .image-ratio img {
    width: auto;
    height: 100%;
  }
}

@media (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7013, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .image-ratio img {
    height: auto;
    width: 100%;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7017, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper {
    border: 0 solid #ffffff;
    border-width: 0.25em 0;
    display: inline;
    line-height: 1;
    position: relative;
    white-space: pre-wrap;
  }
  /* line 7024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper:after {
    content: "";
    background: #ffffff;
    bottom: -0.25em;
    top: -0.25em;
    right: 100%;
    position: absolute;
    width: 0.25em;
  }
  /* line 7032, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper:before {
    content: '';
    bottom: -0.25em;
    top: -0.25em;
    right: 100%;
    position: absolute;
    width: 0.25em;
  }
  /* line 7039, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper span {
    padding: 0;
    position: relative;
    z-index: 10;
  }
  /* line 7043, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper span:after {
    content: ' ';
    width: 0.25em;
    background: #ffffff;
    position: absolute;
    bottom: -0.25em;
    right: -0.25em;
    border: 0 solid #ffffff;
    border-width: 0.125em 0 0;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7053, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper {
    position: relative;
    line-height: 1;
    display: inline;
    border: 0 solid #ffffff;
    border-width: 0.25em 0;
    white-space: pre-wrap;
  }
  /* line 7060, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper:after {
    content: "";
    position: absolute;
    top: -0.25em;
    right: 100%;
    bottom: -0.25em;
    width: 0.25em;
    background: #ffffff;
  }
  /* line 7068, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper:before {
    content: '';
    position: absolute;
    top: -0.25em;
    right: 100%;
    bottom: -0.25em;
    width: 0.25em;
  }
  /* line 7075, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper span {
    padding: 0;
    position: relative;
    z-index: 10;
  }
  /* line 7079, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header .ms-text-wrapper span:after {
    content: ' ';
    width: 0.25em;
    background: #ffffff;
    position: absolute;
    bottom: -0.25em;
    right: -0.25em;
    border: 0 solid #ffffff;
    border-width: 0.125em 0 0;
  }
}

/* line 7089, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-category-header {
  max-width: 1200px;
  padding: 0 18px;
}

@media screen and (min-width: 768px) {
  /* line 7093, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-category-header {
    padding: 0;
    margin: 40px auto 0;
    text-align: center;
  }
}

/* line 7097, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-category-header h1 {
  font-size: 19px;
  line-height: 24px;
}

@media screen and (min-width: 768px) {
  /* line 7101, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-category-header h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 38px;
  }
}

/* line 7106, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-detail-header {
  max-width: 1200px;
  height: 105px;
  padding: 0 18px;
  position: relative;
  overflow: hidden;
  width: 100%;
  background-size: cover;
  background-position: 0 33.33%;
}

@media screen and (min-width: 768px) {
  /* line 7116, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-detail-header {
    padding: 0;
    margin: 30px auto;
  }
}

/* line 7120, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-posts {
  padding: 0 18px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7126, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-posts {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 7129, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-posts {
    margin-right: 50px;
    padding: 0;
    width: calc(100% - 370px);
  }
}

/* line 7133, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-posts h2 {
  font-size: 19px;
  text-transform: none;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  /* line 7138, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-posts h2 {
    font-size: 25px;
  }
}

/* line 7140, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-posts p {
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  /* line 7143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-posts .blog-featured-image {
    width: 362px;
    height: 248px;
    margin-right: 30px;
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 362px;
    flex: 0 0 362px;
  }
}

/* line 7151, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-posts .link-more {
  display: none;
}

/* line 7154, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 7157, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 250px;
  }
}

/* line 7162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post h3 {
  color: #333133;
  font-size: 23px;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 10px;
  width: 100%;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  max-width: 440px;
}

/* line 7174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blogpost-date {
  font-size: 12px;
  margin: 0 0 15px;
  margin: 0;
  color: #71605f;
}

/* line 7179, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blogpost-date a {
  text-decoration: none;
  color: #71605f;
}

/* line 7182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blogpost-date + p {
  color: #333133;
  display: block;
  margin-top: 0;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}

/* line 7190, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-details {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 7193, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-height: 250px;
  }
}

/* line 7205, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-details .button {
  padding: 12px 25px;
}

@media screen and (min-width: 768px) {
  /* line 7208, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-details .button {
    margin-top: auto;
  }
}

/* line 7211, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
}

@media screen and (min-width: 1024px) {
  /* line 7224, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-sidebar {
    width: 320px;
  }
}

/* line 7226, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar > div {
  background-color: #f8f8f8;
  padding: 18px 18px 8px;
}

/* line 7229, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar > div.blog-dual-section {
  padding: 0;
}

/* line 7231, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar > div.blog-categories {
  padding-top: 28px;
}

/* line 7233, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar > div.blog-dual-section {
  background-color: transparent;
}

/* line 7235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper {
  border-bottom: 1px solid #333133;
  padding-bottom: 30px;
}

/* line 7238, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper a {
  color: #767575;
  text-decoration: none;
}

/* line 7241, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper a:hover {
  text-decoration: underline;
}

/* line 7243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper h2 {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 20px;
}

/* line 7249, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 20px;
}

/* line 7254, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .content-wrapper ul li {
  margin-bottom: 10px;
}

/* line 7256, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-sidebar .blog-social-channels {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

@media screen and (min-width: 1024px) {
  /* line 7262, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-landing-header + .blog-container .blog-sidebar {
    margin-top: 50px;
  }
}

/* line 7265, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-social-channels a {
  width: 30px;
  height: 30px;
  font-size: 30px;
  margin-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

/* line 7277, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-social-channels a:last-of-type {
  margin-right: 0;
}

/* line 7279, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-social-channels a:hover {
  text-decoration: none;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 7284, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-section {
  position: relative;
  height: 45px;
}

@media (min-width: 1024px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7288, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-dual-section {
    width: 320px;
  }
}

/* line 7290, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-section .dual-block-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* line 7299, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-section h2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  padding: 15px 0 0;
  margin: 0;
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  background-color: #ebebeb;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  font-size: 16px;
  line-height: 20px;
}

/* line 7318, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-section h2.active {
  background-color: #f8f8f8;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7321, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-dual-section h2 {
    padding: 15px;
    height: 45px;
  }
}

/* line 7325, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dual-block {
  display: none;
}

/* line 7327, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dual-block.active {
  display: block;
}

/* line 7329, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dual-block ul {
  opacity: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* line 7335, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.dual-block ul.active {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* line 7340, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-categories {
  padding-top: 25px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media screen and (min-width: 1024px) {
  /* line 7346, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-categories {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 7352, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-categories .content-wrapper {
    padding-bottom: 22px;
    border-bottom: none;
  }
}

/* line 7356, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-section {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 1024px) {
  /* line 7361, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-dual-section {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 7366, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (min-width: 1024px) {
  /* line 7371, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-dual-content {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/* line 7375, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-dual-content .dual-block {
  padding-top: 10px;
}

/* line 7378, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-expert-advice {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

/* line 7383, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-influencer-video {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

/* line 7387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-influencer-video .video-tile {
  height: 160px;
  width: 284px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background: #000000;
}

/* line 7394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-influencer-video .video-tile img {
  width: 100%;
  min-width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 7406, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-influencer-video .video-tile img {
    height: auto;
  }
}

/* line 7408, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-influencer-video .video-button:not(.hide-icon):after {
  width: 50px;
  height: 50px;
  font-size: 50px;
}

@media screen and (min-width: 1180px) {
  /* line 7413, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-influencer-video .video-button:not(.hide-icon):after {
    font-size: 50px;
    width: 50px;
    height: 50px;
  }
}

/* line 7418, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-newsletter {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

/* line 7422, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-newsletter button {
  border-left: 2px solid #333133;
  color: #333133;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  margin: 0;
  background-color: transparent;
}

/* line 7431, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-newsletter .content-wrapper {
  border-bottom: none;
  padding-bottom: 32px;
}

/* line 7435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.customer-service-newsletter h2 {
  margin: 0;
  text-align: left;
}

/* line 7439, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.customer-service-newsletter button {
  border-left: 2px solid #333133;
  color: #333133;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  margin: 0;
  background-color: transparent;
}

/* line 7449, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup-hidden {
  display: none;
}

/* line 7452, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .notify-title .title-text {
  font-weight: 400;
  font-size: 25px;
  line-height: 32px;
  color: #333133;
  text-transform: none;
}

/* line 7459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .product-image {
  max-width: 20%;
  margin-right: 30px;
}

/* line 7463, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .product-image,
.notify-me-popup .product-details {
  display: inline-block;
  vertical-align: middle;
}

/* line 7468, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .product-details .product-name {
  font-size: 13px;
  text-transform: none;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 7473, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .notify-me-popup .product-details .product-name {
    font-size: 16px;
  }
}

/* line 7476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .notify-user-input {
  margin-top: 20px;
}

/* line 7478, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .notify-user-input .hint-notify-me {
  font-size: 18px;
}

/* line 7480, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .notify-user-input .success-message {
  color: #00B451;
}

/* line 7482, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .notify-user-input .error-message {
  color: #E75025;
}

/* line 7485, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .form-wrapper {
  margin-top: 20px;
}

/* line 7488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.notify-me-popup .recaptcha-row {
  margin: 0;
  height: auto;
}

/* line 7492, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip {
  zoom: 1;
  /* for IE6 IE7 clear float */
  background-color: #ffffff;
  list-style: none;
  border: 1px solid #cccccc;
  overflow: hidden;
  text-align: left;
}

/* line 7500, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 7507, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip li {
  margin: 0;
  padding: 0;
  float: none;
}

/* line 7511, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip li.active {
  background: #e0e0e0;
}

/* line 7513, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip li.hover {
  background: #f8f8f8;
}

/* line 7515, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
ul.ui-mailtip li p {
  height: 28px;
  text-align: inherit;
  line-height: 28px;
  cursor: pointer;
  margin: 0 9px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 7525, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.progress-bar {
  background-color: #ffffff;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

/* line 7530, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.progress-bar _::-webkit-full-page-media, .progress-bar _:future, .progress-bar :root .safari_only {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 7534, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filled-progress {
  background-color: #333133;
  height: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-animation-name: fillInProgressBar;
  animation-name: fillInProgressBar;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  width: 0;
  opacity: 0;
  overflow: hidden;
}

@-webkit-keyframes fillInProgressBar {
  0% {
    width: 0;
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  100% {
    width: var(--progress-width);
    opacity: 1;
  }
}

@keyframes fillInProgressBar {
  0% {
    width: 0;
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  100% {
    width: var(--progress-width);
    opacity: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 7572, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #paazl-checkout {
    margin-left: 30px;
    margin-right: 10px;
  }
}

/* line 7576, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .pickup-select .point__header::before {
  display: none;
}

/* line 7579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .pickup-select .point__footer__message {
  background: inherit;
}

/* line 7582, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .pickup-select .point__label {
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 7587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .pickup-select .point__options {
  padding-right: 5px;
  padding-top: 0px;
  padding-left: 10px;
}

@media screen and (max-width: 768px) {
  /* line 7592, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #paazl-checkout .pickup-select .point__options {
    padding-bottom: 6px;
  }
}

/* line 7595, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .pickup-select .point__options__item::last {
  padding-right: 5px;
}

/* line 7598, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .method-select {
  padding-right: 35px;
  padding-left: 15px;
}

@media screen and (min-width: 768px) {
  /* line 7602, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #paazl-checkout .paazl-delimiter .method-select {
    padding-right: 20px;
    padding-left: 0px;
  }
}

/* line 7606, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .option__radio {
  padding: 0;
}

/* line 7609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .option__radio__title {
  padding-left: 0px;
}

/* line 7612, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter span {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 7616, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .option__radio__image {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 20px;
}

/* line 7621, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .option__extra {
  padding-left: 0px;
  padding-bottom: 3px;
}

/* line 7625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter article {
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 7629, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter .option__information__title {
  color: #979797;
}

/* line 7632, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter footer {
  padding-top: 0;
  margin-top: 5px;
}

/* line 7635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#paazl-checkout .paazl-delimiter footer .footer__message {
  padding-top: 12px;
  padding-bottom: 12px;
  background: #F7EEEB;
}

/* line 7640, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-content > h2 {
  margin-left: 15px;
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  /* line 7645, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-content > h2 {
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* line 7649, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-nav {
  left: 0;
  right: 0;
  margin: 0;
  position: absolute;
  height: 100vh;
  padding-bottom: 40px;
  top: 70px;
  border-top-width: 0px;
  color: #333133;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
  opacity: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 7665, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-nav:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 1180px) {
  /* line 7670, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-nav {
    z-index: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 7673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-nav {
    pointer-events: auto;
    opacity: 1;
    height: 70px;
    top: 0;
    overflow: visible;
    border: none;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 7684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .main-nav {
    top: 0;
    z-index: 200;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    max-width: calc(100% - 40px);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }
}

/* line 7694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-active .main-nav {
  pointer-events: auto;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  /* line 7698, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-active .main-nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 7702, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-active:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 190;
  pointer-events: none;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 7716, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-active .top-banner:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  z-index: 190;
  pointer-events: none;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 7730, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-active .menu-categories {
  padding: 55px 0 0;
}

@media screen and (min-width: 1180px) {
  /* line 7733, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-active .menu-categories {
    height: auto;
    padding: 0;
  }
}

/* line 7736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-active .menu-categories > li:not(.active) {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
  opacity: 0;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 7743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-active .menu-categories > li:not(.active) {
    pointer-events: auto;
    opacity: 1;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  /* line 7748, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .sub-menu-active .menu-categories > li:not(.active) {
    height: auto;
    pointer-events: all;
    opacity: 1;
    display: inline-block;
  }
}

@media screen and (max-width: 768px) {
  /* line 7754, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .sub-menu-active .menu-categories > li:not(.active) div {
    display: none;
  }
}

/* line 7757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-active .banner h3 {
  display: none;
}

/* line 7760, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-active .sub-menu {
  opacity: 1;
}

/* line 7763, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-toggle {
  background-color: transparent;
  border: none;
  color: #333133;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 13px;
  height: 44px;
  left: 0;
}

@media screen and (min-width: 1180px) {
  /* line 7775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-toggle {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 7778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-toggle {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 7781, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-active .menu-toggle {
    right: 0;
    color: #ffffff;
    left: auto;
    z-index: 190;
  }
}

@media screen and (min-width: 768px) {
  /* line 7787, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-active .menu-toggle {
    display: none;
  }
}

/* line 7789, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-toggle:hover {
  background-color: transparent;
  color: #333133;
}

/* line 7792, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-toggle .menu-icon {
  padding: 12px;
  width: 44px;
  height: 44px;
}

/* line 7796, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-toggle .menu-icon {
  pointer-events: none;
}

/* line 7798, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-active .menu-toggle .menu-icon:before {
  content: "";
}

/* line 7800, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-active .menu-toggle .menu-icon:before {
  font-weight: 600;
}

/* line 7803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle {
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 10;
}

@media screen and (min-width: 1180px) {
  /* line 7809, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .close-handle {
    top: 34px;
    left: 43px;
  }
}

/* line 7812, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle .close-toggle,
.close-handle .back-toggle {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #333133;
  font-size: 0.75em;
  letter-spacing: 2.3px;
  font-weight: 400;
}

/* line 7821, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle .close-toggle span,
.close-handle .back-toggle span {
  padding-left: 10px;
  text-transform: uppercase;
}

@media screen and (min-width: 1180px) {
  /* line 7826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .close-handle .back-toggle {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 7829, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .close-handle .back-toggle {
    display: none;
  }
}

/* line 7831, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle .back-toggle i {
  font-size: 14px;
  color: #333133;
}

/* line 7834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle .back-toggle span {
  line-height: 22px;
  vertical-align: top;
}

/* line 7837, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.close-handle .close-toggle {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 7840, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .close-handle .close-toggle {
    display: block;
  }
}

/* line 7843, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

/* line 7848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 768px) {
  /* line 7853, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-categories {
    padding: 55px 0 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 7856, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories {
    padding: 0;
    border-bottom: none;
    display: inline-block;
    background-color: transparent;
    margin-left: 30px;
  }
}

/* line 7862, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories li {
  list-style: none;
}

@media screen and (min-width: 1180px) {
  /* line 7865, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories li {
    border: none;
    float: left;
  }
}

/* line 7868, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories a {
  color: #333133;
  display: inline-block;
  font-size: 1em;
  overflow: visible;
  width: 100%;
  position: relative;
  padding: 16px;
}

@media screen and (min-width: 1180px) {
  /* line 7877, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories a {
    width: auto;
  }
}

/* line 7879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories a:hover {
  text-decoration: none;
}

/* line 7882, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-tabs {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 7885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  /* line 7890, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-tabs a {
    padding: 16px;
    display: block;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background: #ffffff;
    color: #333133;
    text-transform: uppercase;
  }
}

@media screen and (max-width: 768px) {
  /* line 7901, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-tabs a:first-of-type {
    border-right: 1px solid #f5f3f3;
  }
}

/* line 7903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-tabs a.active {
  border-bottom: 4px solid #333133;
}

/* line 7906, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.added-popup-visible .overlay {
  z-index: 1;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  /* line 7911, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-vertical {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
}

/* line 7914, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li {
  text-align: left;
  height: 68px;
  border-bottom: 1px solid rgba(170, 170, 170, 0.2);
  text-transform: capitalize;
  background-color: transparent;
}

/* line 7920, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1180px) {
  /* line 7925, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li {
    border: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 7928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-categories > li > a {
    position: absolute;
    top: 0;
    width: 50%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 7933, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li:first-child a {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 7936, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-categories > li:first-child > a {
    left: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 7939, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-categories > li:nth-child(2) > a {
    left: 50%;
  }
}

/* line 7941, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li.active {
  height: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 7944, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li.active {
    padding: 0;
  }
}

/* line 7946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li.active > a {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 7949, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li.active > a {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  /* line 7952, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-categories > li.active > a {
    display: block;
    border-bottom: 4px solid #333133;
    top: 0;
    width: 50%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 7958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li.active > a:after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/* line 7963, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li.active > a .menu-item-toggle {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 7966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li > a {
  color: #333133;
  letter-spacing: 0.2px;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (min-width: 1180px) {
  /* line 7972, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li > a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 22px 16px 14px;
    padding: 0;
    position: relative;
  }
}

@media screen and (min-width: 1180px) {
  /* line 7980, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li > a:hover:after {
    height: 2px;
  }
}

/* line 7982, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li > a .menu-item-toggle {
  float: right;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 7989, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li > a .menu-item-toggle {
    display: block;
    position: absolute;
    right: 0px;
    bottom: 7px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 12px;
    line-height: 12px;
    width: 12px;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8004, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li > a.has-sub-menu {
    padding-right: 20px;
  }
}

/* line 8006, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > li a {
  text-decoration: none;
}

@media screen and (min-width: 1180px) {
  /* line 8009, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li a:after {
    content: '';
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #333133;
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8026, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li a:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8029, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li a:hover:after {
    height: 1px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@media screen and (min-width: 1180px) {
  /* line 8035, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > li .nav-image-anchor:hover:after {
    content: none;
  }
}

/* line 8038, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu {
  opacity: 0;
  clear: left;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  display: none;
  z-index: auto;
  overflow: visible;
  height: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 8048, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu {
    background-color: #ffffff;
    color: #333133;
    height: auto;
    border-top: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    z-index: -20;
    display: block;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    pointer-events: none;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    max-height: calc(100vh - 60px);
    overflow: auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 8069, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .sub-menu {
    opacity: 1;
  }
}

/* line 8071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-categories > .active .sub-menu {
  display: block;
  z-index: 10;
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 8075, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > .active .sub-menu {
    padding-bottom: 80px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8078, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-categories > .active .sub-menu {
    pointer-events: auto;
    top: 60px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: -20;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}

/* line 8086, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu a:hover {
  text-decoration: none;
}

@media screen and (min-width: 1180px) {
  /* line 8089, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu a:hover {
    text-decoration: underline;
  }
}

/* line 8091, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner {
  position: relative;
  padding: 20px 12px 0;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: left;
  line-height: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 8101, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner {
    padding-top: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 8104, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    height: auto;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner {
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-item-align: start;
    align-self: flex-start;
    vertical-align: top;
    position: relative;
    width: 15%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    top: 0;
    padding: 40px 25px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 8126, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    width: 25%;
    padding: 40px  35px;
  }
}

/* line 8132, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner > ul {
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 8135, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner > ul {
    margin: 0;
  }
}

/* line 8137, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner > ul > li {
  margin-bottom: 22px;
  width: 100%;
}

/* line 8140, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner > ul > li:last-of-type {
  margin-bottom: 0;
}

/* line 8142, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner a {
  color: #333133;
  text-transform: uppercase;
  font-size: 1.375em;
  letter-spacing: 0.3px;
}

@media screen and (min-width: 768px) {
  /* line 8148, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner a {
    color: #333133;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 100%;
  }
}

@media screen and (max-width: 1180px) {
  /* line 8157, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner a {
    font-size: 18px !important;
    font-weight: 400;
  }
}

/* line 8160, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner button,
.sub-menu .banner .button,
.sub-menu .banner .buttonstyle,
.sub-menu .banner input[type="button"] {
  background-color: #323132;
  border-color: #ffffff;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 8169, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner button:hover,
.sub-menu .banner .button:hover,
.sub-menu .banner .buttonstyle:hover,
.sub-menu .banner input[type="button"]:hover {
  background-color: #ffffff;
  border-color: #333133;
  color: #333133;
}

@media screen and (min-width: 1180px) {
  /* line 8177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner button,
  .sub-menu .banner .button,
  .sub-menu .banner .buttonstyle,
  .sub-menu .banner input[type="button"] {
    color: #333133;
  }
}

/* line 8182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner h1,
.sub-menu .banner .h1 {
  color: #ffffff;
  font-size: 1.75em;
}

@media screen and (min-width: 1180px) {
  /* line 8187, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner h1,
  .sub-menu .banner .h1 {
    color: #333133;
    font-size: 1.375em;
    letter-spacing: 0.3px;
    padding: 0;
    margin: 0;
  }
}

/* line 8194, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner p {
  line-height: 30px;
}

@media screen and (min-width: 1180px) {
  /* line 8197, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner p {
    color: #333133;
    margin-top: 11px;
  }
}

/* line 8200, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner a {
  padding: 0;
}

@media screen and (min-width: 1180px) {
  /* line 8203, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner a:after {
    background: #333133;
  }
}

/* line 8205, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner img {
  vertical-align: top;
  max-width: 100%;
}

/* line 8208, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner button {
  width: 100%;
}

/* line 8210, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .banner svg {
  height: 45px;
  fill: #ffffff;
  stroke-width: 17;
}

@media screen and (min-width: 1180px) {
  /* line 8215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .banner svg {
    fill: #333133;
  }
}

/* line 8217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .nav-routine-finder {
  margin: 30px 0;
  width: 100%;
}

/* line 8220, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .nav-routine-finder img {
  margin-bottom: 13px;
  width: 100%;
}

/* line 8223, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .nav-routine-finder h4 {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  text-transform: uppercase;
}

/* line 8228, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu .nav-routine-finder a {
  color: #333133;
  font-size: 15px !important;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 0;
  text-decoration: underline;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  /* line 8238, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu .nav-routine-finder {
    margin-bottom: 0;
    width: calc(100% + 37px);
  }
}

/* line 8242, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding-bottom: 100px;
}

@media screen and (min-width: 768px) {
  /* line 8253, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8263, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    width: 100%;
    height: auto;
    max-width: 1100px;
    margin: 0 auto 0 173px;
    padding: 0;
  }
}

@media screen and (min-width: 1500px) {
  /* line 8274, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner {
    max-width: 1170px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 8278, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .sub-menu-inner {
    padding-bottom: 0;
  }
}

/* line 8280, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul {
  padding: 0 12px;
  margin: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 8287, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 0 18px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8293, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul {
    padding: 0;
    left: 40px;
    right: 40px;
    position: absolute;
    top: 78px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul {
    padding: 35px 25px 35px 0;
    background-color: #ffffff;
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 1500px) {
  /* line 8314, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul {
    padding: 35px 35px 35px 0;
  }
}

/* line 8316, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul:nth-child(2):last-child {
  justify-self: flex-start;
  margin-right: auto;
}

/* line 8319, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li {
  text-align: left;
  padding: 17px 0 15px;
  line-height: 18px;
  border-bottom: 1px solid rgba(170, 170, 170, 0.2);
}

@media screen and (min-width: 768px) {
  /* line 8325, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li {
    border: none;
    margin: 0 0 15px;
    line-height: 31px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li {
    width: 25%;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 8334, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li {
    margin-bottom: 0;
  }
}

/* line 8336, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li > span {
  padding: 0;
  text-transform: none;
  color: #333133;
  font-size: 2em;
  position: relative;
  padding: 7px 0 14px;
  margin: 0;
}

@media screen and (min-width: 1180px) {
  /* line 8345, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > span {
    font-size: 1.75em;
    font-weight: 200;
  }
}

/* line 8348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li > a.navigation-dropdown {
  text-transform: none;
  color: #333133;
  font-size: 18px;
  line-height: 1.94;
  font-weight: 400;
  position: relative;
  padding: 0 25px 0 0;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-break: break-all;
  max-width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 8363, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > a.navigation-dropdown {
    font-size: 1.375em;
    letter-spacing: 0.3px;
    line-height: inherit;
    padding: 0;
    text-transform: uppercase;
  }
}

/* line 8369, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li > a.navigation-dropdown::before {
  content: "";
  display: inline-block;
  color: #333133;
  position: absolute;
  font-size: 0.7em;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

@media screen and (min-width: 1180px) {
  /* line 8383, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > a.navigation-dropdown::before {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8386, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > a.navigation-dropdown::after {
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #333133;
    content: '';
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@media screen and (min-width: 1180px) {
  /* line 8402, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > a.navigation-dropdown:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8405, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li > a.navigation-dropdown:hover:after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/* line 8410, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li > a.navigation-dropdown.open::before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  margin-top: -0.25em;
}

/* line 8414, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li > a.navigation-dropdown.open ~ .fly-out-link {
  display: block;
}

/* line 8416, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li .fly-out-link {
  display: none;
  padding-left: 0;
  color: #333133;
  text-transform: none;
}

@media screen and (min-width: 1180px) {
  /* line 8422, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-inner > ul > li .fly-out-link {
    display: inline;
    padding: 0;
    line-height: 30px;
    font-size: 1em;
  }
}

/* line 8427, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-inner > ul > li .fly-out-link:after {
  background: #333133;
}

/* line 8430, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.level-3 {
  display: none;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 1180px) {
  /* line 8435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .level-3 {
    display: block !important;
    margin-top: 11px;
    padding-left: 0px;
  }
}

/* line 8439, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.level-3 a {
  padding: 6px 0;
  font-size: 1em;
  font-weight: 400;
}

@media screen and (min-width: 1180px) {
  /* line 8444, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .level-3 a {
    color: #333133;
    text-transform: none;
    padding: 0;
    line-height: 30px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8450, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .level-3 li {
    float: none;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 8455, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: unset;
    flex-flow: unset;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8465, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner > ul {
    width: 29%;
    padding: 35px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: unset;
    flex-flow: unset;
    float: left;
    position: relative;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner > ul {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
}

/* line 8481, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.deepest-level-only .sub-menu-inner > ul > li {
  padding: 6px;
  border: none;
}

@media screen and (min-width: 768px) {
  /* line 8485, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner > ul > li {
    width: 100%;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1180px) {
  /* line 8489, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner > ul > li {
    padding: 10px 0;
  }
}

/* line 8491, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.deepest-level-only .sub-menu-inner > ul > li > a {
  padding: 0;
  text-decoration: none;
}

@media screen and (max-width: 1180px) {
  /* line 8495, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .deepest-level-only .sub-menu-inner > ul > li > a {
    font-size: 1em;
  }
}

/* line 8498, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.deepest-level-only .level-3 {
  display: block;
}

/* line 8501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #ffffff;
}

@media screen and (max-width: 1180px) {
  /* line 8507, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .menu-utility-user {
    display: block;
    position: absolute;
    right: 46px;
    width: 48px;
    height: 44px;
    top: 6px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8515, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user {
    display: block;
    position: absolute;
    right: 94px;
    top: 8px;
    height: 40px;
  }
}

/* line 8521, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-active .menu-utility-user {
  display: block;
}

/* line 8523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.sub-menu-active .menu-utility-user {
  display: none;
}

/* line 8525, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .sub-menu-active .menu-utility-user {
  display: block;
}

@media screen and (min-width: 1180px) {
  /* line 8528, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .sub-menu-active .menu-utility-user {
    display: block;
  }
}

/* line 8530, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user li {
  list-style: none;
  padding: 0;
  border-bottom: 3px solid rgba(170, 170, 170, 0.2);
}

/* line 8534, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-utility-user li {
  border-bottom: none;
}

@media screen and (min-width: 1180px) {
  /* line 8537, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li {
    border: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8540, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li {
    background-color: transparent;
    border-color: transparent;
    float: left;
    margin: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8546, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li:first-child {
    border: none;
  }
}

/* line 8548, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user li a {
  color: #333133;
  letter-spacing: 0.2px;
  font-size: 18px;
  font-weight: 400;
  padding: 16px;
  display: block;
}

@media screen and (min-width: 1180px) {
  /* line 8556, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a {
    text-decoration: none;
    padding: 17px 0 17px 12px;
    display: inline-block;
    height: 44px;
    line-height: 20px;
    float: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8564, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a:hover {
    text-decoration: none;
  }
}

/* line 8566, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-utility-user li a span {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 8569, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a span {
    display: none;
  }
}

/* line 8571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user li a i.fa-user {
  display: none;
}

/* line 8573, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-utility-user li a i.fa-user {
  display: block;
}

@media screen and (min-width: 1180px) {
  /* line 8576, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a i.fa-user {
    display: block;
    float: left;
  }
}

/* line 8579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user li a i.fa-chevron-right {
  float: right;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
}

/* line 8584, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .menu-utility-user li a i.fa-chevron-right {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 8587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a i.fa-chevron-right {
    display: none;
  }
}

/* line 8589, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user li a span.log-in-text {
  display: block;
  height: 28px;
  font-size: 14px;
  text-align: left;
  line-height: 32px;
  float: left;
  margin-left: 3px;
  letter-spacing: 0.2px;
}

@media screen and (max-width: 1180px) {
  /* line 8599, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-utility-user li a span.log-in-text {
    display: none;
  }
}

/* line 8601, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-utility-user .user-info .user-panel {
  display: none;
}

/* line 8604, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-open .page-content:before {
  content: '';
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  display: block;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 180;
}

/* line 8616, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-open.PC-2653-B .usp-banner {
  z-index: -1;
}

@media screen and (min-width: 768px) {
  /* line 8619, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-open.PC-2653-B .usp-banner {
    z-index: 200;
  }
}

/* line 8622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-open.PC-2653-B .menu-suport-section {
  display: block;
}

/* line 8625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 8628, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu {
    display: block;
  }
}

/* line 8630, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu.active {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  overflow-y: scroll;
  z-index: 180;
}

@media screen and (min-width: 768px) {
  /* line 8642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu.active {
    z-index: auto;
    position: relative;
    background: none;
    overflow: initial;
    height: auto;
  }
}

/* line 8648, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 8651, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu dl {
  margin: 0;
  list-style: none;
}

/* line 8654, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu dd {
  padding: 0;
  margin: 0;
}

/* line 8657, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu .close-toggle {
  position: absolute;
  right: 12px;
  top: 12px;
}

/* line 8661, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu .close-toggle i:before {
  color: #ffffff;
  font-weight: bold;
}

/* line 8665, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 768px) {
  /* line 8674, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs {
    width: auto;
    left: 0;
    top: 0;
    grid-area: menu-tabs;
    height: 70px;
    border-bottom: none;
  }
}

@media screen and (max-width: 768px) {
  /* line 8682, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs.hide {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-bottom: -56px;
  }
}

/* line 8686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-tabs li {
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}

@media screen and (min-width: 768px) {
  /* line 8693, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs li {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

/* line 8698, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-tabs a {
  display: block;
  padding: 16px 12px 12px;
  color: #333133;
  font-size: 16px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 8705, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs a {
    padding: 16px 24px 24px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8708, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs a {
    padding: 16px 30px 24px;
  }
}

/* line 8710, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-tabs a:hover {
  text-decoration: none;
}

/* line 8712, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-tabs a.active {
  border-bottom: 4px solid #333133;
  font-weight: bold;
  margin-bottom: -1px;
}

@media screen and (min-width: 768px) {
  /* line 8717, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs a.active {
    border: none;
    margin: 0;
    background: #f5f3f3;
  }
}

/* line 8722, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-content {
  background: #ffffff;
  font-size: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  /* line 8734, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-content {
    width: calc(100% - 50px);
    min-height: 100%;
    overflow-y: scroll;
  }
}

@media screen and (min-width: 768px) {
  /* line 8739, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-content {
    width: 100%;
    height: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(150px, 215px) 1fr minmax(auto, 230px);
    grid-template-columns: minmax(150px, 215px) 1fr minmax(auto, 230px);
    -ms-grid-rows: 64px 52px auto;
    grid-template-rows: 64px 52px auto;
    grid-template-areas: 'menu-tabs . .' 'menu-categories menu-categories menu-categories' 'menu-detail-highlights menu-details menu-support';
  }
  /* line 8749, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-tabs {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media screen and (min-width: 1180px) {
  /* line 8753, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-content {
    -ms-grid-columns: auto 1fr 480px;
    grid-template-columns: auto 1fr 480px;
  }
}

/* line 8757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories {
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: 0;
  line-height: 0;
  -webkit-transform: translate3D(-100%, 0, 0);
  transform: translate3D(-100%, 0, 0);
  position: absolute;
}

@media screen and (min-width: 768px) {
  /* line 8767, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories {
    background: #f5f3f3;
    grid-area: menu-categories;
  }
}

/* line 8770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories.active {
  opacity: 1;
  -webkit-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  position: relative;
}

/* line 8775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories.active > li {
  opacity: 1;
}

/* line 8777, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories > li {
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  opacity: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 768px) {
  /* line 8783, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories > li {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    border-bottom: 0;
  }
}

/* line 8788, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories > li > a {
  padding: 18px 12px;
  line-height: 1em;
  display: block;
  width: 100%;
  height: 100%;
  color: #333133;
  position: relative;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 8798, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories > li > a {
    padding: 16px 30px;
    border-bottom: 4px solid transparent;
    font-weight: bold;
  }
}

/* line 8802, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories > li > a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 8805, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories > li > a:hover {
    border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  }
}

/* line 8807, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.main-menu-categories > li > a:after {
  content: "";
  color: #333133;
  position: absolute;
  right: 24px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  /* line 8814, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories > li > a:after {
    content: none;
    background: #f5f3f3;
  }
}

@media screen and (min-width: 768px) {
  /* line 8818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories > li > a.active {
    border-bottom: 4px solid #333133;
  }
}

/* line 8821, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-suport-section {
  padding: 12px;
  display: none;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media screen and (min-width: 768px) {
  /* line 8828, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-suport-section {
    padding-left: 24px;
    padding-top: 32px;
    grid-area: menu-support;
    -ms-grid-column-align: end;
    justify-self: end;
    background: #ffffff;
  }
}

/* line 8836, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support {
  border-bottom: none;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  position: relative;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  grid-template-areas: 'support-header' 'support-text' 'support-image';
}

@media screen and (min-width: 1180px) {
  /* line 8850, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-support {
    -ms-grid-columns: 144px 14px auto;
    grid-template-columns: 144px auto;
    -ms-grid-rows: auto 0 auto 0 auto;
    grid-template-rows: auto auto auto;
    grid-gap: 0 14px;
    grid-template-areas: 'support-header support-header' 'support-image support-text' 'support-image support-text';
  }
}

/* line 8857, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support > * {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

/* line 8861, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support h3 {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 8px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 8867, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  margin: 0;
}

/* line 8872, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support time {
  display: inline-block;
  margin-right: 4px;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  margin-top: 6px;
}

/* line 8879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support p {
  margin-top: 0;
}

/* line 8881, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support a {
  text-decoration: underline;
}

/* line 8883, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-support a:hover {
  text-decoration: none;
}

/* line 8886, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: support-header;
  width: 100%;
}

/* line 8891, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-header h3 {
  margin: 0 0 12px;
}

/* line 8894, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-text {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: support-text;
  width: 100%;
}

/* line 8899, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-text > a {
  display: block;
}

/* line 8902, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-image {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: support-image;
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1180px) {
  /* line 8911, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .support-header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  /* line 8915, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .support-text {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  /* line 8919, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .support-image {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
}

/* line 8923, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}

@media screen and (min-width: 768px) {
  /* line 8929, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .support-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 122.22222%;
  }
}

/* line 8934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.support-image img {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 8944, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details {
  padding: 0;
  display: block;
  list-style: none;
  font-size: 16px;
  line-height: 24px;
}

/* line 8950, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details time {
  font-size: 16px;
  line-height: 24px;
}

/* line 8953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details time:after {
  content: '';
  display: block;
  height: 0px;
  width: 100%;
}

/* line 8958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details dt {
  display: inline;
}

/* line 8960, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details dd {
  display: inline-block;
  margin: 0;
  poition: relative;
}

/* line 8964, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details dd:after {
  content: ' ';
  display: block;
  height: 0px;
  width: 200px;
}

/* line 8969, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-contact-details dd a {
  color: #333133;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 8973, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-contact-details dd a {
    pointer-events: none;
  }
}

/* line 8976, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-title {
  font-size: 16px;
  font-weight: bold;
  padding: 16px 12px 12px;
  margin: 0;
  display: block;
  width: 100%;
  border-bottom: 4px solid #333133;
  text-align: center;
  position: relative;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  /* line 8988, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-title {
    display: none;
  }
}

/* line 8990, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-title .menu-back {
  position: absolute;
  left: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: block;
}

/* line 8997, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-title .menu-back:before {
  content: "";
  color: #333133;
}

/* line 9001, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details-content {
  opacity: 0;
  height: 0;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  /* line 9006, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details-content {
    background: #ffffff;
    width: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding-right: 24px;
  }
}

@media screen and (min-width: 768px) {
  /* line 9012, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details-content {
    padding-right: 32px;
  }
}

/* line 9014, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details.active .menu-details-content {
  pointer-events: auto;
  opacity: 1;
  height: 100%;
}

@media screen and (min-width: 768px) {
  /* line 9019, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details-content dl {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 9022, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details-content h3 {
    font-size: 16px;
    margin: 0 0 12px;
    text-transform: uppercase;
  }
}

/* line 9027, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  height: 0;
  width: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 9036, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details > * {
  display: none;
}

/* line 9038, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details.active {
  height: 100%;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  position: relative;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 9047, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details.active {
    grid-area: menu-details;
    position: relative;
    padding: 32px 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 9052, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .expert-advice-active .menu-details.active {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    padding-left: 32px;
  }
}

/* line 9057, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.expert-advice-active .menu-details.active .shop-per {
  display: none;
}

/* line 9059, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-details.active > * {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 9062, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details.active > * {
    width: 100%;
  }
}

/* line 9065, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights {
    padding: 32px 24px 32px;
    grid-area: menu-detail-highlights;
  }
}

@media screen and (min-width: 768px) {
  /* line 9075, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-categories {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  /* line 9079, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-suport-section {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  /* line 9082, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-details.active {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  /* line 9085, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9089, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights {
    padding: 32px 60px 32px 24px;
  }
}

/* line 9091, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.skin-care-active.active .menu-detail-highlights {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 9094, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights div {
    padding-right: 24px;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
  }
}

/* line 9097, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights h3 {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9100, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights h3 {
    display: block;
    font-size: 16px;
    margin: 0 0 12px;
    text-transform: uppercase;
  }
}

/* line 9105, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights ul {
  background: #f5f3f3;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 9111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights ul {
    background: #ffffff;
  }
}

/* line 9113, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights li {
  padding: 18px 12px;
  border-bottom: 1px solid #333133;
}

@media screen and (min-width: 768px) {
  /* line 9117, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights li {
    border-bottom: none;
    padding: 0 0 12px;
  }
}

/* line 9120, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights li:first-of-type {
  border-top: 1px solid #333133;
}

@media screen and (min-width: 768px) {
  /* line 9123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights li:first-of-type {
    border-top: none;
  }
}

/* line 9125, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights a {
  color: #333133;
  font-style: italic;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 9130, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-highlights a {
    font-style: normal;
    font-weight: normal;
  }
}

/* line 9133, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights a:hover {
  text-decoration: underline;
}

/* line 9135, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-highlights img {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 9139, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links {
    position: relative;
    padding-top: 38px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9147, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

/* line 9152, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-links h3 {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9155, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links h3 {
    display: block;
  }
}

/* line 9158, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-links a {
  color: #333133;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  /* line 9162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links a {
    font-weight: normal;
  }
}

/* line 9164, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-links a:hover {
  text-decoration: underline;
}

/* line 9167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-links dt {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 9171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links dt {
    position: absolute;
    top: 0;
  }
}

/* line 9175, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.menu-detail-links dd {
  display: block;
  width: 100%;
  padding: 18px 12px;
  border-bottom: 1px solid #f5f3f3;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) {
  /* line 9183, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .menu-detail-links dd {
    border: none;
    padding: 0 0 12px;
  }
}

/* line 9186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.skin-care-active .menu-detail-links dd:last-of-type a {
  font-weight: bold;
}

/* line 9189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector {
  border-bottom: 5px solid #4d4d4d;
  color: #ffffff;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 9194, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector {
    border-bottom: none;
    padding: 0;
    position: absolute;
    top: -1rem;
    right: .2rem;
    z-index: 80;
    width: auto;
  }
}

/* line 9202, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .selector {
  display: none;
  margin-top: .5rem;
  padding-left: 2rem;
}

/* line 9206, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .selector.active {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 9209, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector .selector {
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.3);
    margin-top: 1rem;
    padding: 1rem;
  }
}

/* line 9216, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .current-country {
  cursor: pointer;
  padding: .8em 1rem;
}

/* line 9219, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .current-country.selector-active {
  border-bottom: 1px solid #191819;
}

/* line 9221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .current-country.selector-active .selector-icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

@media screen and (min-width: 768px) {
  /* line 9225, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector .current-country {
    padding: 0;
  }
  /* line 9227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector .current-country.selector-active {
    border-bottom: none;
    padding-bottom: 0;
    position: absolute;
    right: 0;
  }
}

/* line 9232, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .current-country .selector-icon {
  margin-right: .3rem;
}

@media screen and (min-width: 768px) {
  /* line 9235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector .current-country .selector-icon {
    float: right;
    margin-right: 0;
    margin-left: .3rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/* line 9241, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .current-country .flag-icon {
  border: none;
}

/* line 9243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .continent-name {
  margin-top: 0;
  margin-bottom: .5rem;
}

@media screen and (min-width: 768px) {
  /* line 9247, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .country-selector .continent-name {
    color: #990000;
  }
}

/* line 9249, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .country {
  margin-bottom: .5rem;
}

/* line 9251, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .locale {
  border-right: 1px solid #e0e0e0;
  display: inline-block;
  padding: 0 .3rem;
  vertical-align: middle;
}

/* line 9256, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .locale:first-of-type {
  padding-left: 0;
}

/* line 9258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .locale:last-of-type {
  border-right: none;
  padding-right: 0;
}

/* line 9261, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-selector .flag-icon {
  border: 1px solid #e0e0e0;
  margin-right: .3rem;
}

/* line 9265, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-wrapper {
  position: relative;
  height: 80px;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
}

/* line 9270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .header-wrapper {
  height: 165px;
}

@media screen and (min-width: 768px) {
  /* line 9273, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .header-wrapper {
    height: 155px;
  }
}

/* line 9275, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.header-wrapper .checkout {
  margin-bottom: 10px;
}

/* line 9278, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner {
  background-color: #ffffff;
  width: 100%;
  z-index: 190;
  height: 70px;
  -webkit-filter: none;
  filter: none;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  position: relative;
}

/* line 9288, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-banner.active .top-banner {
  position: fixed;
  top: 0;
}

/* line 9291, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .top-banner {
  -webkit-transition: none;
  transition: none;
  height: 127px;
}

@media screen and (min-width: 768px) {
  /* line 9296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .top-banner {
    height: 116px;
  }
}

@media screen and (min-width: 768px) {
  /* line 9299, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B.main-menu-open .top-banner {
    height: auto;
  }
}

/* line 9301, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .top-banner > .search-toggle {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9304, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .top-banner > .search-toggle {
    display: block;
  }
}

@media screen and (max-width: 1180px) {
  /* line 9307, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .search-active .top-banner > .search-toggle {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9310, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .main-menu-open.PC-2653-B .top-banner {
    height: auto;
    overflow: hidden;
  }
}

/* line 9313, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner.scrolled {
  position: fixed;
  top: 0;
  height: 70px;
}

/* line 9317, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .top-banner.scrolled {
  height: 127px;
}

@media screen and (min-width: 768px) {
  /* line 9320, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B .top-banner.scrolled {
    height: 115px;
  }
}

@media screen and (min-width: 768px) {
  /* line 9323, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .PC-2653-B.main-menu-open .top-banner.scrolled {
    height: auto;
  }
}

/* line 9325, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9328, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner button.search-toggle i.fa,
.top-banner li.help i.fa,
.top-banner li.user-info i.fa,
.top-banner a.mini-cart-link i.fa {
  -webkit-transition: font-size 0.2s;
  transition: font-size 0.2s;
}

/* line 9334, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner button.search-toggle i.fa:before,
.top-banner li.help i.fa:before,
.top-banner li.user-info i.fa:before,
.top-banner a.mini-cart-link i.fa:before {
  color: #333133;
}

/* line 9339, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.top-banner button.search-toggle:hover i.fa,
.top-banner li.help:hover i.fa,
.top-banner li.user-info:hover i.fa,
.top-banner a.mini-cart-link:hover i.fa {
  -webkit-transition: font-size 0.2s;
  transition: font-size 0.2s;
  font-size: 13px;
}

/* line 9347, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-logo {
  top: 8px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
}

@media screen and (min-width: 1180px) {
  /* line 9354, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-logo {
    top: 21px;
  }
}

@media screen and (max-width: 1180px) {
  /* line 9357, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-logo {
    margin-top: 17px;
  }
}

/* line 9359, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-logo a {
  vertical-align: top;
  display: inline-block;
  font-size: 20px;
  overflow: visible;
  text-decoration: none;
}

@media screen and (min-width: 1180px) {
  /* line 9366, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .primary-logo a {
    font-size: 36px;
  }
}

/* line 9368, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-logo a:before {
  content: "";
  color: #000000;
}

/* line 9371, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.primary-logo a:hover {
  text-decoration: none;
}

/* line 9374, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-banner {
  position: inherit;
  background: #333133;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  z-index: 190;
  height: 38px;
}

/* line 9381, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .usp-banner {
  z-index: auto;
}

/* line 9383, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-banner:not(.active) .top-banner {
  top: 0;
}

/* line 9385, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-banner.active .usp-bar-wrapper {
  height: 38px;
}

/* line 9387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-banner.active .header-wrapper {
  top: 38px;
}

/* line 9389, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .usp-banner.active .header-wrapper {
  top: auto;
}

/* line 9391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.PC-2653-B .search-active .usp-banner {
  z-index: 190;
}

/* line 9394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-bar-wrapper {
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  height: 0;
}

/* line 9399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_storefront .usp-banner .header-promotion {
  background-color: #64772d;
  color: #ffffff;
  padding: 3px 0 2px;
  text-align: center;
}

/* line 9405, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement-header {
  background-color: #f5f3f3;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.125em;
  margin: 0;
  padding: 1.15em .75em .75em;
  text-transform: uppercase;
}

/* line 9416, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement {
  padding-bottom: .65em;
  position: relative;
}

/* line 9419, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_categorylanding .refinement {
  display: none;
}

/* line 9421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_categorylanding .refinement.category-refinement {
  display: block;
}

/* line 9423, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement h3 {
  background-color: #f5f3f3;
  border-top: 1px solid #e0e0e0;
  font-size: 1.1em;
  letter-spacing: 0.125em;
  margin: 0 0 .65em;
  padding: 1.15em .75em .75em;
  text-transform: uppercase;
}

/* line 9431, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ie7 .refinement h3 {
  clear: both;
}

/* line 9433, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement h3 i {
  color: #64772d;
}

/* line 9435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 .55em 0;
}

/* line 9439, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement li {
  padding: .5em;
}

/* line 9441, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul li i {
  color: #e0e0e0;
}

/* line 9443, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul li.selected i {
  color: #64772d;
}

/* line 9445, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul.swatches li {
  float: left;
  padding: .16em;
}

/* line 9448, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul.swatches li a {
  border: 2px solid #e0e0e0;
  border-radius: .5em;
  display: block;
  padding: 0.2em 0.8em;
}

/* line 9453, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul.swatches li.selected a {
  border-color: #84bd00;
  font-weight: bold;
}

/* line 9456, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul.swatches li.unselectable a {
  background-image: url("../images/interface/icon-color-swatch-unselectable.png");
  background-position: right top;
}

/* line 9459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement ul.refinementColor li a {
  height: 23px;
  padding: 0;
  text-indent: -999em;
  width: 30px;
}

/* line 9464, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement .clear-refinement {
  font-weight: bold;
  padding: 0 1.05em 0.4em;
}

/* line 9467, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement .refinement-link {
  border: 0 none;
}

/* line 9469, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement .selected .refinement-link {
  background-position: left bottom;
}

/* line 9471, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.refinement .refinement-top-level {
  padding: 1em;
}

/* line 9474, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.scrollable {
  height: 10em;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 9479, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: .58em 0;
  padding: 0;
}

/* line 9484, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.nav ul li {
  list-style: none outside none !important;
  margin: 0 0 .58em !important;
}

/* line 9488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.nav .toggle {
  border: 0 none;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: .83em 0 .58em;
  text-transform: uppercase;
}

/* line 9495, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.nav .toggle span {
  background: none repeat scroll 0 0 transparent;
}

/* line 9498, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.nav .expanded {
  background-position: left -96px;
}

/* line 9501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
footer {
  clear: both;
  background-color: #F7EEEB;
  padding: 0 0 12px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-filter: none;
  filter: none;
}

@media screen and (min-width: 1180px) {
  /* line 9510, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  footer {
    padding: 0;
  }
}

/* line 9513, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-container a,
.footer-copy a {
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 15px;
  letter-spacing: 0.2px;
  color: #333133;
}

/* line 9522, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-container a:hover,
.footer-copy a:hover {
  text-decoration: underline;
}

/* line 9526, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-container {
  padding: 18px;
}

@media screen and (min-width: 1180px) {
  /* line 9529, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-container {
    padding: 0 48px 60px 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    border-collapse: separate;
    border-spacing: 43px;
    width: 100%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9538, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-container > div {
    float: left;
    width: 21%;
    padding: 0 2%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9543, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-container > div:first-child section {
    border-color: #323132;
  }
}

/* line 9545, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-container > div:last-child section {
  overflow: initial;
}

@media screen and (min-width: 1180px) {
  /* line 9548, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-container > div:last-child section {
    max-height: 500px;
  }
}

/* line 9551, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item-toggle {
  position: absolute;
  right: -12px;
  top: 10px;
  background-color: transparent;
  border: none;
  color: #333133;
  height: 44px;
  width: 44px;
  padding: 12px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

@media screen and (min-width: 1180px) {
  /* line 9566, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-item-toggle {
    display: none;
  }
}

/* line 9568, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item-toggle:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  width: 100vw;
  height: 20px;
}

/* line 9575, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item-toggle:hover {
  background-color: transparent;
  color: #333133;
}

/* line 9579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
  max-height: 20px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (min-width: 1180px) {
  /* line 9588, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-item {
    border-top: none;
    padding: 0;
    max-height: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-item:first-child {
    padding-bottom: 40px;
  }
}

/* line 9595, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item.active > .footer-item-toggle .fa:before {
  content: "";
}

/* line 9597, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item.active {
  max-height: 500px;
}

/* line 9599, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item.usp-footer ul {
  padding: 0;
  margin: 0;
  font-weight: 600;
}

/* line 9603, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item.usp-footer ul li {
  list-style-type: none;
  padding-bottom: 9px;
}

/* line 9606, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item.usp-footer ul li:before {
  content: '\2714\0020';
  margin-right: 3px;
}

/* line 9609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item h1,
.footer-item .h1 {
  font-size: 1em;
  line-height: 1.75em;
  margin: 0 0 30px;
}

@media screen and (min-width: 1180px) {
  /* line 9615, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-item h1,
  .footer-item .h1 {
    font-size: 2em;
  }
}

/* line 9618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item p,
.footer-item label,
.footer-item select,
.footer-item input[type="email"] {
  font-size: 14px;
}

/* line 9623, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item label {
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 15px;
  letter-spacing: 0.2px;
}

/* line 9628, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item p {
  margin: 0;
  font-style: normal;
  font-stretch: normal;
  margin-bottom: 15px;
  letter-spacing: 0.2px;
  line-height: normal;
}

/* line 9635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item a {
  display: block;
}

/* line 9637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item a.domain {
  display: inline;
}

/* line 9639, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .email-subscribe {
  position: relative;
}

/* line 9641, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .email-subscribe input[type="email"] {
  padding: 0 44px 0 10px;
}

/* line 9643, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .email-subscribe .email-button-subscribe {
  border: 0;
  border-left: 2px solid #333133;
  color: #333133;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  margin: 0;
  background-color: transparent;
}

/* line 9653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .email-subscribe .email-button-subscribe:hover {
  background-color: #333133;
  color: #ffffff;
}

/* line 9656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .fa:not(.fa-send-o) {
  font-size: 21px;
  height: 38px;
  display: inline-block;
  width: 27%;
  text-align: center;
  float: left;
  margin-bottom: 10px;
}

@media screen and (min-width: 1180px) {
  /* line 9665, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-item .fa:not(.fa-send-o) {
    text-align: left;
  }
}

/* line 9667, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-item .subheader {
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 17px;
  display: block;
}

/* line 9673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy {
  text-align: center;
  padding: 0 12px 30px;
}

@media screen and (min-width: 1180px) {
  /* line 9677, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-copy {
    padding: 10px 60px;
    background-color: #ffffff;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9682, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-copy .footer-socialicons {
    float: left;
    height: 100%;
    margin: 3px 0 0 -12px;
  }
}

/* line 9686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-socialicons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 9690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-socialicons li {
  display: inline-block;
  padding: 0;
}

/* line 9693, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-socialicons:hover a {
  text-decoration: none;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 9697, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-socialicons a {
  width: 45px;
  height: 45px;
  padding: 12px;
  overflow: hidden;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

/* line 9711, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-socialicons a:before {
  color: #333133;
  font-size: 21px;
}

/* line 9714, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-copyright {
  float: right;
  height: 100%;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 9719, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-copy .footer-copyright {
    display: block;
    margin: 18px 0;
  }
}

/* line 9722, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-links {
  margin: 30px 0 0;
}

@media screen and (min-width: 1180px) {
  /* line 9725, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .footer-copy .footer-links {
    margin: 18px 0;
  }
}

/* line 9727, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.footer-copy .footer-links a {
  margin: 0 5px;
  display: inline-block;
  color: #333133;
}

/* line 9732, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#trusted-shop-badge {
  height: 38px;
  display: inline-block;
  width: 33.333%;
  text-align: center;
  float: left;
  margin-top: -10px;
}

@media screen and (min-width: 1180px) {
  /* line 9740, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #trusted-shop-badge {
    text-align: left;
  }
}

/* line 9743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#email-alert-signup {
  white-space: nowrap;
}

/* line 9745, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#email-alert-signup input[type="text"] {
  border: none;
  margin-left: 0;
  width: 15em;
}

/* line 9749, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#email-alert-signup button {
  background-color: #aaaaaa;
  border: none;
  color: #ffffff;
  height: 31px;
  padding: 0;
  width: 31px;
}

/* line 9757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_content-search-result .primary-content,
.pt_product-search-noresult .primary-content,
.pt_product-search-result .primary-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 9769, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content-search-result .primary-content,
  .pt_product-search-noresult .primary-content,
  .pt_product-search-result .primary-content {
    padding: 0px;
    display: block;
  }
}

@media screen and (min-width: 1180px) {
  /* line 9775, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content-search-result .primary-content,
  .pt_product-search-noresult .primary-content,
  .pt_product-search-result .primary-content {
    padding: 0px;
  }
}

/* line 9779, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_content-search-result .primary-content *,
.pt_product-search-noresult .primary-content *,
.pt_product-search-result .primary-content * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  /* line 9785, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_content-search-result .primary-content .seo-promo,
  .pt_product-search-noresult .primary-content .seo-promo,
  .pt_product-search-result .primary-content .seo-promo {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/* line 9792, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-wrapper {
  background-color: #ffffff;
  padding: 18px;
}

@media screen and (min-width: 1180px) {
  /* line 9796, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-wrapper {
    padding: 0 5px;
    margin: auto 0;
  }
}

/* line 9799, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-wrapper h4 {
  text-align: center;
  margin: 0 auto;
}

@media screen and (min-width: 1180px) {
  /* line 9803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-wrapper h4 {
    margin-top: 90px;
  }
}

/* line 9805, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-wrapper .product-tile .add-to-cart-link {
  display: block;
}

/* line 9807, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-wrapper .product-tile-footer .product-pricing {
  width: 66%;
  margin-top: auto;
}

/* line 9811, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-search-noresult .footer,
.pt_product-search-result .footer {
  display: none;
}

/* line 9815, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-search-result .primary-content h1.content-header,
.pt_product-search-result .primary-content .h1.content-header {
  padding: 30px 0;
  background-color: #ffffff;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 9822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_content-search-result .primary-content {
  max-width: 1200px;
  margin: 50px auto;
}

/* line 9826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-search-noresult .primary-content {
  margin: 0 auto !important;
  max-width: 1200px;
  padding: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9833, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-search-noresult .secondary-content {
  display: none;
}

/* line 9836, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-main-banner img {
  max-width: 100%;
}

/* line 9839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-hits-search button {
  float: right;
  margin-top: 15px;
}

/* line 9843, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-hits-search-term,
.no-hits-search-term-suggest {
  color: #990000;
  font-style: italic;
}

/* line 9848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-hits-footer {
  margin: 20px 0;
  padding: 20px 0;
}

/* line 9852, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-bookmarks {
  display: none;
}

/* line 9854, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-bookmarks .first {
  border-right: 1px solid #999999;
  padding-right: 5px;
}

/* line 9858, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-toggle {
  margin: 0 auto;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 9862, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-toggle {
    display: none;
  }
}

/* line 9865, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-back-to-filter.inversed {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 50;
  background: #ffffff;
}

/* line 9872, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
body:not(.back-to-filter-visible) .search-back-to-filter,
body.footer-fixed .search-back-to-filter {
  bottom: -20px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media screen and (max-width: 768px) {
  /* line 9879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options {
    position: fixed;
    right: calc(-90vw + 1px);
    top: 0;
    width: 90vw;
    height: 100%;
    z-index: 220;
    -webkit-box-shadow: 0px 0px 3px;
    box-shadow: 0px 0px 3px;
    -webkit-transition: right 0.3s;
    transition: right 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  /* line 9899, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    padding-right: 20px;
  }
}

/* line 9905, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  background-color: #000000;
  z-index: -10;
}

/* line 9919, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options.active {
  right: 0;
}

/* line 9921, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options.active:before {
  opacity: 0.5;
  pointer-events: auto;
}

@media screen and (min-width: 1180px) {
  /* line 9926, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options .items-per-page {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  /* line 9930, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options .sort-by {
    position: absolute;
    right: 0;
  }
}

/* line 9934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options .search-refinements > div {
  display: block;
}

/* line 9937, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options .search-refinements .selectedFilter {
  font-weight: 700;
  color: #333133;
}

/* line 9941, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options .button {
  padding: 11px 12px 10px;
  margin: 0 0 20px;
  display: block;
}

@media screen and (min-width: 1180px) {
  /* line 9946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options .button {
    margin: 0 10px 12px 0;
    display: inline-block;
    vertical-align: bottom;
  }
}

/* line 9951, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options .items-per-page {
  margin-right: .5em;
}

/* line 9954, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options form {
  margin-bottom: 0;
}

/* line 9957, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options select, .search-result-options option {
  font-style: normal !important;
}

/* line 9960, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options select {
  margin: 0 0 30px;
  font-weight: 400;
  color: #333133;
  border-width: 1px;
}

@media screen and (min-width: 768px) {
  /* line 9966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 0 10px 12px 0;
  }
}

/* line 9972, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-delete {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 9975, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-delete {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 9979, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-subheader-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
  }
}

/* line 9988, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-subheader {
  display: inline-block;
  margin: 0 10px 5px 0;
  vertical-align: middle;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  /* line 9994, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-subheader.filter-by {
    text-transform: uppercase;
  }
}

/* line 9997, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 10001, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list li {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 10006, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list > li {
  border-bottom: solid 1px #dddddd;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}

/* line 10010, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list > li:first-child {
  padding-top: 0;
}

/* line 10012, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list > li h3 {
  position: relative;
  padding: 5px 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  /* line 10017, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-list > li h3 {
    font-weight: normal;
    font-size: 1em;
  }
}

@media screen and (min-width: 768px) {
  /* line 10021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-list > li h3 {
    font-size: 1em;
    padding-bottom: 0;
    cursor: pointer;
  }
}

/* line 10025, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list > li h3:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  /* line 10032, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-list > li h3:after {
    content: "";
  }
}

/* line 10034, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list > li.closed .search-refinements-lv2 {
  height: 0;
}

@media screen and (min-width: 768px) {
  /* line 10037, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-list > li.closed h3:after {
    content: "";
  }
}

/* line 10039, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list input[type="checkbox"] + label {
  padding-left: 20px;
  padding-top: 0;
  margin-bottom: 0;
}

/* line 10043, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list input[type="checkbox"] + label:before {
  width: 11px;
  height: 11px;
  top: 5px;
}

/* line 10047, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list input[type="checkbox"] + label:after {
  font-size: 9px;
  top: 7px;
  left: 2px;
}

/* line 10051, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-list input[type="checkbox"]:checked + label {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  /* line 10055, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-lv2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: calc(-90vw + 1px);
    width: 100%;
    height: 100%;
    -webkit-transition: right 0.3s;
    transition: right 0.3s;
    border-left: solid 1px #dddddd;
    z-index: 221;
  }
}

/* line 10074, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2.active {
  right: 0;
}

/* line 10077, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 10081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list li {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 10087, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-lv2-list {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  /* line 10090, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-refinements-lv2-list li {
    padding: 5px 0;
  }
}

/* line 10092, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list li.disabled {
  color: #dddddd;
}

/* line 10094, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list li.disabled .hitcount {
  display: none;
}

/* line 10096, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list .hitcount {
  position: absolute;
  right: 0;
  top: 1px;
  color: #cccccc;
  font-weight: normal;
}

/* line 10102, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list input[type="checkbox"] {
  display: none;
}

/* line 10104, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-refinements-lv2-list input[type="checkbox"] + label {
  display: block;
  padding-right: 20px;
}

/* line 10108, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  background: #F7EEEB;
}

@media screen and (min-width: 768px) {
  /* line 10114, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-header {
    display: none;
  }
}

/* line 10116, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-header h2 {
  margin: 0;
  text-align: center;
  line-height: 50px;
}

/* line 10120, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-header i.fa {
  font-size: 15px;
  line-height: 50px;
}

/* line 10124, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-subheader {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33px;
  flex: 0 0 33px;
  background-color: #fefdfd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  /* line 10141, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-subheader {
    display: none;
  }
}

/* line 10143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-subheader a {
  line-height: 33px;
  padding-left: 20px;
}

/* line 10147, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 30px 15px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background-color: #ffffff;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 768px) {
  /* line 10160, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-container {
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
  /* line 10163, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options > .search-result-options-container {
    padding-left: 10px;
  }
}

@media screen and (max-width: 768px) {
  /* line 10167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-count-desktop {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 10171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-count-desktop {
    position: absolute;
    left: 260px;
    color: #cccccc;
  }
}

@media screen and (min-width: 1180px) {
  /* line 10177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-count-desktop {
    left: 300px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 10181, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-count-desktop {
    left: 320px;
  }
}

/* line 10184, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-footer {
  background-color: #ffffff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
  border-top: solid 1px #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  /* line 10200, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-options-footer {
    display: none;
  }
}

/* line 10203, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-close-handle,
.search-result-options-back-handle {
  position: absolute;
  top: 0;
  right: 10px;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #333133;
  font-size: 0.75em;
  letter-spacing: 2.3px;
  font-weight: 400;
}

/* line 10215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-close-handle span,
.search-result-options-back-handle span {
  padding-left: 10px;
  text-transform: uppercase;
}

/* line 10220, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-options-back-handle {
  right: auto;
  left: 10px;
}

@media screen and (max-width: 768px) {
  /* line 10225, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .selected-refinements {
    margin-top: -7px;
  }
}

@media screen and (min-width: 768px) {
  /* line 10229, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .selected-refinements {
    margin-bottom: 10px;
    margin-top: 2px;
  }
}

/* line 10233, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-refinements ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 10237, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-refinements ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 10242, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-refinements ul li {
  margin-right: 10px;
  font-size: 13px;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  /* line 10247, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .selected-refinements ul li {
    display: inline-block;
  }
}

/* line 10250, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-refinements a {
  text-decoration: none;
  color: #aaaaaa;
  cursor: pointer;
}

/* line 10255, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.selected-refinements i.fa {
  font-size: 7px;
  line-height: 1;
  margin-right: 4px;
}

@media screen and (min-width: 768px) {
  /* line 10261, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-tiles-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (min-width: 768px) {
  /* line 10270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-tiles-wrap .product-tiles {
    padding-top: 60px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

/* line 10276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pagination {
  text-align: center;
  margin: 20px;
}

/* line 10279, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pagination .results-hits {
  color: #333133;
  display: inline-block;
  line-height: 37px;
  vertical-align: bottom;
  margin-right: 20px;
}

/* line 10285, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pagination ul {
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  display: inline-block;
}

@media screen and (min-width: 1180px) {
  /* line 10291, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pagination ul {
    background-color: transparent;
    border: none;
  }
}

/* line 10294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pagination li {
  border: 1px solid #e0e0e0;
  margin: 5px 0;
  margin-left: -1px;
  float: left;
  list-style: none;
}

@media screen and (min-width: 1180px) {
  /* line 10301, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pagination li {
    border: none;
    padding: 0 .5em;
    margin: 0;
  }
}

/* line 10305, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pagination li a, .pagination li.current-page,
.pagination li i {
  display: block;
  font-size: 1rem;
  height: 32px;
  line-height: 2.1rem;
  text-align: center;
  width: 32px;
}

@media screen and (min-width: 1180px) {
  /* line 10314, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pagination li a, .pagination li.current-page,
  .pagination li i {
    font-size: inherit;
    height: auto;
    line-height: inherit;
    width: auto;
  }
}

/* line 10321, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-items,
.folder-content-list {
  padding: 30px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  max-width: 1500px;
  margin: 0 auto;
}

@media screen and (min-width: 1180px) {
  /* line 10330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .search-result-items,
  .folder-content-list {
    padding: 30px 35px;
  }
}

/* line 10334, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.search-result-content .product-price .price-standard {
  color: #999999;
  font-weight: 100;
  text-decoration: line-through;
}

/* line 10339, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#results-content {
  padding-top: 30px;
}

/* line 10342, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-content-list {
  clear: both;
}

/* line 10344, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-content-list li {
  border-bottom: 1px solid #cccccc;
  list-style-type: none;
  width: 100%;
}

/* line 10348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-content-list .content-title {
  display: block;
  font-size: 1.2em;
}

/* line 10351, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.folder-content-list .readmore {
  font-style: italic;
  padding-left: .3rem;
}

/* line 10355, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-results {
  padding: 20px;
}

/* line 10358, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%;
}

/* line 10364, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.disable-infinite-scroll .search-result-content .page-element {
  display: none;
}

/* line 10367, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-compare .full-width {
  padding: 0 1.25em;
}

/* line 10369, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_product-compare .full-width .back {
  padding: 1em 0;
}

/* line 10372, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em;
}

/* line 10377, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-items h2 {
  font-size: 0.9em;
  margin: 0.5em 0;
  text-transform: uppercase;
}

/* line 10381, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-items button {
  padding: .5em 1em;
}

/* line 10384, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-items-panel {
  float: left;
}

/* line 10386, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-items-panel:after {
  content: "";
  display: table;
  clear: both;
}

/* line 10391, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px;
}

/* line 10400, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-item .compare-item-remove {
  background-color: #84bd00;
  color: #ffffff;
  cursor: pointer;
  display: none;
  padding: 0 .16em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

/* line 10410, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-item.active .compare-item-remove {
  display: block;
}

/* line 10412, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-item .compare-item-number {
  color: #cccccc;
  font-size: 3em;
  margin-top: .5em;
}

/* line 10417, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 10423, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.compare-buttons {
  float: left;
  padding: 0.7em 0 0;
}

/* line 10427, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-switch {
  margin-bottom: 2em;
}

/* line 10429, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-switch:after {
  content: "";
  display: table;
  clear: both;
}

/* line 10433, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-switch label {
  float: left;
  margin: 0;
  width: 45%;
}

@media (min-width: 410px) {
  /* line 10438, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-switch label {
    width: 11em;
  }
}

/* line 10440, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-switch select {
  float: left;
  margin: 0;
  width: 55%;
}

@media (min-width: 410px) {
  /* line 10445, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-switch select {
    margin-left: 1em;
    width: 15em;
  }
}

/* line 10449, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 10453, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table th {
  overflow: hidden;
  padding: .5em;
}

/* line 10456, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table th:first-of-type {
  background-color: #e0e0e0;
  width: 135px;
}

/* line 10459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table td {
  overflow: hidden;
}

/* line 10461, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table a:hover {
  text-decoration: underline;
}

/* line 10463, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .attribute-row {
  border-bottom: 1px solid #cccccc;
}

/* line 10465, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .attribute-row:first-of-type {
  border-top: 1px solid #cccccc;
}

/* line 10467, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .attribute-row:last-of-type {
  border-bottom: none;
}

/* line 10469, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .attribute-row:nth-child(2n) {
  background-color: #f5f3f3;
}

/* line 10471, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .product-attribute {
  border-right: 1px solid #cccccc;
  word-break: break-all;
}

/* line 10474, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .action {
  display: block;
  padding: 0.5em 0;
}

/* line 10477, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .remove-link {
  color: #999999;
  float: right;
  padding: .3rem;
  z-index: 10;
  position: relative;
  -webkit-transition: color .5s ease;
  transition: color .5s ease;
}

/* line 10485, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .remove-link:hover {
  color: #84bd00;
  text-decoration: none;
}

/* line 10488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .value,
#compare-table .product {
  border-left: 1px solid #cccccc;
}

/* line 10491, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .product {
  font-weight: normal;
  text-align: center;
}

/* line 10494, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .value .value-item:after {
  content: ', ';
}

/* line 10496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .value .value-item:last-child:after {
  content: '';
}

/* line 10498, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .product-tile .product-name {
  height: auto;
  margin: .2em 0 1em 0;
}

/* line 10501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .product-tile .swatch-list {
  display: inline-block;
}

/* line 10503, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .section-header {
  font-size: 0.9em;
  padding: 1em;
  text-transform: none;
}

/* line 10507, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .selectcategory label {
  display: block;
  font-size: 0.9em;
  margin: 1em 0;
  text-transform: none;
}

/* line 10512, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .selectcategory select {
  margin: 0;
  width: 100px;
}

/* line 10515, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .comparelists {
  padding: 0;
}

/* line 10517, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#compare-table .compare-lists label,
#compare-table .compare-lists select {
  float: none;
  text-align: left;
  width: 100%;
}

/* line 10523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper {
  position: relative;
  padding: 30px 18px;
}

@media screen and (min-width: 1180px) {
  /* line 10527, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-wrapper {
    max-width: 1180px;
    margin: 5px auto;
    padding: 30px 75px;
  }
}

/* line 10531, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 10535, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper input::-webkit-input-placeholder {
  color: #aaaaaa;
}

/* line 10537, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper input::-moz-placeholder {
  color: #aaaaaa;
}

/* line 10539, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper input:-ms-input-placeholder {
  color: #aaaaaa;
}

/* line 10541, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper input::-ms-input-placeholder {
  color: #aaaaaa;
}

/* line 10543, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper input::placeholder {
  color: #aaaaaa;
}

/* line 10545, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper h2,
.checkout-wrapper legend {
  text-transform: none;
  display: block;
  font-size: 14px;
  padding-bottom: 14px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  /* line 10553, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-wrapper h2,
  .checkout-wrapper legend {
    padding-bottom: 20px;
    font-size: 20px;
  }
}

/* line 10557, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper h2 {
  border-bottom: 1px solid #333133;
}

/* line 10559, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper h2.paypalexpress-header {
  border-bottom: none;
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  /* line 10563, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-wrapper h2.paypalexpress-header {
    font-size: 16px;
  }
}

/* line 10565, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper .form-row + h2 {
  margin-top: 30px;
}

/* line 10567, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper .primary-content,
.checkout-wrapper .secondary-content {
  padding-bottom: 20px;
}

@media screen and (min-width: 1180px) {
  /* line 10571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-wrapper .primary-content,
  .checkout-wrapper .secondary-content {
    display: block;
    position: relative;
  }
}

/* line 10575, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-wrapper .field-wrapper.valid:after {
  content: "";
  line-height: 25px;
  text-align: center;
  color: #ffffff;
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 30px;
  top: 8px;
  border-radius: 50%;
  background-color: #00b451;
}

/* line 10589, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-billing .content-asset p {
  margin-top: 0;
}

/* line 10592, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-billing .ingredientlist {
  margin-left: 0;
  padding-top: 20px;
  border-top: 1px solid #9297a3;
}

/* line 10596, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-billing .ingredientlist .label-after {
  margin-bottom: 70px;
}

/* line 10599, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-progress-indicator {
  letter-spacing: 2px;
  margin-bottom: 8px;
}

/* line 10602, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-progress-indicator:after {
  content: "";
  display: table;
  clear: both;
}

/* line 10606, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-progress-indicator > div {
  width: 100%;
  float: left;
  border-bottom: 2px solid #e0e0e0;
  font-size: 20px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 600;
  color: #e0e0e0;
}

@media screen and (min-width: 1180px) {
  /* line 10616, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-progress-indicator > div {
    font-size: 13px;
    line-height: 20px;
    width: 33%;
    margin-right: .33%;
    padding-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
  }
}

/* line 10626, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-progress-indicator > div.inactive {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 10629, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-progress-indicator > div.inactive {
    display: block;
  }
}

/* line 10631, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-progress-indicator > div.active {
  color: #333133;
  border-bottom-color: #666666;
}

@media screen and (min-width: 1180px) {
  /* line 10635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkout-progress-indicator.multishipprogress > div {
    width: 24.8%;
    margin-right: .2%;
  }
}

/* line 10639, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkout-order-totals {
  padding: 0;
}

/* line 10642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-message-text {
  overflow: visible;
  opacity: 1;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 10647, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-message-text.hidden {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

/* line 10651, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-message-text textarea {
  width: 100%;
}

/* line 10654, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .form-row,
.billing-coupon-code .coupon-apply,
.billing-coupon-code .giftcert-apply {
  display: inline-block;
}

/* line 10659, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .field-wrapper {
  margin-bottom: 0;
}

/* line 10662, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .coupon-apply button {
  padding: 10px;
  height: 41px;
}

/* line 10666, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .tooltip {
  padding-left: 1rem;
}

/* line 10669, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .form-row {
  margin: 0;
  width: 45%;
}

@media screen and (max-width: 768px) {
  /* line 10673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .billing-coupon-code .form-row {
    width: 75%;
  }
}

/* line 10675, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-coupon-code .form-row.redemption {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

/* line 10680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-code-block,
.mentionme {
  display: none;
}

/* line 10684, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code {
  margin-top: 35px;
}

/* line 10686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cart-coupon-code .mentionme {
  display: block;
  margin-bottom: 35px;
}

/* line 10690, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-options .form-row {
  clear: none;
  float: left;
  width: 30%;
}

/* line 10694, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-options .form-row.form-row-button {
  display: none;
}

/* line 10697, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-options,
.payment-method-button {
  display: none;
}

/* line 10701, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method {
  clear: both;
  display: none;
  position: relative;
}

/* line 10705, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method > div {
  position: absolute;
  right: 0;
  top: 0;
  left: 150px;
}

/* line 10710, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method > div .form-row:first-child {
  margin: .5rem 0 1rem;
}

@media screen and (min-width: 1180px) {
  /* line 10713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .payment-method > div .field-wrapper {
    padding-left: 0;
    width: 100%;
  }
}

/* line 10716, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method label {
  display: inline;
  float: none;
  font-weight: bold;
  margin: 0;
  padding: 0 20px;
}

/* line 10722, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 10727, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method ul input[type="radio"] {
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 10731, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method ul li.form-row {
  border: 1px solid #000000;
  padding: 10px;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  /* line 10736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .payment-method ul li.form-row {
    padding: 15px 10px;
  }
}

/* line 10738, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method ul li.selected-payment-method {
  border: 2px solid #000000;
}

/* line 10740, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method input[type="radio"] + label {
  top: 6px;
}

@media only screen and (max-width: 600px) {
  /* line 10743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .payment-method input[type="radio"] + label {
    top: 1px;
  }
}

/* line 10745, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method input[type="radio"] + label:before {
  top: 1px;
}

/* line 10747, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method input[type="radio"] + label:after {
  top: 6px;
}

/* line 10749, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .form-row {
  margin: 0 0 20px;
  clear: left;
  float: left;
}

/* line 10753, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .form-row > .select-wrap {
  display: none;
}

/* line 10755, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .form-row > input:checked ~ .select-wrap {
  display: inline-block;
}

/* line 10757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .logo {
  float: right;
  max-width: 50px;
  max-height: 32px;
  margin: 0 5px;
}

@media only screen and (max-width: 768px) {
  /* line 10763, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .payment-method .logo {
    max-width: 35px;
  }
}

/* line 10765, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .logo.giftcard {
  margin: 2px 5px;
}

/* line 10767, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .select-wrap {
  display: inline-block;
  vertical-align: middle;
}

/* line 10770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method #component_klarna > div:not(#js-openinvoicefields) {
  display: none;
}

/* line 10772, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .adyen-checkout__open-invoice .adyen-checkout__fieldset__title {
  padding: 0;
}

/* line 10774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .adyen-checkout__open-invoice .adyen-checkout__field--dateOfBirth {
  margin-top: -25px;
}

/* line 10776, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .adyen-checkout__open-invoice .adyen-checkout__fieldset {
  padding-bottom: 0;
}

/* line 10778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .adyen-checkout__open-invoice .adyen-checkout__field {
  margin-bottom: 0;
}

/* line 10780, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .adyen-checkout__input,
.payment-method .adyen-checkout__dropdown__button {
  border: 1px solid #333133;
  border-radius: 0;
}

/* line 10785, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.creditCard .form-row {
  display: none;
}

/* line 10788, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.creditCard .adyen-checkout__card__form {
  margin-top: 10px;
}

/* line 10791, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.creditCard .adyen-checkout__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 600px) {
  /* line 10797, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .creditCard .adyen-checkout__card__exp-cvc {
    display: block;
  }
  /* line 10799, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .creditCard .adyen-checkout__card__exp-cvc .adyen-checkout__field {
    margin: 5px 0 15px 0;
    width: 100%;
  }
}

/* line 10803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.creditCard .adyen-checkout__store-details {
  display: none;
}

/* line 10806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-scheme .form-row {
  display: none;
}

/* line 10809, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-ideal .checkoutComponent {
  padding: 20px 0;
}

/* line 10812, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-klarna .checkoutComponent {
  padding: 20px 30px;
}

@media only screen and (max-width: 600px) {
  /* line 10816, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-klarna .checkoutComponent {
    padding: 20px 10px;
  }
  /* line 10818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-klarna .klarna-div .birthday-fields {
    display: block !important;
  }
  /* line 10820, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-klarna .klarna-div .birthday-fields .form-row {
    float: none;
  }
  /* line 10822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-klarna .klarna-div .birthday-fields label {
    padding-left: 0;
  }
}

/* line 10825, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .checkoutComponent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 10px;
}

/* line 10831, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .checkoutComponent label {
  font-weight: normal;
}

@media only screen and (min-width: 600px) {
  /* line 10834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-giftcert .checkoutComponent {
    padding-left: 33px;
    padding-bottom: 10px;
    padding-right: 10px;
  }
}

/* line 10839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .field-wrapper {
  max-height: 40px;
  margin-bottom: 0;
  padding-right: 10px;
  width: 100%;
}

/* line 10845, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert label {
  padding-left: 0;
}

/* line 10848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .form-row {
  margin-bottom: 0;
  width: 100%;
}

/* line 10852, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .form-caption {
  color: #ff0000;
  margin-right: 10px;
}

/* line 10856, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .giftcert-apply {
  padding-top: 15px;
}

/* line 10858, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .giftcert-apply button {
  height: 40px;
  margin-top: 9px;
}

/* line 10862, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .giftcert-message.error {
  color: #ff0000;
  background-color: #F7EEEB;
}

/* line 10866, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.row-giftcert .giftcert-message.success {
  color: #00B451;
  padding-top: 15px;
  line-height: 17px;
}

@media only screen and (min-width: 600px) {
  /* line 10872, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .row-giftcert .giftcert-message {
    padding-left: 5px;
    margin-left: 33px;
  }
}

/* line 10876, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-expanded {
  display: block;
  margin: 0 0 30px;
  min-height: 255px;
}

/* line 10881, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.month,
.year,
.day {
  clear: none;
  float: left;
  margin: 0 0 2% 2%;
}

/* line 10887, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.month select,
.year select,
.day select {
  width: auto;
}

/* line 10892, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.month .form-caption {
  margin-left: 0;
}

/* line 10895, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cvn {
  clear: left;
}

/* line 10897, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cvn .field-wrapper {
  width: 50px;
}

/* line 10900, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.ssn {
  clear: left;
}

/* line 10903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bml-terms-and-conditions {
  border: 1px solid #aaaaaa;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em;
  -webkit-overflow-scrolling: touch;
}

/* line 10911, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.bml-table-col-1 {
  width: 25%;
}

/* line 10914, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-component-block {
  margin: 1.67em 0;
}

/* line 10916, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-component-block .section-header a {
  float: right;
  font-weight: normal;
}

/* line 10920, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-discount {
  color: #e75025;
}

/* line 10923, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0;
}

/* line 10928, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.submit-order {
  clear: both;
  display: block;
  padding: 1.67em 0 0;
  text-align: right;
}

/* line 10933, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.submit-order button {
  margin-left: 1.5em;
}

/* line 10935, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.submit-order .back-to-cart {
  font-size: 1.1em;
}

/* line 10937, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.submit-order .back-to-cart:hover {
  text-decoration: underline;
}

/* line 10939, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.submit-order .content-asset {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 15px;
}

/* line 10944, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-cert-used {
  padding: .83em 0;
}

/* line 10947, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout form {
  padding: 0 15px 10px;
}

@media screen and (min-width: 768px) {
  /* line 10950, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout form {
    padding: 20px 30px 25px;
  }
}

/* line 10953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .form-row-button {
  text-align: right;
}

/* line 10955, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .form-row-button button,
.pt_checkout .form-row-button .button,
.pt_checkout .form-row-button .buttonstyle,
.pt_checkout .form-row-button input[type="button"] {
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 10961, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout .form-row-button button,
  .pt_checkout .form-row-button .button,
  .pt_checkout .form-row-button .buttonstyle,
  .pt_checkout .form-row-button input[type="button"] {
    width: auto;
  }
}

/* line 10967, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .product-availability-list li,
.pt_checkout .item-total {
  white-space: nowrap;
}

/* line 10971, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-details .product-list-item .name {
  font-size: 1em;
  font-style: normal;
}

/* line 10975, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list thead {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 10978, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout .item-list thead {
    display: table-header-group;
  }
}

/* line 10981, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list tr {
  margin-bottom: 10px;
  display: block;
  border-bottom: 1px solid #e0e0e0;
  max-width: 600px;
}

@media screen and (min-width: 1180px) {
  /* line 10987, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout .item-list tr {
    margin-bottom: 10px;
    display: table-row;
    border-bottom: none;
    max-width: none;
  }
}

/* line 10993, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td {
  vertical-align: middle;
  display: block;
  text-align: right;
  border-bottom: 1px dotted #cccccc;
}

@media screen and (min-width: 1180px) {
  /* line 10999, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout .item-list td {
    display: table-cell;
    text-align: left;
    border-bottom: none;
  }
}

/* line 11003, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td:last-child {
  border-bottom: 0;
}

/* line 11005, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td:before {
  content: attr(data-label);
  float: left;
  text-transform: uppercase;
}

@media screen and (min-width: 1180px) {
  /* line 11010, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_checkout .item-list td:before {
    content: none;
  }
}

/* line 11012, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td.item-image {
  text-align: left;
  max-width: 100px;
  border: none;
}

/* line 11016, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td.item-image img {
  max-width: 100%;
}

/* line 11018, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list td .product-availability-list {
  text-align: left;
}

/* line 11021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .item-list .item-quantity {
  text-align: right;
  padding-right: 20px;
}

/* line 11025, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_checkout .cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em;
}

/* line 11030, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.item-shipping-address {
  min-width: 120px;
}

/* line 11033, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.billing-error {
  color: red;
}

/* line 11036, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cvn-tooltip {
  font-weight: bold;
  margin: 5px;
  text-align: center;
}

/* line 11040, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.cvn-tooltip img {
  height: 150px;
  width: 110px;
}

/* line 11044, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-table th:nth-of-type(2) {
  padding-right: 20px;
}

/* line 11047, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-error {
  display: none;
  padding-bottom: 20px;
  color: #ff0000;
}

/* line 11052, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shippingaddress .select-address {
  width: 100%;
  margin-left: 0;
}

/* line 11056, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shippingaddress .edit-address {
  margin-top: 0.5em;
}

/* line 11058, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.shippingaddress .edit-address span {
  color: #323132;
  cursor: pointer;
}

/* line 11062, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.minishipments-method {
  padding-top: 10px;
}

/* line 11065, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.option__radio__title::before {
  display: none;
}

/* line 11068, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkoutComponent .adyen-checkout__card-input__form {
  padding: 20px 0;
}

/* line 11071, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.checkoutComponent .adyen-checkout__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  /* line 11077, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkoutComponent .adyen-checkout__field-wrapper {
    display: block;
  }
  /* line 11079, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkoutComponent .adyen-checkout__field--50 {
    width: 100%;
  }
  /* line 11081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .checkoutComponent .adyen-checkout__field--50:nth-child(2) {
    margin-left: 0;
    margin-top: 16px;
  }
}

/*Credit Cards*/
/* line 11086, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.adyen-checkout__label, .adyen-checkout__label__text {
  float: none !important;
  width: 100% !important;
  text-align: left !important;
}

/* line 11091, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paymentMethod {
  list-style-type: none;
  margin: 10px 0 10px 0;
}

/* line 11095, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.paymentMethod_img {
  margin: 0 5px 0 5px;
}

/* line 11098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.additionalFields {
  display: inline-block;
  margin: 0 0 0 10px;
}

/* line 11102, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hiddenFields {
  display: none;
}

/* line 11105, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.security-code-input .adyen-checkout__field {
  margin: 0 !important;
}

/* line 11108, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.security-code-input .adyen-checkout__field:first-child {
  display: none;
}

/*Checkout Components*/
/* line 11112, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#component_ach .form-row label {
  float: left;
}

/* line 11115, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#type {
  list-style-type: none;
}

/* line 11118, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#ssnValue {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 3px;
  color: #001b2b;
  display: block;
  font-family: inherit;
  font-size: 16px;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  -webkit-transition: border .2s ease-out,-webkit-box-shadow .2s ease-out;
  transition: border .2s ease-out,-webkit-box-shadow .2s ease-out;
  transition: border .2s ease-out,box-shadow .2s ease-out;
  transition: border .2s ease-out,box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out;
  width: 200px;
}

/* line 11136, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#ssn_klarna {
  margin-top: 16px;
}

/*Summary page*/
/* line 11140, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.summary-label {
  font-weight: bold;
}

/* Custom Adyen */
/* line 11144, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method .issuer {
  margin: 1% 5%;
  display: none;
}

/* line 11148, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method-options .form-row {
  width: 25%;
}

/* line 11151, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment-method #type label {
  display: inline;
  float: none;
  width: auto;
}

/* line 11156, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.payment_method_label {
  padding: 0.75em 6em 0;
}

/* line 11159, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.openinvoiceInput {
  display: none;
}

/* line 11162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.adyen-checkout__field {
  display: table;
}

/* line 11165, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders .search-result-items {
  background: transparent;
}

/* line 11167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders .search-result-items > li {
  list-style: none;
  margin-bottom: 40px;
}

/* line 11171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders .search-result-options {
  background: none;
}

/* line 11174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-header {
  overflow: hidden;
  padding: 25px;
  background-color: #f5f3f3;
}

/* line 11178, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-header .label {
  font-weight: 700;
}

/* line 11180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-header button {
  float: right;
}

/* line 11182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
  float: left;
  margin: 2px 0;
  width: 60%;
}

/* line 11187, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items {
  padding: 25px;
}

/* line 11189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table {
  width: 100%;
}

/* line 11191, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table th, .order-history-items .order-history-table td {
  padding: 0px;
  border: none;
}

/* line 11194, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table th:nth-child(1), .order-history-items .order-history-table td:nth-child(1) {
  width: 30%;
}

/* line 11196, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table th:nth-child(2), .order-history-items .order-history-table td:nth-child(2) {
  width: 50%;
}

/* line 11198, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table th:nth-child(3), .order-history-items .order-history-table td:nth-child(3) {
  width: 20%;
  text-align: right;
}

/* line 11201, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table ul {
  margin: 0;
  padding: 0;
}

/* line 11204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table li {
  list-style-type: square;
  margin-left: 20px;
}

/* line 11207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.order-history-items .order-history-table .toggle {
  cursor: pointer;
  display: block;
}

/* line 11211, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.js .order-history-table .hidden {
  display: none;
}

/* line 11214, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails h2,
.orderdetails .order-shipments {
  clear: both;
}

/* line 11218, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-shipment-table {
  background-color: #f5f3f3;
  padding: 25px;
  line-height: 28px;
}

@media screen and (min-width: 1180px) {
  /* line 11223, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .order-shipment-table {
    margin-left: 100px;
    margin-right: 100px;
  }
}

/* line 11227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-shipment-details .order-shipment-address,
.orderdetails .order-shipment-details .shipping-status,
.orderdetails .order-shipment-details .shipping-method {
  margin-bottom: 20px;
}

@media screen and (min-width: 1180px) {
  /* line 11233, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .order-shipment-details .order-shipment-address {
    float: right;
  }
}

/* line 11236, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .line-items {
  clear: both;
}

/* line 11238, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .line-items .line-item .line-item-details,
.orderdetails .line-items .line-item .line-item-quantity,
.orderdetails .line-items .line-item .line-item-price {
  vertical-align: top;
  margin-bottom: 20px;
}

@media screen and (min-width: 1180px) {
  /* line 11244, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .line-items .line-item .line-item-details,
  .orderdetails .line-items .line-item .line-item-quantity,
  .orderdetails .line-items .line-item .line-item-price {
    display: inline-block;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11249, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .line-items .line-item .line-item-quantity,
  .orderdetails .line-items .line-item .line-item-price {
    width: 14%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11253, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .line-items .line-item .line-item-details {
    width: 70%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11256, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .line-items .line-item .line-item-quantity {
    text-align: center;
  }
}

/* line 11258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .line-items .line-item .line-item-price {
  margin-bottom: 0px;
}

@media screen and (min-width: 1180px) {
  /* line 11261, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .line-items .line-item .line-item-price {
    text-align: right;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11265, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .order-payment-summary {
    float: right;
    margin-right: 100px;
    margin-top: -18px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11271, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .order-payment-instruments,
  .orderdetails .order-billing {
    margin-left: 100px;
  }
}

/* line 11275, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-payment-instruments > div,
.orderdetails .order-billing > div {
  line-height: 28px;
}

/* line 11279, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-information .value {
  font-weight: 400;
}

@media screen and (min-width: 1180px) {
  /* line 11283, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orderdetails .order-information > p {
    margin-left: 100px;
    margin-right: 100px;
  }
}

/* line 11287, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-information form button {
  float: right;
}

/* line 11290, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orderdetails .order-totals-table td:first-child {
  padding-right: 5rem;
  text-align: left;
}

/* line 11294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .actions,
.confirmation .actions {
  padding: .5em 1%;
}

/* line 11297, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .actions a,
.confirmation .actions a {
  margin-right: 2rem;
}

/* line 11301, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order-confirmation .form-row-button {
  text-align: right;
}

/* line 11304, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.password-reset-form button,
.new-password-form button {
  float: right;
  top: 0px;
  left: 63%;
}

/* line 11310, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
h1 .account-logout {
  font-size: 0.6em;
  float: none;
}

/* line 11314, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.registration-selection input, .registration-selection label {
  display: inline;
  float: none;
}

/* line 11318, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list,
.account-wrapper .payment-list {
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 11331, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .account-wrapper .address-list,
  .account-wrapper .payment-list {
    width: auto;
    margin: 30px 95px;
  }
}

/* line 11335, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list li,
.account-wrapper .payment-list li {
  list-style-type: none;
  padding: 35px;
  margin: 0;
  background-color: #ffffff;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  /* line 11345, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .account-wrapper .address-list li,
  .account-wrapper .payment-list li {
    width: calc(50% - 100px);
    margin: 5px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11350, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .account-wrapper .address-list li,
  .account-wrapper .payment-list li {
    width: calc(33.333% - 10px);
  }
}

/* line 11353, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list li.default,
.account-wrapper .payment-list li.default {
  background-color: #323132;
  color: #ffffff;
}

/* line 11357, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list li.default h3,
.account-wrapper .address-list li.default a,
.account-wrapper .payment-list li.default h3,
.account-wrapper .payment-list li.default a {
  color: #ffffff;
}

/* line 11362, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list li h3,
.account-wrapper .payment-list li h3 {
  margin-top: 0;
}

/* line 11365, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list .mini-address-location,
.account-wrapper .payment-list .mini-address-location {
  margin-bottom: 20px;
}

/* line 11368, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.account-wrapper .address-list .cc-owner,
.account-wrapper .payment-list .cc-owner {
  font-weight: 700;
}

@media screen and (min-width: 1180px) {
  /* line 11373, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .address-create-button-container {
    text-align: right;
  }
}

/* line 11376, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.address-create-button-container .button {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 11379, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .address-create-button-container .button {
    width: calc(50% - 5px);
    margin-left: 5px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11383, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .address-create-button-container .button {
    width: calc(33.333% - 5px);
    margin-left: 5px;
  }
}

/* line 11387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-toggle {
  background-color: transparent;
  border: none;
  color: #333133;
  font-size: 0.75em;
  letter-spacing: 2.3px;
  font-weight: 400;
}

@media screen and (min-width: 1180px) {
  /* line 11395, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .back-toggle {
    position: absolute;
    top: 50px;
  }
}

/* line 11398, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-toggle:hover {
  background: none;
  color: #333133;
}

/* line 11401, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-toggle:hover span {
  text-decoration: underline;
}

/* line 11403, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.back-toggle span {
  padding-left: 10px;
  text-transform: uppercase;
  line-height: 22px;
  vertical-align: top;
}

/* line 11409, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .pagination {
  background: transparent;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  /* line 11413, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_order .pagination {
    margin-bottom: 20px;
  }
}

/* line 11415, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .pagination ul {
  background: transparent;
}

/* line 11418, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .results-hits {
  display: block;
}

/* line 11421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .search-result-items {
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  /* line 11424, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_order .search-result-items {
    padding-bottom: 30px;
  }
}

/* line 11427, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .search-result-options {
  z-index: 220;
  position: relative;
  width: auto;
  height: auto;
  z-index: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: visible;
  max-width: 1500px;
  background-color: #f8f8f8;
  margin: 0 auto;
}

/* line 11439, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_order .search-result-options.active {
  width: auto;
}

/* line 11442, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #f5f3f3;
  overflow: hidden;
  padding: 2em;
}

/* line 11446, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_wish-list .list-table-header p {
  color: #999999;
  float: right;
  margin: 0;
  overflow: hidden;
  width: 40%;
}

/* line 11453, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_wish-list .primary-content .list-table-header h2 {
  float: left;
}

/* line 11456, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share {
  border-top: 1px solid #ded7d7;
  padding: 2em;
}

/* line 11459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11463, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-bottom: .5rem;
  float: left;
}

/* line 11469, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-options {
  text-align: center;
  margin-bottom: .5rem;
  font-size: 1.7em;
  float: left;
  margin-left: 1rem;
  margin-top: 0.3rem;
}

/* line 11476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-options .share-title {
  display: inline;
}

/* line 11478, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .list-title {
  float: left;
}

/* line 11480, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-link {
  cursor: pointer;
}

/* line 11482, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-link-content {
  display: none;
}

/* line 11484, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.list-share .share-link-content.active {
  display: block;
  float: left;
}

/* line 11488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.event-info {
  margin: 1em;
}

/* line 11491, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%;
}

/* line 11497, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wishlist-search .form-row:nth-of-type(3n + 1),
.registry-search .form-row:nth-of-type(3n + 1) {
  margin-left: 0;
}

/* line 11501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0;
}

/* line 11505, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .create-new-registry {
  margin: 1em 0;
}

/* line 11507, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .create-new-registry button {
  float: left;
  margin-right: 2em;
}

/* line 11510, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .create-new-registry p {
  font-size: 1.3em;
}

/* line 11513, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .add-gift-cert {
  border: 1px solid #f5f3f3;
  margin-bottom: -1px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: .83em;
}

/* line 11519, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .add-gift-cert p {
  color: #999999;
  font-style: italic;
  line-height: 1.5em;
}

/* line 11524, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_gift-registry .hdr-options {
  width: 9%;
}

/* line 11527, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #f5f3f3;
  border-width: 1px;
  color: #999999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px;
}

/* line 11536, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.page-content-tab-navigaton button.selected {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

/* line 11540, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.page-content-tab-wrapper {
  border: 1px solid #f5f3f3;
  padding: .42em;
}

/* line 11544, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto;
}

/* line 11551, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto;
}

/* line 11558, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-reg-purchases .quantity-purchased {
  color: #990000;
}

/* line 11561, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-registry-advanced:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11566, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.gift-registry-advanced .toggle-content {
  display: none;
}

/* line 11569, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-banner {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 11576, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-banner .h1,
.content-banner h1 {
  width: auto;
  text-align: center;
  font-size: 1.3em;
  letter-spacing: 17px;
  margin: 60px 18px;
  line-height: 35px;
  text-transform: uppercase;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 11587, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-banner .h1,
  .content-banner h1 {
    font-size: 1.5em;
    line-height: 50px;
    margin: 100px 60px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-banner .h1,
  .content-banner h1 {
    letter-spacing: 22px;
    margin: 150px 60px;
  }
}

/* line 11598, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic,
.content-service-blocks,
.content-single-column,
.content-three-columns,
.content-tiles,
.content-two-columns,
.content-two-products {
  padding: 20px 18px;
}

@media screen and (min-width: 768px) {
  /* line 11607, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic,
  .content-service-blocks,
  .content-single-column,
  .content-three-columns,
  .content-tiles,
  .content-two-columns,
  .content-two-products {
    max-width: 1200px;
    margin: 60px auto;
    padding: 0 60px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic,
  .content-service-blocks,
  .content-single-column,
  .content-three-columns,
  .content-tiles,
  .content-two-columns,
  .content-two-products {
    margin: 75px auto;
    padding: 0 75px;
  }
}

/* line 11627, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic ol,
.content-mosaic ul,
.content-service-blocks ol,
.content-service-blocks ul,
.content-single-column ol,
.content-single-column ul,
.content-three-columns ol,
.content-three-columns ul,
.content-tiles ol,
.content-tiles ul,
.content-two-columns ol,
.content-two-columns ul,
.content-two-products ol,
.content-two-products ul {
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  /* line 11643, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic h1,
  .content-service-blocks h1,
  .content-single-column h1,
  .content-three-columns h1,
  .content-tiles h1,
  .content-two-columns h1,
  .content-two-products h1 {
    font-weight: 400;
    margin: 0 0 20px;
    color: #333133;
    font-size: 23px;
  }
}

/* line 11654, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic h3,
.content-service-blocks h3,
.content-single-column h3,
.content-three-columns h3,
.content-tiles h3,
.content-two-columns h3,
.content-two-products h3 {
  font-weight: 400;
}

/* line 11662, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic svg,
.content-service-blocks svg,
.content-single-column svg,
.content-three-columns svg,
.content-tiles svg,
.content-two-columns svg,
.content-two-products svg {
  width: 60%;
  max-width: 300px;
  fill: #333133;
  stroke-width: 17;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 11676, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-service-blocks > *:not(h1):not(h2):not(.h1):not(.h2),
  .content-single-column > *:not(h1):not(h2):not(.h1):not(.h2),
  .content-tiles > *:not(h1):not(h2):not(.h1):not(.h2) {
    margin-left: 100px;
    margin-right: 100px;
    max-width: 100%;
  }
}

/* line 11683, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks img,
.content-single-column img,
.content-tiles img {
  width: 100%;
  vertical-align: middle;
}

/* line 11689, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks table,
.content-single-column table,
.content-tiles table {
  border-collapse: collapse;
  text-align: left;
  width: calc(100% - 200px);
}

/* line 11695, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks table td,
.content-single-column table td,
.content-tiles table td {
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 12px;
}

/* line 11701, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks table tbody td:first-child,
.content-single-column table tbody td:first-child,
.content-tiles table tbody td:first-child {
  border-left: none;
}

/* line 11705, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks table tr:last-child td,
.content-single-column table tr:last-child td,
.content-tiles table tr:last-child td {
  border-bottom: none;
}

/* line 11710, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-centered,
.content-mosaic {
  text-align: center;
}

/* line 11713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-centered > .h1,
.content-centered > p,
.content-centered > h1,
.content-mosaic > .h1,
.content-mosaic > p,
.content-mosaic > h1 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  /* line 11724, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-centered {
    max-width: 1200px;
    margin: 60px auto;
    padding: 0 60px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11730, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-centered {
    margin: 75px auto;
    padding: 0 75px;
  }
}

@media screen and (max-width: 768px) {
  /* line 11735, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-centered > .h1,
  .content-centered > h1 {
    text-align: left;
    font-weight: 400;
    margin: 0 18px 20px;
    color: #333133;
    font-size: 23px;
  }
}

/* line 11743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic:after,
.content-service-blocks:after,
.content-tiles:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 11751, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic > div > p,
  .content-service-blocks > div > p,
  .content-tiles > div > p {
    display: inline-block;
    height: 100%;
  }
}

/* line 11757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks strong {
  font-size: 115%;
}

@media screen and (min-width: 768px) {
  /* line 11761, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-service-blocks > div > p {
    display: block;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11765, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-service-blocks > div > p {
    width: 33.3%;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  /* line 11770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-service-blocks .content-service-block-column {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-service-blocks .content-service-block-column {
    width: 33.3%;
    margin: 30px 0;
  }
}

/* line 11782, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks .content-service-block {
  padding: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  width: 100%;
  background-color: #ffffff;
}

/* line 11789, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks .content-service-block:not(.inverted) {
  background-color: #30397a;
  color: #ffffff;
}

/* line 11792, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-service-blocks .content-service-block:not(.inverted) a {
  text-decoration: underline;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 11797, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles > *:not(h1):not(h2):not(.h1):not(.h2) {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 11801, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles > .h1,
  .content-tiles > h1 {
    max-width: 50%;
  }
}

@media screen and (min-width: 768px) {
  /* line 11806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-column {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    float: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11814, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-column {
    width: 27%;
  }
}

@media screen and (min-width: 768px) {
  /* line 11818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-column:nth-of-type(2) {
    float: right;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-column:nth-of-type(2) {
    float: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-column:last-of-type {
    margin-top: 100px;
    width: 46%;
  }
}

/* line 11830, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-tiles .content-tiles-tile {
  background-color: #30397a;
  padding: 1px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  margin: 10px 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 11839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-tile:nth-of-type(2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11842, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-tiles .content-tiles-tile:nth-of-type(2) {
    margin-bottom: 10px;
  }
}

/* line 11844, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-tiles .content-tiles-tile > .video-button,
.content-tiles .content-tiles-tile > img {
  margin: -20px;
  width: calc(100% + 40px);
}

/* line 11848, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-tiles .content-tiles-tile a {
  color: #ffffff;
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  /* line 11853, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic > .h1,
  .content-mosaic > h1 {
    max-width: 50%;
  }
}

/* line 11857, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div {
  position: relative;
}

/* line 11859, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11863, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div:not(:first-of-type) {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (min-width: 1180px) {
  /* line 11869, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic > div:not(:first-of-type) {
    top: -10px;
  }
}

/* line 11871, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div:not(:first-of-type) .content-mosaic-column {
  opacity: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 11877, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div:not(:first-of-type) .content-mosaic-column:first-of-type {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 11880, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic > div:not(:first-of-type) .content-mosaic-column:last-of-type {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

/* line 11884, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic.show-all > div:not(:first-of-type) {
  max-height: 10000px;
}

/* line 11886, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic.show-all > div:not(:first-of-type) .content-mosaic-column {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 11891, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic.show-all > button {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 11895, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column {
    width: 33.333%;
  }
}

@media screen and (min-width: 768px) {
  /* line 11907, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column:last-child {
    width: calc(100% + 10px);
    margin: -5px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11912, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column:last-child {
    width: 33.333%;
    margin: 0;
    float: left;
  }
}

@media screen and (min-width: 768px) {
  /* line 11918, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column .content-mosaic-tile {
    width: calc(50% - 10px);
    margin: 5px;
    float: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 11924, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-column .content-mosaic-tile {
    width: 100%;
    margin: 10px 0;
    float: none;
  }
}

/* line 11929, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic .content-mosaic-tile {
  background-color: #30397a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  margin: 10px 0;
  width: 100%;
  height: 250px;
  overflow: hidden;
}

/* line 11938, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic .content-mosaic-tile.double-row-span {
  height: 510px;
}

/* line 11940, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic .content-mosaic-tile .category-link {
  height: 100%;
  width: 100%;
  background-size: cover;
  display: block;
  position: relative;
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 11949, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic .content-mosaic-tile .category-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  height: 60px;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

/* line 11959, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic .content-mosaic-tile .category-link:after {
  content: attr(title);
  position: absolute;
  color: #ffffff;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin: 20px;
  line-height: 20px;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 2px solid transparent;
}

@media screen and (min-width: 1180px) {
  /* line 11975, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-tile .category-link:hover {
    margin: -20px;
    padding: 20px;
  }
  /* line 11978, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-tile .category-link:hover:before {
    height: 100%;
  }
  /* line 11980, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-mosaic .content-mosaic-tile .category-link:hover:after {
    border-bottom-color: #ffffff;
    padding-bottom: 5px;
    margin-bottom: 40px;
    bottom: 20px;
    left: 20px;
  }
}

/* line 11987, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-mosaic button.inversed {
  margin-top: 10px;
}

@media screen and (min-width: 1180px) {
  /* line 11991, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .h1 ~ .content-service-blocks,
  h1 ~ .content-service-blocks {
    margin-top: -15px;
  }
}

@media screen and (min-width: 768px) {
  /* line 11996, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products {
    margin: 0 -40px;
  }
}

/* line 11999, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products > div > ul > li.grid-tile {
  float: none;
  display: table-footer-group;
}

@media screen and (min-width: 1180px) {
  /* line 12003, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile {
    float: left;
    display: table-cell;
  }
}

/* line 12006, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products > div > ul > li.grid-tile:last-of-type {
  display: table-header-group;
}

@media screen and (min-width: 768px) {
  /* line 12009, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile:last-of-type {
    text-align: center;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12012, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile:last-of-type {
    text-align: left;
  }
}

/* line 12015, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .search-result-items {
  padding: 0 !important;
  display: block;
}

/* line 12019, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .product-tile {
  margin-left: 18px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  /* line 12023, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products .product-tile {
    margin: 0;
    padding: 0 40px;
  }
}

/* line 12027, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .product-image {
  margin-bottom: 25px;
}

/* line 12029, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .product-image img {
  height: 190px;
  width: auto;
}

@media screen and (min-width: 1180px) {
  /* line 12033, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products .product-image img {
    margin: 0 auto;
    height: 315px;
  }
}

/* line 12037, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .product-name,
.content-two-products .product-pricing,
.content-two-products .product-skin {
  margin-bottom: 8px;
}

/* line 12042, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .product-review {
  display: block;
  margin: 0 0 5px;
  min-height: 67px;
}

@media screen and (min-width: 768px) {
  /* line 12047, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products .product-review {
    min-height: 38px;
  }
}

/* line 12050, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products .add-to-cart-link {
  display: block;
  position: relative;
  margin-top: 20px !important;
}

/* line 12055, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products > div > ul > li.grid-tile {
  float: none;
  display: table-footer-group;
}

@media screen and (min-width: 1180px) {
  /* line 12059, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile {
    float: left;
    display: table-cell;
  }
}

/* line 12062, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-products > div > ul > li.grid-tile:last-of-type {
  display: table-header-group;
}

@media screen and (min-width: 768px) {
  /* line 12065, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile:last-of-type {
    text-align: center;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12068, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products > div > ul > li.grid-tile:last-of-type {
    text-align: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12072, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-products .content {
    margin-left: 48px;
  }
}

/* line 12075, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns {
  display: table;
  margin-bottom: 0;
}

@media screen and (min-width: 1180px) {
  /* line 12079, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns {
    display: block;
  }
  /* line 12081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 12085, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content {
  display: table-footer-group;
}

@media screen and (min-width: 768px) {
  /* line 12088, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content {
    float: left;
    display: inline-block;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 20px;
    vertical-align: top;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content {
    width: calc(33.3% - 2px);
  }
}

/* line 12100, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_content .content-three-columns .content {
  display: unset;
}

@media screen and (min-width: 768px) {
  /* line 12103, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content:nth-child(odd) {
    clear: both;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12106, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content:nth-child(odd) {
    clear: none;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12109, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content.new-row {
    clear: both;
  }
}

/* line 12111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content > a {
  text-decoration: none;
  color: #333133;
}

/* line 12114, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content > a:hover {
  text-decoration: none;
}

/* line 12116, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content.span2 {
  display: table-footer-group;
}

@media screen and (min-width: 1180px) {
  /* line 12119, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content.span2 {
    display: block;
    width: 66.6%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns .content.span2 ~ .content {
    padding-left: 48px;
  }
}

/* line 12125, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content h2 {
  font-size: 1.5em;
  margin: 15px auto 10px;
}

/* line 12128, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns .content img {
  max-width: 100%;
}

/* line 12130, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.customer-care-section, .content-three-columns.newsletter-section, .content-three-columns.newsletter-subscription-section {
  margin: 0;
  padding: 0 60px;
}

@media screen and (min-width: 1180px) {
  /* line 12134, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns.customer-care-section, .content-three-columns.newsletter-section, .content-three-columns.newsletter-subscription-section {
    margin: 0 auto;
    max-width: 1200px;
  }
}

@media screen and (max-width: 768px) {
  /* line 12138, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns.customer-care-section, .content-three-columns.newsletter-section, .content-three-columns.newsletter-subscription-section {
    padding: 0 18px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12141, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns.customer-care-section, .content-three-columns.newsletter-section, .content-three-columns.newsletter-subscription-section {
    padding: 0 75px;
  }
}

/* line 12143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.customer-care-section .email-subscribe, .content-three-columns.newsletter-section .email-subscribe, .content-three-columns.newsletter-subscription-section .email-subscribe {
  width: 350px;
  margin-bottom: 40px;
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 12148, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-three-columns.customer-care-section .email-subscribe, .content-three-columns.newsletter-section .email-subscribe, .content-three-columns.newsletter-subscription-section .email-subscribe {
    margin-left: 10px;
  }
}

/* line 12150, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.customer-care-section .email-subscribe input[type="email"], .content-three-columns.newsletter-section .email-subscribe input[type="email"], .content-three-columns.newsletter-subscription-section .email-subscribe input[type="email"] {
  padding: 0 44px 0 17px;
}

/* line 12152, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.customer-care-section .email-subscribe .email-button-subscribe, .content-three-columns.newsletter-section .email-subscribe .email-button-subscribe, .content-three-columns.newsletter-subscription-section .email-subscribe .email-button-subscribe {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  margin: 0;
  background-color: transparent;
  color: #333133;
  border: 1px solid #333133;
}

/* line 12161, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.newsletter-section .content.span2 {
  margin-bottom: 0;
}

/* line 12163, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-three-columns.customer-care-section {
  margin-bottom: 50px;
}

/* line 12166, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-columns {
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  /* line 12169, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns {
    display: table;
  }
}

/* line 12171, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-columns > * {
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 12174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns > * {
    display: table-cell;
    vertical-align: top;
  }
  /* line 12177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns > *:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12182, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns > * {
    vertical-align: middle;
  }
}

@media screen and (min-width: 768px) {
  /* line 12185, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns.switch > div {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  /* line 12188, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns.switch > div.content-container {
    width: 30%;
    padding-left: 0;
    float: left;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12193, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns.enter .content-image-container {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12200, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns.active .content-image-container {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@media screen and (min-width: 768px) {
  /* line 12205, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-container {
    width: 35%;
    padding: 0 0 0 50px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12209, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-container {
    padding: 50px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12212, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-container.indented > *:not(h1):not(h2):not(.h1):not(.h2) {
    margin-left: 50px;
    max-width: 100%;
  }
}

/* line 12215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-columns .content-container .h1,
.content-two-columns .content-container h1 {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  /* line 12219, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-container .h1,
  .content-two-columns .content-container h1 {
    margin-top: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12223, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-container .h1,
  .content-two-columns .content-container h1 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-two-columns .content-image-container {
    width: 65%;
  }
}

/* line 12229, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-two-columns .content-image-container img {
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 12233, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-promotion.enter .content-promotion-container,
  .content-promotion.enter > a,
  .content-promotion.enter > img {
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12245, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-promotion.enter > a,
  .content-promotion.enter > img {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12251, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-promotion.active .content-promotion-container,
  .content-promotion.active > a,
  .content-promotion.active > img {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

/* line 12258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-promotion > a,
.content-promotion > img {
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 12262, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-promotion > a,
  .content-promotion > img {
    margin: 40px 5px 5px;
    float: right;
    width: calc(50% - 10px);
  }
  /* line 12267, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .content-promotion > a:after,
  .content-promotion > img:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 12273, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-promotion > a > img {
  width: 100%;
}

/* line 12276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-full-section {
  background-color: #fbf7f5;
  padding: 20px;
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12283, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.content-full-section h2 {
  border-bottom: 1px solid #333133;
  color: #333133;
  display: block;
}

/* line 12288, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article {
  max-width: 982px;
  margin: 0 35px;
  overflow: hidden;
  padding-bottom: 20px;
}

@media screen and (min-width: 1180px) {
  /* line 12294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .article {
    margin: 0px auto;
    padding: 35px 35px 90px;
  }
}

/* line 12297, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article p {
  text-align: justify;
}

/* line 12299, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article header img {
  max-width: 100%;
  height: auto;
}

/* line 12302, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article .content-single-column {
  margin: 0 auto;
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  /* line 12306, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .article .content-single-column {
    padding: 0 50px;
    margin: 60px auto;
  }
}

/* line 12309, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article .content-single-column > p {
  margin-left: 0;
  margin-right: 0;
}

/* line 12312, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.article .content-single-column h1 {
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  /* line 12315, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .article .content-single-column h1 {
    margin-left: 100px;
    margin-right: 100px;
  }
}

/* line 12319, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1180px) {
  /* line 12334, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .teaser {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 12340, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser h1 {
  font-size: 20px;
  letter-spacing: 1.4px;
  line-height: 42px;
  color: #ffffff;
  background-color: #a3c0bd;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 33px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: unset;
}

@media screen and (min-width: 1180px) {
  /* line 12358, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .teaser h1 {
    font-size: 34px;
    padding: 50px 58px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 12364, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser img {
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 10px;
  height: auto;
}

@media screen and (min-width: 768px) {
  /* line 12372, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .teaser img {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12377, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .teaser img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 12382, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser-alternate img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 12387, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser-alternate h1 {
  background-color: #97b3c9;
}

/* line 12390, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser-video .video-button {
  display: block;
  line-height: 0;
}

/* line 12394, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.teaser-video img {
  max-width: 100%;
  height: auto;
}

/* line 12398, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.text-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (min-width: 768px) {
  /* line 12414, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .text-columns {
    padding: 0 150px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12417, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .text-columns {
    margin: 0 -30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/* line 12426, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.text-columns div {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0 0 35px;
}

@media screen and (min-width: 1180px) {
  /* line 12432, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .text-columns div {
    margin: 0 30px 35px;
  }
}

/* line 12434, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.text-columns h2 {
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 12437, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.text-columns ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 1.6em;
}

@media screen and (min-width: 1180px) {
  /* line 12444, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .text-columns ul {
    font-size: 14px;
  }
}

/* line 12446, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.text-columns ul li {
  list-style: none;
}

/* line 12449, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks {
  position: relative;
  min-height: 75vh;
}

/* line 12452, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .category-scrolling-block {
  padding: 30px 18px;
  position: relative;
  margin-top: -1px;
}

@media screen and (min-width: 1180px) {
  /* line 12457, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .category-scrolling-block {
    padding: 0;
  }
  /* line 12459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .category-scrolling-block .category-scrolling-block-container {
    width: 100%;
    position: relative;
  }
}

/* line 12462, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper {
  display: block;
  position: relative;
}

@media screen and (min-width: 1180px) {
  /* line 12466, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper {
    display: table;
    width: 100%;
    max-width: 1180px;
    margin: auto;
    height: 75vh;
  }
  /* line 12472, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper .block {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
}

/* line 12476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper h1,
.category-scrolling-blocks .block-wrapper .h1,
.category-scrolling-blocks .block-wrapper h2,
.category-scrolling-blocks .block-wrapper .h2,
.category-scrolling-blocks .block-wrapper p {
  font-style: normal;
  font-stretch: normal;
  color: #ffffff;
}

@media screen and (min-width: 1180px) {
  /* line 12485, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper h1,
  .category-scrolling-blocks .block-wrapper .h1,
  .category-scrolling-blocks .block-wrapper h2,
  .category-scrolling-blocks .block-wrapper .h2,
  .category-scrolling-blocks .block-wrapper p {
    max-width: 80%;
  }
}

/* line 12491, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper h1,
.category-scrolling-blocks .block-wrapper .h1 {
  line-height: 1.38;
  font-weight: 500;
}

@media screen and (min-width: 1180px) {
  /* line 12496, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper h1,
  .category-scrolling-blocks .block-wrapper .h1 {
    text-align: right;
    font-size: 55px;
    letter-spacing: 5.7px;
    margin: auto;
    font-weight: 200;
  }
}

/* line 12503, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper h2,
.category-scrolling-blocks .block-wrapper .h2 {
  line-height: 1.46;
  letter-spacing: 0.3px;
  text-transform: none;
  text-align: left;
  padding: 0;
  margin: auto;
  margin-top: 30px;
  text-transform: none;
  font-weight: bold;
}

@media screen and (min-width: 1180px) {
  /* line 12515, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper h2,
  .category-scrolling-blocks .block-wrapper .h2 {
    font-size: 24px;
  }
}

/* line 12518, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper p, .category-scrolling-blocks .block-wrapper a:not(.button) {
  line-height: 2;
  letter-spacing: 0.3px;
  color: #ffffff;
  text-align: left;
}

/* line 12523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .block-wrapper p {
  margin: 10px;
}

@media screen and (min-width: 1180px) {
  /* line 12526, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .block-wrapper p {
    margin: 22px auto;
  }
}

/* line 12528, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner,
.category-scrolling-blocks .cat-landing-banner,
.category-scrolling-blocks .sub-section {
  background-size: cover !important;
  background-position: center center;
}

/* line 12533, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner .background-overlay,
.category-scrolling-blocks .cat-landing-banner .background-overlay,
.category-scrolling-blocks .sub-section .background-overlay {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #323132;
  opacity: 0.8;
  position: absolute;
}

@media screen and (min-width: 1180px) {
  /* line 12545, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-recommendation-banner .background-overlay,
  .category-scrolling-blocks .cat-landing-banner .background-overlay,
  .category-scrolling-blocks .sub-section .background-overlay {
    z-index: auto;
  }
}

/* line 12549, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner {
  background-image: none !important;
}

/* line 12551, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner h1 {
  color: #323132;
  font-size: 2.5em;
  line-height: 48px;
  letter-spacing: 1.8px;
}

/* line 12556, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner h2,
.category-scrolling-blocks .cat-recommendation-banner .block-wrapper h2 a:not(.button),
.category-scrolling-blocks .cat-recommendation-banner p {
  color: #333133;
  text-decoration: none;
  font-size: 1em;
  line-height: 31px;
}

/* line 12563, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner .block-wrapper a:not(.button) {
  color: #323132;
}

/* line 12565, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner .block-wrapper {
  height: auto;
  margin: 25px auto;
}

/* line 12568, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-recommendation-banner .background-overlay {
  background-color: transparent;
}

@media screen and (min-width: 1180px) {
  /* line 12571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-banner {
    height: 75vh;
  }
}

/* line 12573, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner .background-overlay {
  background: #30397a;
  opacity: 1;
}

/* line 12576, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner.main-banner .background-overlay {
  background: #323132;
  opacity: 0.2;
}

/* line 12579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner.main-banner .block {
  text-align: center;
}

/* line 12581, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner.main-banner h1,
.category-scrolling-blocks .cat-landing-banner.main-banner .h1,
.category-scrolling-blocks .cat-landing-banner.main-banner h2,
.category-scrolling-blocks .cat-landing-banner.main-banner .h2 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  line-height: normal;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

/* line 12593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner.main-banner h1,
.category-scrolling-blocks .cat-landing-banner.main-banner .h1 {
  letter-spacing: 7.92px;
  margin-bottom: 15px;
}

@media screen and (min-width: 1180px) {
  /* line 12598, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-banner.main-banner h1,
  .category-scrolling-blocks .cat-landing-banner.main-banner .h1 {
    font-size: 4.75em;
    text-shadow: 0px 0px 17px rgba(0, 0, 0, 0.5);
    margin-bottom: 40px;
  }
}

/* line 12603, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner.main-banner h2,
.category-scrolling-blocks .cat-landing-banner.main-banner .h2 {
  letter-spacing: 9px;
  font-size: 1.1em;
  text-transform: uppercase;
}

@media screen and (min-width: 1180px) {
  /* line 12609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-banner.main-banner h2,
  .category-scrolling-blocks .cat-landing-banner.main-banner .h2 {
    font-size: 1.125em;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    padding-bottom: 18px;
  }
}

/* line 12614, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-banner .scroll-down {
  display: none;
}

/* line 12616, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section {
  margin: 0 -18px;
  padding: 30px 18px;
  position: relative;
}

/* line 12620, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section:first-child {
  margin-top: -30px;
}

/* line 12622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section:last-child {
  margin-bottom: -30px;
}

@media screen and (min-width: 1180px) {
  /* line 12625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section {
    margin: 0;
    padding: 0;
  }
  /* line 12628, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section:first-child, .category-scrolling-blocks .sub-section:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* line 12631, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .sub-section-container {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}

@media screen and (min-width: 1180px) {
  /* line 12636, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .sub-section-container {
    max-width: 1180px;
    margin: auto;
    padding: 25px 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 12641, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .sub-section-container > div {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    height: 100%;
    padding: 15px 0;
  }
}

/* line 12647, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .grid-tile {
  display: table-footer-group;
}

@media screen and (min-width: 768px) {
  /* line 12650, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .grid-tile {
    display: table-cell;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .product-tile,
  .category-scrolling-blocks .sub-section .sub-section-description-container {
    max-width: 385px;
  }
}

/* line 12656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .product-tile h1,
.category-scrolling-blocks .sub-section .sub-section-description-container h1 {
  font-size: 1.5em;
  line-height: 1.33;
  margin-bottom: 0;
}

/* line 12661, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .product-tile p,
.category-scrolling-blocks .sub-section .sub-section-description-container p {
  margin: 10px 0;
}

/* line 12664, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .product-tile {
  text-align: center;
}

/* line 12666, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .product-tile .product-name {
  line-height: 31px;
}

/* line 12668, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .product-tile .product-review {
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 12671, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .product-tile {
    margin-right: 18px;
    margin-left: auto;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12675, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .product-tile {
    margin-right: 60px;
    margin-left: auto;
  }
}

@media screen and (min-width: 768px) {
  /* line 12679, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .sub-section-description-container {
    margin-left: 18px;
    margin-right: auto;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12683, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .sub-section-description-container {
    margin-left: 60px;
    margin-right: auto;
  }
}

/* line 12686, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .sub-section .sub-section-description {
  display: table-header-group;
}

@media screen and (min-width: 768px) {
  /* line 12689, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .sub-section .sub-section-description {
    display: table-cell;
  }
}

/* line 12691, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-skintypes .sub-section {
  padding-bottom: 30px;
}

/* line 12693, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-skintypes .sub-section:after {
  content: "";
  max-width: 1200px;
  width: 100%;
  display: block;
  margin: 0 auto;
  border-bottom: 1px solid #e0e0e0;
}

@media screen and (max-width: 1180px) {
  /* line 12701, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-skintypes .sub-section.with-buttons .button {
    width: 100%;
    margin-top: 15px;
  }
}

@media screen and (max-width: 768px) {
  /* line 12705, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-skintypes .sub-section.with-buttons {
    position: relative;
    padding-bottom: 145px;
  }
  /* line 12708, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-skintypes .sub-section.with-buttons .sub-section-button-container {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  /* line 12713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-skintypes .sub-section.with-buttons:after {
    bottom: 0;
    position: absolute;
    left: 15px;
    width: calc(100% - 30px);
  }
}

/* line 12718, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations h1,
.category-scrolling-blocks .cat-landing-recommendations .h1,
.category-scrolling-blocks .cat-landing-recommendations h2,
.category-scrolling-blocks .cat-landing-recommendations .h2,
.category-scrolling-blocks .cat-landing-recommendations p,
.category-scrolling-blocks .cat-landing-recommendations a:not(.button) {
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  /* line 12726, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations h1,
  .category-scrolling-blocks .cat-landing-recommendations .h1,
  .category-scrolling-blocks .cat-landing-recommendations h2,
  .category-scrolling-blocks .cat-landing-recommendations .h2,
  .category-scrolling-blocks .cat-landing-recommendations p,
  .category-scrolling-blocks .cat-landing-recommendations a:not(.button) {
    text-align: right;
  }
}

/* line 12733, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations p {
  font-size: 18px;
}

/* line 12735, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .sub-section {
  background-position: right center;
}

@media screen and (min-width: 768px) {
  /* line 12738, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .sub-section {
    background-position: center center;
  }
}

/* line 12740, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #333133;
  text-align: center;
}

/* line 12745, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .button:hover {
  border-color: #333133;
}

/* line 12747, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .background-overlay {
  opacity: 1 !important;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#f8f8f8), to(#f8f8f8)), -webkit-gradient(linear, left top, right top, from(rgba(233, 86, 110, 0.6)), to(rgba(233, 86, 110, 0.6)));
  background-image: linear-gradient(to right, #f8f8f8, #f8f8f8), linear-gradient(to right, rgba(233, 86, 110, 0.6), rgba(233, 86, 110, 0.6));
  background-repeat: no-repeat;
  background-position: bottom center, 0 0;
  background-size: 100% 460px, 100% 100%;
}

@media screen and (min-width: 768px) {
  /* line 12756, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .background-overlay {
    z-index: 0;
    opacity: 1;
    background-size: 50% 100%, 50% 100%;
    background-position: right, left;
  }
}

/* line 12761, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .skin-routine .background-overlay {
  background: linear-gradient(0deg, #f8f8f8 335px, rgba(50, 49, 50, 0.6) 335px);
}

@media screen and (min-width: 768px) {
  /* line 12764, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .skin-routine .background-overlay {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(50, 49, 50, 0.6)), color-stop(50%, #f8f8f8));
    background: linear-gradient(90deg, rgba(50, 49, 50, 0.6) 50%, #f8f8f8 50%);
  }
}

/* line 12767, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .cat-landing-recommendations .sub-section-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 12770, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .product-tile {
    margin-right: auto;
    margin-left: 18px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .product-tile {
    margin-right: auto;
    margin-left: 60px;
  }
}

@media screen and (min-width: 768px) {
  /* line 12778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .sub-section-description-container {
    margin-left: auto;
    margin-right: 18px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 12782, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-scrolling-blocks .cat-landing-recommendations .sub-section-description-container {
    margin-left: auto;
    margin-right: 60px;
  }
}

/* line 12785, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks .recommendation_image .add-to-cart-link {
  display: none;
}

/* line 12788, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks-b .search-result-content {
  padding: 0 10px 10px;
}

/* line 12791, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-scrolling-blocks-b .search-result-items {
  padding-top: 0;
}

/* line 12794, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .collection-block h2 {
  margin-bottom: 0;
}

/* line 12797, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .for {
  color: #999999;
  font-style: italic;
}

/* line 12800, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .for a {
  color: #999999;
  text-decoration: underline;
}

/* line 12804, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .search-result-content {
  padding: 0 10px 10px;
}

/* line 12807, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .search-refinements .category {
  display: none;
}

/* line 12810, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .seo-promo {
  position: relative;
  padding-top: 60px;
  max-width: 1200px;
  margin: 0 auto;
}

/* line 12815, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_collectionlanding .seo-promo .scroll-top {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
}

@media screen and (min-width: 768px) {
  /* line 12822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_collectionlanding .seo-promo .scroll-top {
    right: 0px;
    left: auto;
  }
}

/* =============================================================================
   Collection lister header
   // Description: Header showing promo image and text on desktop, text on mobile.
   ========================================================================== */
/* line 12830, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header-container {
  position: relative;
  overflow: hidden;
}

/* line 12834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header {
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  /* line 12838, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .collection-header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
  }
}

/* line 12855, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .collection-block {
  padding: 20px;
  min-height: 100%;
}

@media screen and (min-width: 768px) {
  /* line 12859, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .collection-header .collection-block {
    min-height: 175px;
    width: calc(50% - 9px);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

/* line 12865, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .promo-banner {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 12868, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .collection-header .promo-banner {
    display: block;
    overflow: hidden;
    position: relative;
    margin-right: 16px;
    min-height: 175px;
  }
}

/* line 12874, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .promo-banner img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  height: auto;
}

/* line 12883, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .information-banner {
  background-color: #F7EEEB;
  color: #333133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  /* line 12903, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .collection-header .information-banner {
    min-height: 175px;
    margin-right: 0;
  }
}

/* line 12906, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .information-banner h2 {
  font-size: 16px;
  font-weight: bold;
}

/* line 12909, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.collection-header .information-banner .block-wrapper {
  display: block;
  position: relative;
  width: 100%;
}

/* line 12914, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters {
  background-color: #F7EEEB;
  margin: 0;
  padding: 20px;
  position: relative;
  text-align: left;
  z-index: 10;
}

@media screen and (min-width: 768px) {
  /* line 12922, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters {
    margin: -40px -30px;
    padding: 47px 60px;
  }
}

/* line 12925, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters h2 {
  color: #333133;
  font-size: 1.25em;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 12930, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters .skintype-link {
  display: none;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  /* line 12934, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters .skintype-link {
    position: absolute;
    bottom: 18px;
    width: 50%;
    right: 0px;
    text-align: right;
  }
}

@media screen and (min-width: 768px) {
  /* line 12941, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters .skintype-link {
    display: block;
    float: right;
  }
}

/* line 12944, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters select {
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  max-width: none;
}

@media screen and (min-width: 768px) {
  /* line 12950, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters select {
    padding-top: 4px;
    padding-bottom: 6px;
  }
}

/* line 12953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters .button {
  white-space: normal;
  max-width: none;
}

@media screen and (min-width: 768px) {
  /* line 12957, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters .button {
    white-space: nowrap;
  }
}

/* line 12959, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters label {
  font-weight: 400;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  /* line 12963, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters label {
    margin-bottom: 5px;
  }
}

/* line 12966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters-items {
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 12969, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}

/* line 12978, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters-items > div {
  margin: 18px 0;
}

@media screen and (min-width: 768px) {
  /* line 12981, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .filters-items > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    width: 33.333%;
    margin: 0;
    padding: 0 15px;
  }
}

/* line 12988, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.filters-items > div:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
  justify-self: flex-end;
  margin-left: auto;
}

/* line 12996, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_storefront .product-carousel .add-to-cart-link {
  opacity: 0;
  pointer-events: none;
}

/* line 13000, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.country-detector.ui-dialog-content {
  padding: .5em 1em !important;
}

/* line 13003, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_cart .checkout-header-banner .header-promotion,
.pt_cart .checkout-header-banner .html-slot-container {
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 13007, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .checkout-header-banner .header-promotion,
  .pt_cart .checkout-header-banner .html-slot-container {
    display: block;
    overflow: hidden;
    max-height: 200px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13014, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .checkout-header-banner img {
    width: 100%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13018, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_cart .checkout-header-banner p {
    margin: 0;
    padding: 0;
  }
}

/* line 13022, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders,
.orderdetails,
.login,
.checkoutlogin {
  padding: 30px 18px;
}

/* line 13027, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders:after,
.orderdetails:after,
.login:after,
.checkoutlogin:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1180px) {
  /* line 13035, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orders,
  .orderdetails,
  .login,
  .checkoutlogin {
    max-width: 1180px;
    margin: 75px auto;
    padding: 0 75px;
  }
}

/* line 13042, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders .col-1,
.orders .col-2,
.orderdetails .col-1,
.orderdetails .col-2,
.login .col-1,
.login .col-2,
.checkoutlogin .col-1,
.checkoutlogin .col-2 {
  width: 100%;
  float: none;
}

@media screen and (min-width: 1180px) {
  /* line 13053, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orders .col-1,
  .orders .col-2,
  .orderdetails .col-1,
  .orderdetails .col-2,
  .login .col-1,
  .login .col-2,
  .checkoutlogin .col-1,
  .checkoutlogin .col-2 {
    float: left;
    margin: 4px 0;
    width: 48%;
  }
}

/* line 13064, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders .col-1,
.orderdetails .col-1,
.login .col-1,
.checkoutlogin .col-1 {
  margin-bottom: 30px;
}

@media screen and (min-width: 1180px) {
  /* line 13070, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orders .col-1,
  .orderdetails .col-1,
  .login .col-1,
  .checkoutlogin .col-1 {
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13076, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orders .col-2,
  .orderdetails .col-2,
  .login .col-2,
  .checkoutlogin .col-2 {
    float: right;
  }
}

/* line 13081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders button,
.orderdetails button,
.login button,
.checkoutlogin button {
  width: 100%;
}

@media screen and (min-width: 1180px) {
  /* line 13087, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .orders button,
  .orderdetails button,
  .login button,
  .checkoutlogin button {
    width: auto;
  }
}

/* line 13092, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.orders label,
.orderdetails label,
.login label,
.checkoutlogin label {
  font-size: 0.813em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: .5rem;
}

/* line 13101, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login .col-1 + .col-2 {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  /* line 13104, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .login .col-1 + .col-2 {
    margin-top: 4px;
  }
}

/* line 13107, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-box h3 {
  margin: 0;
}

/* line 13110, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-box p {
  margin: 1em 0;
}

/* line 13113, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-box .error {
  margin-left: 0;
}

/* line 13116, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-rememberme {
  display: inline-block;
  margin-left: .5em;
  margin-top: 15px;
}

@media screen and (min-width: 768px) {
  /* line 13121, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .login-rememberme {
    margin-top: 0;
  }
}

/* line 13123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-rememberme label {
  font-weight: normal;
}

/* line 13126, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.login-oauth p:first-child {
  font-size: 2em;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}

/* line 13132, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%;
}

/* line 13137, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main {
  position: relative;
}

/* line 13139, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13142, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .h1,
.pdp-main .h2,
.pdp-main h1,
.pdp-main h2 {
  margin-bottom: 10px;
  color: #333133;
  text-transform: none;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.33;
}

/* line 13152, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main p {
  line-height: 1.8;
  margin: 0 0 10px;
}

/* line 13155, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .scroll-down {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1;
  display: none;
}

@media screen and (min-width: 1180px) {
  /* line 13164, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-main .scroll-down {
    display: block;
  }
}

/* line 13166, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .main-image {
  position: relative;
  display: block;
  height: 300px;
  z-index: 10;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  /* line 13173, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-main .main-image {
    height: 500px;
  }
}

/* line 13175, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-main .main-image .primary-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  max-height: 100%;
}

/* line 13186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0 30px;
}

@media screen and (min-width: 768px) {
  /* line 13192, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section {
    margin: 0 48px 30px;
    padding: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13196, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section {
    margin: 0 auto 30px;
  }
}

/* line 13198, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section.content-full-section {
  margin: 0 0 30px;
  padding: 20px 30px;
}

@media screen and (min-width: 768px) {
  /* line 13202, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.content-full-section {
    padding: 20px;
  }
}

/* line 13204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section.product-routine {
  padding: 20px 0;
}

@media screen and (min-width: 768px) {
  /* line 13207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.product-routine {
    padding: 20px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13210, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.product-routine {
    padding: 20px 60px;
  }
}

/* line 13212, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section.routine-slider {
  padding: 15px 0;
}

@media screen and (min-width: 768px) {
  /* line 13215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.routine-slider {
    padding: 20px;
  }
}

/* line 13217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section.routine-slider h2 {
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  /* line 13220, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.product-detail .pdp-section-wrapper {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 30px 20px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13232, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-section.product-detail .pdp-section-wrapper {
    margin: 0 auto 20px;
  }
}

/* line 13235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1150px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 13249, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-section-wrapper .product-review:hover {
  text-decoration: none;
}

/* line 13252, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container {
  position: relative;
  padding: 0;
}

/* line 13255, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .h1,
.product-container .h2,
.product-container h1,
.product-container h2 {
  margin-bottom: 0;
  color: #333133;
  text-transform: none;
  text-align: left;
  font-size: 1.5em;
  line-height: 1.33;
}

@media screen and (min-width: 768px) {
  /* line 13266, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-container .h1,
  .product-container .h2,
  .product-container h1,
  .product-container h2 {
    margin-top: 20px;
  }
}

/* line 13271, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container p {
  line-height: 1.8;
  margin: 10px 0;
}

/* line 13274, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container section {
  margin: 20px 0;
}

/* line 13276, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container section .simple {
  font-size: 0.813em;
  color: #9297a3;
  font-weight: normal;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  /* line 13282, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-container section .simple {
    width: 66.66%;
  }
}

/* line 13284, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container ul {
  margin: 0;
}

/* line 13286, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container label {
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: auto;
}

@media screen and (min-width: 768px) {
  /* line 13292, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-container label {
    font-size: 0.813em;
  }
}

/* line 13294, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .video-button {
  cursor: pointer;
}

/* line 13296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .video-button img {
  width: 100%;
}

/* line 13298, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .button[data-action='gift-registry'] {
  display: none;
}

/* line 13300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .product-concerns,
.product-container .product-skin {
  margin: 10px 0;
  color: #71605f;
  font-weight: 400;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 13307, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-container .product-concerns,
  .product-container .product-skin {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
  }
}

/* line 13313, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .product-concerns span,
.product-container .product-skin span {
  display: inline;
  margin-right: 5px;
}

/* line 13317, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .product-review {
  font-size: 1em;
  font-weight: normal;
  color: #323132;
}

/* line 13321, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .product-review span:not(.rating) {
  color: #323132;
}

/* line 13323, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-container .primary-image {
  height: 400px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (min-width: 1180px) {
  /* line 13330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-container .primary-image {
    height: 100%;
    position: relative;
    left: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc((100vw - 820px) * 1.5);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/* line 13344, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing {
  font-weight: 700;
  letter-spacing: 0.2px;
  margin-bottom: 5px;
}

/* line 13348, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing .price-standard {
  text-decoration: line-through;
  padding-right: 4px;
  font-size: 22px;
  line-height: 29px;
}

/* line 13353, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing .price-vat {
  line-height: 1.8;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  font-size: 14px;
  color: #767575;
}

/* line 13360, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing .product-standard-price {
  font-weight: 400;
  text-decoration: line-through;
}

/* line 13363, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing .product-sales-price {
  font-size: 1.375em;
  font-weight: 400;
}

/* line 13366, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-pricing .grundpreis {
  line-height: 1.8;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #959498;
}

/* line 13373, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.socialsharing {
  display: none;
}

/* line 13376, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail {
  padding: 18px;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 13380, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail {
    margin: 20px auto 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13383, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail {
    max-width: none;
  }
}

/* line 13385, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail .product-review:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 13389, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-constrainer:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 1180px) {
  /* line 13395, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-info-container {
    padding: 40px 0;
  }
}

@media screen and (min-width: 768px) {
  /* line 13399, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-info-container > section {
    margin: 0 auto;
    max-width: 740px;
    padding: 10px 0;
  }
}

/* line 13404, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-container > section .h1,
.product-info-container > section h1 {
  font-size: 2.25em;
}

/* line 13408, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info-container .features > div {
  display: list-item;
  margin-left: 40px;
}

@media screen and (min-width: 1180px) {
  /* line 13413, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-short-description h1 {
    margin-bottom: 30px;
  }
}

/* line 13416, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-info {
  background-color: #ffffff;
  border-bottom: 1px solid transparent;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 13421, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-info {
    padding: 0;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13424, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-info {
    direction: ltr;
    border: 0;
  }
}

/* line 13428, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.how-to-use img {
  display: block;
  margin: auto;
}

/* line 13432, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.how-to-use h1 {
  display: none;
}

/* line 13435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot p {
  margin: 20px 0 0;
}

/* line 13438, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot blockquote {
  color: #30397a;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  font-size: 36px;
  margin: 0 0 14px;
}

/* line 13445, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot blockquote:before {
  content: "\201C";
}

/* line 13447, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot blockquote:after {
  content: "\201D";
}

/* line 13450, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot svg {
  width: 100%;
  fill: #333133;
  stroke-width: 17;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

/* line 13459, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.category-info-slot .svg-wrapper {
  width: 170px;
  margin: 24px 0 0;
}

@media screen and (min-width: 768px) {
  /* line 13463, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-info-slot .svg-wrapper {
    margin: 24px 0 0 100px;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13466, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .category-info-slot .svg-wrapper {
    margin: 24px 0 0;
  }
}

/* line 13469, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-concerns-no-break {
  margin: 10px 0;
  color: #71605f;
  font-weight: 400;
  display: block;
  font-size: 0.813em;
}

@media screen and (min-width: 768px) {
  /* line 13476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-concerns-no-break {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 13479, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-concerns-no-break span {
  display: inline;
  margin-right: 5px;
}

/* line 13483, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-number {
  color: #cccccc;
  font-size: 0.65rem;
  margin-bottom: 0.5rem;
}

/* line 13488, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media screen and (min-width: 768px) {
  /* line 13501, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-content {
    margin-top: 40px;
    max-width: 480px;
    vertical-align: top;
    display: inline-block;
    width: 49%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13508, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-content {
    margin: 0 auto;
    width: 100%;
    max-width: 535px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 535px;
    flex: 0 1 535px;
    margin-top: 0;
    padding: 0;
    min-height: 480px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 480px;
    flex: 1 1 480px;
  }
}

/* line 13521, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-content h1 {
  font-weight: 400;
  font-size: 25px;
  line-height: 32px;
  color: #333133;
}

/* line 13526, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-content .accordeon-review-count {
  color: #30397a;
}

/* line 13529, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.accordeon-review-count {
  display: inline-block;
}

/* line 13532, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-visuals {
  max-width: 100%;
  text-align: center;
  pointer-events: all;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

@media screen and (min-width: 768px) {
  /* line 13539, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-visuals {
    display: inline-block;
    width: 49%;
  }
}

@media screen and (min-width: 768px) {
  /* line 13543, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-visuals {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

/* line 13559, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-price {
  font-size: 1.5rem;
  margin-bottom: 0.5em;
}

/* line 13562, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-price .price-standard {
  color: #999999;
  font-weight: 100;
  text-decoration: line-through;
}

/* line 13566, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-price .price-tiered {
  color: #990000;
  font-size: 0.6em;
  line-height: 1.5em;
}

/* line 13571, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-main-attributes .attribute {
  padding: 0.2em 0;
}

/* line 13574, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-main-attributes .label {
  padding: 0;
}

/* line 13577, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions-wrapper {
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media screen and (min-width: 768px) {
  /* line 13593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions-wrapper {
    display: block;
    margin-top: 20px;
  }
}

/* line 13596, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions-wrapper .product-long-description {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #333133;
  margin-top: 10px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 13603, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions-wrapper .product-long-description {
    margin-top: 0;
  }
}

/* line 13606, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

@media screen and (min-width: 1180px) {
  /* line 13622, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: auto;
  }
}

/* line 13629, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions .product-pricing {
  margin-bottom: 5px;
}

/* line 13631, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions .product-sales-price {
  font-weight: 400;
  font-size: 22px;
  line-height: 29px;
}

/* line 13635, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions .wide-button {
  width: 100%;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 13639, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions .wide-button {
    width: 100%;
  }
}

@media screen and (min-width: 1180px) {
  /* line 13642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions .wide-button {
    width: 66.6%;
  }
}

@media screen and (min-width: 768px) {
  /* line 13645, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-basic-actions .wide-button {
    margin: 5px 0 0;
    width: 66.66%;
  }
}

/* line 13649, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.toggle-notify-me-btn .icon,
.toggle-notify-me-btn .label {
  vertical-align: middle;
}

/* line 13653, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.toggle-notify-me-btn .icon {
  margin-right: 10px;
  font-size: 30px;
}

/* line 13657, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.add-to-cart {
  background-color: #30397a;
  border-color: #30397a;
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 13663, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .add-to-cart {
    width: 66.66%;
  }
}

/* line 13665, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.add-to-cart:hover {
  background-color: #ffffff;
  color: #30397a;
}

/* line 13668, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.add-to-cart[disabled], .add-to-cart.disabled {
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}

/* line 13673, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-add-to-cart {
  display: block;
  overflow: hidden;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 0 0 10px;
}

@media screen and (min-width: 768px) {
  /* line 13681, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-add-to-cart {
    margin: 5px 0 0;
  }
}

/* line 13683, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-add-to-cart .inventory {
  white-space: nowrap;
}

/* line 13685, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-add-to-cart .inventory label {
  display: inline;
  float: none;
  text-align: right;
}

/* line 13689, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-add-to-cart .inventory input {
  font-size: 1.5em;
  height: 50px;
  width: 100%;
  margin-right: 0.4em;
  text-align: center;
}

@media screen and (min-width: 1180px) {
  /* line 13696, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-add-to-cart .inventory input {
    height: 37px;
  }
}

/* line 13698, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-add-to-cart .dw-apple-pay-button {
  margin-left: 0.5rem;
  width: 100%;
}

/* line 13702, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pdp-campaign-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

@media screen and (min-width: 1180px) {
  /* line 13713, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pdp-campaign-message {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 13718, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-pdp {
  color: #333133;
  font-size: 14px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  margin-top: 5px;
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  /* line 13727, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-pdp {
    padding: 5px 0;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    margin-top: 30px;
  }
}

/* line 13732, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-pdp ul {
  padding: 0 0 5px;
  margin: 0;
  line-height: 1;
}

/* line 13736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-pdp ul li {
  list-style-type: none;
  padding-top: 9px;
}

@media screen and (min-width: 768px) {
  /* line 13740, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .usp-pdp ul li {
    display: inline-block;
    margin-right: 5px;
  }
}

/* line 13743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.usp-pdp ul li:before {
  margin-right: 3px;
  font-weight: normal;
  content: '\2713';
}

/* line 13748, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion {
  background-color: #f5f3f3;
  border-top: 1px solid #cccccc;
  overflow: hidden;
  padding: 1.5em;
}

/* line 13754, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-title {
  font-weight: 400;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}

/* line 13759, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-callout {
  color: #64772d;
  font-size: 1rem;
}

/* line 13762, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promotion-callout .tooltip {
  font-size: 0.7rem;
  margin-left: 0.2rem;
}

/* line 13766, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set .product-add-to-cart {
  border-top: none;
  padding-top: 0;
}

/* line 13769, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set .product-add-to-cart label {
  float: left;
  font-size: 0.75rem;
  padding-top: 0.3em;
  padding-right: 0.5em;
}

/* line 13774, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set .product-add-to-cart .availability-web label {
  float: none;
  padding: top;
}

/* line 13778, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-list {
  border-top: 1px solid #cccccc;
}

/* line 13780, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-list .product-name {
  float: none;
  margin-bottom: 0;
  width: auto;
}

/* line 13784, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-list .product-price {
  font-size: 1rem;
  margin: 0.5em 0;
}

/* line 13787, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-list .attribute h3 {
  width: 25%;
}

/* line 13789, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-list .attribute .label {
  width: 25%;
  white-space: nowrap;
}

/* line 13793, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-details {
  float: left;
  padding-left: 0.5rem;
  width: 75%;
}

/* line 13798, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-item {
  clear: both;
  overflow: hidden;
  padding: 1em 0 0;
}

/* line 13803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-image {
  float: left;
  width: 22%;
}

/* line 13806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-set-image img {
  width: 100%;
}

/* line 13809, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails {
  position: absolute;
  top: 10px;
  opacity: 0;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  width: 0;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  /* line 13818, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-thumbnails {
    left: unset;
    right: 12px;
  }
}

@media screen and (min-width: 768px) {
  /* line 13822, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-thumbnails {
    left: 40px;
    right: unset;
  }
}

@media screen and (min-width: 768px) {
  /* line 13826, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-thumbnails {
    position: relative;
    top: 0;
    left: 0;
  }
}

/* line 13830, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails.active {
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 768px) {
  /* line 13834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-thumbnails.active {
    opacity: 1;
  }
}

/* line 13836, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails.active li {
  width: 88px;
  height: 109px;
}

/* line 13839, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails.active li.video-button {
  width: 88px;
}

/* line 13841, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails.active li.video-button:after {
  width: 35px;
}

/* line 13843, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul {
  margin: 0;
  padding: 0;
}

/* line 13846, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width: 768px) {
  /* line 13851, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-thumbnails ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* line 13867, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li {
  list-style-type: none;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  line-height: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-right: 5px;
  overflow: hidden;
}

/* line 13881, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li.selected {
  border-color: #333133;
}

/* line 13883, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li.video-button {
  width: auto;
  margin-top: 0;
  position: relative;
  line-height: 0;
  background-size: cover;
  background-position: center center;
}

/* line 13890, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li.video-button:after {
  font-size: 35px;
  height: 45px;
  cursor: pointer;
  width: auto;
}

/* line 13895, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li.video-button:not(.hide-icon):after {
  color: #ffffff;
}

/* line 13897, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails ul li.video-button span {
  display: block;
  position: absolute;
  bottom: 30%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 13904, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails h2 {
  margin: 1rem 0 0.3rem;
}

/* line 13906, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-thumbnails img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  max-width: 100%;
  height: auto;
  border: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 13919, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.rating {
  color: #fecb2f;
  padding: 6px 0;
  display: inline-block;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  /* line 13925, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .rating {
    padding: 0;
  }
}

/* line 13927, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.rating i {
  font-size: 15px;
}

/* line 13930, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.color li a {
  line-height: 0;
  width: 2.625rem;
  height: 2.625rem;
}

@media screen and (min-width: 1180px) {
  /* line 13935, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .color li a {
    width: 2rem;
    height: 2rem;
  }
}

/* line 13938, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.color li a img {
  width: 100%;
  height: 100%;
}

/* line 13942, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.size-chart-link {
  clear: both;
  float: none;
}

/* line 13945, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.size-chart-link a {
  border-color: #ffffff !important;
  padding: 0;
}

/* line 13949, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-variations ul {
  padding: 0;
  list-style: none;
}

/* line 13953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-variations .volume-for-single-size {
  color: #767575;
  font-size: 16px;
  line-height: 1.5em;
}

/* line 13958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-routine {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
  padding: 0;
}

@media screen and (min-width: 768px) {
  /* line 13964, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-routine {
    padding: 20px 60px;
  }
}

/* line 13966, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-routine header {
  padding: 0 30px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  /* line 13970, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-routine header {
    padding: 0;
    border-bottom: 1px solid #333133;
  }
  /* line 13973, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-routine header:after {
    content: "";
    display: table;
    clear: both;
  }
}

/* line 13977, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-routine header h2 {
  display: inline;
  border-bottom: none;
  font-weight: 600;
}

/* line 13981, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-routine header a {
  font-size: 14px;
  line-height: 31px;
  text-transform: none;
  display: none;
  text-align: right;
  float: right;
}

@media screen and (min-width: 768px) {
  /* line 13989, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-routine header a {
    display: inline;
  }
}

/* line 13992, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-review-article {
  border-bottom: 1px solid lightgray;
  margin: 30px 0;
}

/* line 13996, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-review-author {
  font-weight: 700;
}

/* line 13999, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-review-comment {
  margin: 30px 0;
}

/* line 14002, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-review-confirmation {
  display: none;
  margin: 20px 0px 40px 0px;
  border: 2px solid #333133;
  padding: 20px 25px;
  color: #333133;
  font-size: 1.5em;
}

/* line 14009, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-review-confirmation.active {
  display: block;
}

/* line 14012, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-tab form {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  max-height: 0;
  overflow: hidden;
}

/* line 14018, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-reviews-tab.active form {
  max-height: 700px;
}

/* line 14021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.accordeon-section form {
  max-height: none;
}

/* line 14024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles > .button {
  width: 100%;
  margin: 15px 0 0;
}

/* line 14028, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles .search-result-items {
  padding-bottom: 0 !important;
}

/* line 14031, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles .grid-tile {
  margin: 10px 0;
}

/* line 14033, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles .grid-tile .product-image img {
  height: 250px;
}

/* line 14035, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles .grid-tile .product-image:hover img {
  -webkit-filter: none;
  filter: none;
}

/* line 14038, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles .grid-tile .product-name {
  line-height: normal;
  margin-top: 0;
}

/* line 14042, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles-container {
  position: fixed;
  left: 12px;
  top: 50px;
  right: 12px;
  bottom: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px;
  background-color: #ffffff;
  z-index: 10;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (min-width: 1180px) {
  /* line 14064, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-bundles-container {
    left: 60px;
    top: 60px;
    right: auto;
    bottom: auto;
    width: calc(740px + (100vw - 1200px));
    height: calc(100vh - 60px);
    z-index: 70;
  }
}

@media screen and (min-width: 1210px) {
  /* line 14073, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-bundles-container {
    width: calc(740px + ((100vw - 1200px) / 2));
  }
}

/* line 14075, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles-container:target {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

/* line 14081, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles-close-handle {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #333133;
  font-size: 0.75em;
  letter-spacing: 2.3px;
  font-weight: 400;
}

/* line 14092, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-bundles-close-handle span {
  padding-left: 10px;
  text-transform: uppercase;
}

/* line 14096, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list {
  display: block;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (min-width: 768px) {
  /* line 14106, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail-list {
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 14111, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list .text {
  color: inherit;
}

/* line 14113, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 14117, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 14122, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list li > span {
  display: block;
}

/* line 14124, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list li > span:first-of-type {
  width: 110px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  /* line 14131, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail-list li > span:first-of-type {
    width: 110px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    font-weight: 400;
  }
}

/* line 14137, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list .product-skin {
  color: #333133;
}

/* line 14139, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list .shortlist-ingredients {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 14142, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-detail-list .shortlist-ingredients {
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 15em;
  }
}

/* line 14148, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-detail-list .view-all {
  display: inline-block;
}

/* line 14151, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-count {
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 37px;
  width: 55px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
  vertical-align: top;
  border-radius: 3px;
  display: none;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (min-width: 768px) {
  /* line 14167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-count {
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}

/* line 14174, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-size {
  display: block;
}

/* line 14176, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-size span {
  display: none;
  margin-left: 5px;
}

@media screen and (min-width: 768px) {
  /* line 14180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-size span {
    display: inline;
  }
}

@media screen and (min-width: 1180px) {
  /* line 14183, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-size.small-value {
    display: none;
  }
}

@media screen and (max-width: 1179px) {
  /* line 14186, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .product-size.big-value {
    display: none;
  }
}

/* line 14189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.discount-mention {
  display: none;
  color: #767575;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 14195, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.product-basic-actions .discount-mention {
  display: inline;
}

/* line 14197, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.discount-mention > span:first-of-type {
  color: #e75025;
  display: block;
}

@media screen and (min-width: 768px) {
  /* line 14201, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .discount-mention > span:first-of-type {
    display: inline;
  }
}

/* line 14204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.strike-throughprice {
  text-decoration: line-through;
  margin: 0 5px;
}

@media screen and (max-width: 768px) {
  /* line 14209, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myRoutine .rf-routine-finder {
    min-height: 740px;
  }
}

@media screen and (min-width: 768px) {
  /* line 14213, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myRoutine .rf-routine-finder {
    height: 600px !important;
  }
  /* line 14215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myRoutine .rf-routine-finder.rf-routine-results {
    height: auto !important;
  }
}

/* line 14218, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myRoutine .rf-routine-question .login-message, #myRoutine .rf-routine-question .login-link {
  display: none;
}

/* line 14221, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myRoutine .rf-bottom-links > div:nth-of-type(-n+2) {
  display: none;
}

/* line 14224, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myRoutine .rf-expanding-content h1, #myRoutine .rf-expanding-content h2 {
  display: none;
}

/* line 14227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myroutine-reviews {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  z-index: 210;
  background-color: #ffffff;
  padding: 30px 50px 0;
}

@media screen and (min-width: 1180px) {
  /* line 14238, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myroutine-reviews {
    padding: 30px 250px 0;
  }
}

/* line 14240, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myroutine-reviews h1, #myroutine-reviews h2, #myroutine-reviews h3 {
  width: 100%;
  text-align: center;
}

/* line 14243, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myroutine-reviews h2 {
  font-size: 16px;
}

/* line 14245, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myroutine-reviews h1 {
  font-size: 24px;
}

/* line 14247, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
#myroutine-reviews .closeBtn.fixed {
  cursor: pointer;
  font-size: 40px;
  font-weight: bold;
  position: fixed;
  top: 10px;
  right: 30px;
}

@media screen and (max-width: 1180px) {
  /* line 14255, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myroutine-reviews .closeBtn.fixed {
    font-size: 30px;
  }
}

@media screen and (max-width: 1180px) {
  /* line 14258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  #myroutine-reviews .closeBtn.fixed {
    top: 5px;
    right: 10px;
  }
}

/* line 14262, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header .btn-back,
.routine-step .btn-back {
  left: 20px;
  position: absolute;
  visibility: hidden;
  padding: 11px 40px;
}

/* line 14268, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header .btn-back.btn-visible,
.routine-step .btn-back.btn-visible {
  opacity: 1;
  visibility: visible;
  top: -70px;
}

@media screen and (max-width: 768px) {
  /* line 14274, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header .btn-back.btn-visible,
  .routine-step .btn-back.btn-visible {
    position: relative;
    top: auto;
    left: auto;
  }
}

/* line 14280, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 23px 39px 20px;
  position: relative;
  width: 100%;
}

/* line 14286, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header h2 {
  margin: 0 0 29px;
  padding: 0 25px;
}

/* line 14289, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header h2 span {
  color: #333133;
  text-align: center;
}

/* line 14292, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header h2 .desktop-title {
  display: none;
  font-size: 28px;
  font-weight: 400;
}

/* line 14296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header h2 .mobile-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}

/* line 14300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header .routine-progress-wrap .routine-progress-label {
  color: #333133;
  float: left;
  font-size: 14px;
  font-weight: 700;
}

/* line 14305, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header .routine-progress-wrap .routine-progress-bar {
  background-color: #e1d4ce;
  border-radius: 20px;
  display: none;
  height: 4px;
  margin: 0 auto;
  overflow: hidden;
  width: 239px;
}

/* line 14313, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-header .routine-progress-wrap .routine-progress-bar .routine-progress-bar-inner {
  background-color: #323132;
  display: block;
  height: 4px;
  -webkit-transition: width .5s ease;
  transition: width .5s ease;
  width: 50%;
}

@media screen and (min-width: 768px) {
  /* line 14321, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header {
    padding: 0 20px 39px;
  }
  /* line 14323, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header .btn-back {
    left: 20px;
    top: 10px;
  }
  /* line 14326, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header h2 {
    padding: 0 25px 0 35px;
  }
  /* line 14328, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header h2 .mobile-title {
    display: none;
  }
  /* line 14330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header h2 .desktop-title {
    display: block;
  }
  /* line 14332, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header .routine-progress-wrap {
    text-align: center;
    width: 100%;
  }
  /* line 14335, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header .routine-progress-wrap .routine-progress-label {
    display: block;
    float: none;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 13px;
  }
  /* line 14341, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-header .routine-progress-wrap .routine-progress-bar {
    display: block;
  }
}

/* line 14344, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-wrap {
  padding: 0 18px 30px;
}

/* line 14346, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-wrap .routine-step {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 14350, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-wrap .routine-step.show-step {
  display: block;
}

/* line 14352, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-finder-wrap .routine-step.hide-step {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 14355, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-finder-wrap {
    padding: 0 18px 50px;
  }
}

/* line 14358, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .form-row {
  margin: 0;
}

/* line 14361, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 label {
  color: #333133;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 29px;
  margin-left: 2px;
}

/* line 14368, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 input[type="radio"], .routine-step-1 input[type="checkbox"] {
  height: 0;
}

/* line 14371, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .field-wrapper label {
  background-color: #629dc9;
  border: 2px solid #629dc9;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  float: left;
  font-size: 15px;
  font-weight: 700;
  height: 87px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 5px 14px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 100%;
}

/* line 14398, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .field-wrapper label::before, .routine-step-1 .field-wrapper label::after {
  display: none;
}

/* line 14400, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .field-wrapper label span {
  display: block;
  font-weight: 400;
}

/* line 14403, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .field-wrapper label.selected {
  background-color: #2f386f;
  border: 2px solid #2f386f;
}

@media screen and (min-width: 768px) {
  /* line 14407, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label.selected {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/* line 14411, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .btn-next {
  display: none;
  font-size: 12px;
  font-weight: 700;
  margin-top: 31px;
  padding: 12px 50px 11px;
}

/* line 14417, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .btn-next.disabled {
  background-color: transparent;
  border-color: #333133;
  color: #333133;
  pointer-events: none;
}

/* line 14422, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-1 .btn-next.laptop-widescreen-show {
  display: none;
  position: absolute;
  right: 0;
  top: -110px;
}

@media screen and (max-height: 800px) {
  /* line 14428, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .btn-next.laptop-widescreen-show {
    display: block;
  }
}

@media screen and (max-height: 800px) {
  /* line 14431, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .btn-next.laptop-widescreen-hide {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 14435, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 {
    margin: 0 auto;
    max-width: 1085px;
    text-align: center;
    position: relative;
  }
  /* line 14440, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 label {
    font-size: 26px;
    margin-bottom: 40px;
    margin-left: 0;
    padding-right: 11px;
  }
  /* line 14445, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 14449, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label {
    display: block;
    font-size: 16px;
    height: auto;
    margin-right: 1.85%;
    min-height: 210px;
    padding: 108px 11px 18px;
    position: relative;
    width: 23.6%;
  }
  /* line 14458, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label::before {
    background-size: 100% 100%;
    border: 0;
    content: '';
    display: inline-block;
    height: 98px;
    left: 50%;
    position: absolute;
    top: 24px;
    -webkit-transform: translateX(-50%) scale(0.7);
    transform: translateX(-50%) scale(0.7);
    width: 95px;
  }
  /* line 14470, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(1)::before {
    background: url("../images/ico-normal-skin.svg") no-repeat 0 0;
  }
  /* line 14472, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(2)::before {
    background: url("../images/ico-dry-skin.svg") no-repeat 0 0;
  }
  /* line 14474, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(3)::before {
    background: url("../images/ico-combination-skin.svg") no-repeat 0 0;
  }
  /* line 14476, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(4)::before {
    background: url("../images/ico-oily-skin.svg") no-repeat 0 0;
  }
  /* line 14478, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(4n) {
    margin-right: 0;
  }
  /* line 14480, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label span {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
  }
  /* line 14486, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  /* line 14489, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .btn-next {
    display: inline-block;
  }
}

@media screen and (min-width: 1180px) {
  /* line 14493, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label {
    font-size: 18px;
    min-height: 234px;
    padding: 134px 12px 22px;
  }
  /* line 14497, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label::before {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 14500, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(1)::before {
    top: 27px;
  }
  /* line 14502, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(2)::before {
    top: 24px;
  }
  /* line 14504, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(3)::before {
    top: 25px;
  }
  /* line 14506, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label:nth-of-type(4)::before {
    top: 27px;
  }
  /* line 14508, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-1 .field-wrapper label span {
    font-size: 16px;
    line-height: 22px;
    padding-top: 8px;
  }
}

/* line 14513, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 {
  display: none;
  position: relative;
}

/* line 14516, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .step-title {
  color: #333133;
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  margin-bottom: 30px;
}

/* line 14523, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .routine-items-wrap {
  float: left;
  width: 100%;
}

/* line 14526, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row {
  float: left;
  margin: 0 0 18px;
  position: relative;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  width: 48%;
}

/* line 14533, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row:nth-of-type(2n) {
  float: right;
}

/* line 14535, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row > label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: 58px;
  line-height: 17px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  z-index: 30;
}

/* line 14555, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row > label.active {
  color: #ffffff;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

/* line 14559, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row .field-wrapper {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}

/* line 14567, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row input[type="checkbox"] + label {
  background-color: #e1d4ce;
  bottom: 0;
  border-radius: 30px;
  color: #333133;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

/* line 14579, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row input[type="checkbox"] + label::before, .routine-step-2 .form-row input[type="checkbox"] + label::after {
  display: none;
}

/* line 14581, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 .form-row input[type="checkbox"]:checked + label {
  background-color: #629dc9;
  color: #ffffff;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}

/* line 14586, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-step-2 button {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 14589, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 {
    margin: 0 auto;
    max-width: 1085px;
    text-align: center;
  }
  /* line 14593, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .step-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 40px;
    text-align: center;
  }
  /* line 14598, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .routine-items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0 0 11px -15px;
    width: calc(100% + 30px);
  }
  /* line 14609, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row {
    margin-bottom: 30px;
    width: 18.2%;
  }
  /* line 14612, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row:hover > label,
  .routine-step-2 .form-row:hover input[type="checkbox"] + label {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  /* line 14616, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row:nth-of-type(2) {
    display: none;
  }
  /* line 14618, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row:nth-of-type(2n) {
    float: left;
  }
  /* line 14620, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row > label {
    font-size: 16px;
    height: 74px;
  }
  /* line 14623, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 .form-row input[type="checkbox"] + label {
    border-radius: 40px;
  }
  /* line 14625, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 button {
    display: inline-block;
    padding: 11px 40px;
  }
  /* line 14628, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 button.laptop-widescreen-show {
    display: none;
    position: absolute;
    right: 0;
    top: -80px;
  }
}

@media screen and (min-width: 768px) and (max-height: 800px) {
  /* line 14634, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 button.laptop-widescreen-show {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-height: 800px) {
  /* line 14637, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-step-2 button.laptop-widescreen-hide {
    display: none;
  }
}

/* line 14640, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results {
  padding: 0 20px;
}

/* line 14642, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-finder-header {
  padding: 0 0 30px;
}

/* line 14644, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-finder-header .btn-back {
  left: 0;
  top: 0;
}

/* line 14647, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-finder-header h2 {
  padding: 0 29px 0 25px;
}

/* line 14649, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .results-intro-text {
  width: 100%;
}

/* line 14651, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .results-intro-text h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  margin: 0 0 23px;
}

/* line 14656, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .results-intro-text h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  margin: 0 0 20px;
}

/* line 14661, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .results-intro-text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  margin: 0 0 20px;
}

/* line 14666, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .results-intro-text p:last-child {
  margin-bottom: 0;
}

/* line 14668, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 14680, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  list-style: none;
  margin-bottom: 40px;
  padding-right: 5px;
  width: 50%;
}

/* line 14688, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results li:nth-child(2n) {
  float: right;
  padding: 0 0 0 4px;
}

/* line 14691, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results li:nth-child(2n+1) {
  clear: left;
}

/* line 14693, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results h2 {
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* line 14699, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .routine-search-results h2 span {
  display: block;
  margin-bottom: 5px;
}

/* line 14702, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile {
  padding-bottom: 56px;
}

/* line 14704, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .product-image img {
  height: auto;
  max-width: 82%;
  padding-right: 20px;
}

/* line 14708, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .product-name a {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
}

/* line 14712, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .product-skin,
.routine-search-results .product-tile .product-long-description {
  display: none;
}

/* line 14715, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .product-pricing {
  line-height: 15px;
}

/* line 14717, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .product-pricing .product-sales-price {
  font-size: 12px;
}

/* line 14719, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .product-tile .add-to-cart-link {
  border-color: #333133;
  bottom: 0;
  left: 0;
  right: auto;
}

/* line 14724, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .buttons-wrap {
  float: left;
  margin: -3px 0 29px;
  width: 100%;
}

/* line 14728, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .buttons-wrap .button {
  font-weight: 700;
  letter-spacing: 1.3px;
  margin-bottom: 7px;
  padding: 11px 15px;
  width: 100%;
}

/* line 14734, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .buttons-wrap .inversed {
  border-color: #333133;
}

/* line 14736, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-bottom: 40px;
  padding: 0;
  width: 100%;
}

/* line 14743, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns .content-image-container {
  margin-bottom: 9px;
}

/* line 14745, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns .content-container h1 {
  color: #333133;
  font-size: 19px;
  letter-spacing: 2px;
  line-height: 29px;
  margin: 0 0 2px;
}

/* line 14751, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns .content-container p {
  font-size: 13px;
  line-height: 25px;
  margin: 0 0 26px;
}

/* line 14755, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns .content-container .button {
  width: 100%;
}

/* line 14757, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-two-columns .content-container .button.inversed {
  border-color: #333133;
  font-weight: 700;
  letter-spacing: 1.3px;
  padding: 11px;
}

/* line 14762, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email {
  float: left;
  margin-bottom: 40px;
  width: 100%;
}

/* line 14766, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email .content-container {
  float: left;
  width: 100%;
}

/* line 14769, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email h1 {
  color: #333133;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 29px;
  margin: 0 0 3px;
}

/* line 14776, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email p {
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 14px;
}

/* line 14781, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email .email-subscribe {
  position: relative;
  width: 100%;
}

/* line 14784, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email .email-subscribe input {
  border-color: rgba(0, 0, 0, 0.37);
  height: 54px;
  padding: 10px 60px 10px 17px;
  width: 100%;
}

/* line 14789, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.routine-search-results .content-apply-email .email-subscribe button {
  background-color: transparent;
  border: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.37);
  bottom: 0;
  color: #333133;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 58px;
}

@media screen and (min-width: 768px) {
  /* line 14801, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-finder-header {
    padding: 0 0 50px;
  }
  /* line 14803, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-finder-header .btn-back {
    left: 0;
    top: 10px;
  }
  /* line 14806, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-finder-header h2 {
    padding: 0 35px;
  }
  /* line 14808, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .results-intro-text {
    display: none;
  }
  /* line 14810, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results {
    display: block;
    float: none;
    margin: 0 auto 15px;
    max-width: 1165px;
    overflow: hidden;
  }
  /* line 14816, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results li {
    margin-right: 7.32%;
    padding-right: 0;
    width: 19.5%;
  }
  /* line 14820, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results li:nth-child(2n) {
    float: left;
    padding: 0;
  }
  /* line 14823, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results li:nth-child(2n+1) {
    clear: none;
  }
  /* line 14825, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results li:nth-child(4n) {
    margin-right: 0;
  }
  /* line 14827, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results h2 {
    font-size: 14px;
    line-height: 17px;
  }
  /* line 14830, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .routine-search-results h2 span {
    margin-bottom: 14px;
  }
  /* line 14832, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile {
    padding-bottom: 0;
  }
  /* line 14834, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .add-to-cart-link {
    left: auto;
    right: 0;
  }
  /* line 14837, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .product-image img {
    max-width: 100%;
    padding-right: 0;
  }
  /* line 14840, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .product-name a {
    font-size: 14px;
    line-height: 17px;
  }
  /* line 14843, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .product-long-description {
    display: block;
    margin-bottom: 18px;
  }
  /* line 14846, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .product-long-description p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
  /* line 14850, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .product-tile .product-pricing .product-sales-price {
    font-size: 14px;
  }
  /* line 14852, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .buttons-wrap {
    float: none;
    margin: 0 auto;
    width: 285px;
  }
  /* line 14856, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .buttons-wrap .button {
    margin-bottom: 17px;
  }
  /* line 14858, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: none;
    margin: 53px auto 38px;
    padding: 0 57px;
    width: auto;
  }
  /* line 14865, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns .content-image-container {
    display: block;
    margin-bottom: 0;
    width: 100%;
  }
  /* line 14869, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns .content-container {
    display: block;
    padding: 37px 30px 20px;
    text-align: center;
    width: 100%;
  }
  /* line 14874, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns .content-container h1 {
    font-size: 30px;
    letter-spacing: 3.1px;
    line-height: 36px;
    margin-bottom: 7px;
  }
  /* line 14879, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns .content-container p {
    font-size: 16px;
    letter-spacing: .2px;
    line-height: 31px;
    margin: 0 auto 27px;
    max-width: 830px;
  }
  /* line 14885, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-two-columns .content-container .button,
  .routine-search-results .content-two-columns .content-container .button.inversed {
    padding: 11px 25px;
    width: auto;
  }
  /* line 14889, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-apply-email {
    margin: 19px 0 50px;
  }
  /* line 14891, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-apply-email .content-container {
    float: none;
    margin: 0 auto;
    max-width: 790px;
    text-align: center;
  }
  /* line 14896, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-apply-email h1 {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 36px;
    margin: 0 0 8px;
  }
  /* line 14901, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-apply-email p {
    font-size: 16px;
    letter-spacing: 0.22px;
    line-height: 30px;
    margin: 0 0 34px;
  }
  /* line 14906, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .routine-search-results .content-apply-email .email-subscribe {
    margin: 0 auto;
    max-width: 286px;
  }
}

/* line 14910, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.promo-discounts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

/* line 14918, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.approaching-discount-wrapper {
  width: 100%;
  background-color: #aad0d7;
  padding: 20px;
  margin: 20px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-areas: "title" "bar" "description ";
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

@media screen and (min-width: 768px) {
  /* line 14932, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "title bar" "description bar" ". .";
  }
}

/* line 14936, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.approaching-discount-wrapper .promo-title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 14946, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.approaching-discount-wrapper .promo-title .title-icon {
  display: inline-block;
  margin-right: 10px;
  min-width: 26px;
  min-height: 18px;
  background: url("../images/ico-shipping.svg") no-repeat;
  background-position: center;
}

/* line 14953, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.approaching-discount-wrapper .promo-progress {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: bar;
}

@media screen and (min-width: 768px) {
  /* line 14958, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper .promo-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

/* line 14965, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.approaching-discount-wrapper .promo-description {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: description;
  margin-top: 10px;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  /* line 14972, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper .promo-title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  /* line 14975, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper .promo-progress {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
  }
  /* line 14979, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper .promo-description {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

@media screen and (min-width: 768px) {
  /* line 14983, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .approaching-discount-wrapper .promo-description {
    margin-top: 0;
  }
}

/* ***************************************
// MINI CART
// approaching promotions block in mini cart
*************************************** */
@media screen and (min-width: 768px) {
  /* line 14991, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .added-popup-wrapper .approaching-discount-wrapper {
    -ms-grid-columns: 3fr 2fr;
    grid-template-columns: 3fr 2fr;
  }
}

/* line 14995, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14999, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main {
  font-size: 16px;
}

/* line 15001, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main p {
  line-height: 30px;
}

/* line 15003, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main h1 {
  font-size: 34px;
}

/* line 15005, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main h2 {
  font-size: 24px;
}

/* line 15007, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog main h3 {
  font-size: 20px;
}

/* line 15010, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination {
  text-align: left;
  font-size: 17px;
  margin: 0 0 15px -15px;
}

@media screen and (min-width: 1024px) {
  /* line 15015, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_blog .pagination {
    margin: 20px 0 20px -15px;
  }
}

/* line 15017, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination li {
  border: none;
}

/* line 15019, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination a {
  color: #767575;
}

/* line 15021, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination li:first-of-type:not(.current-page) {
  width: auto;
  padding-right: 23px;
}

/* line 15024, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination li:last-of-type:not(.current-page) {
  width: auto;
  padding-left: 23px;
}

/* line 15027, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .pagination li:last-of-type:not(.current-page) a {
  width: auto;
  color: #333133;
}

/* line 15031, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.pt_blog .breadcrumb {
  max-width: 1200px;
  margin: 0 auto;
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 15036, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_blog .breadcrumb {
    display: block;
  }
}

@media screen and (min-width: 1180px) {
  /* line 15039, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .pt_blog .breadcrumb {
    margin: 0 auto;
  }
}

/* line 15042, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-container {
  max-width: 1200px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 20px auto 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  /* line 15059, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-container {
    margin: 25px auto 0;
    padding: 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 15066, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15070, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-featured-image {
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 15077, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-featured-image {
    max-width: 100%;
    max-height: 248px;
  }
}

/* line 15080, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-featured-image:before {
  content: '';
  padding-top: 80%;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  /* line 15085, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-featured-image:before {
    content: '';
  }
}

/* line 15087, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-featured-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 15098, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-featured-image img {
    height: auto;
  }
}

/* line 15101, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content {
  padding: 0 18px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  font-size: 16px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 15109, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  /* line 15112, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content {
    margin-right: 50px;
    padding: 0;
    width: calc(100% - 370px);
  }
}

/* line 15116, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content iframe[id^="_yt"] {
  border: none;
  position: relative;
}

/* line 15119, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content h1 {
  font-size: 34px;
  line-height: 32px;
  margin: 0 0 10px;
}

/* line 15123, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content h2 {
  font-size: 24px;
}

/* line 15125, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content h3 {
  font-size: 20px;
}

/* line 15127, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content p {
  color: #333133;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 20px;
}

/* line 15132, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content ul, .blog-post-content ol {
  line-height: 30px;
}

/* line 15134, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content li {
  margin-bottom: 14px;
}

/* line 15136, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content img {
  max-width: 100%;
  height: auto;
  border-radius: 3px;
}

@media screen and (min-width: 768px) {
  /* line 15141, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content img.size-medium {
    max-width: 66.66667%;
  }
}

/* line 15143, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content img.size-thumbnail {
  max-width: 260px;
}

@media screen and (min-width: 768px) {
  /* line 15146, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content img.size-thumbnail {
    max-width: 33.33333%;
  }
}

/* line 15148, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content figure {
  margin: 0;
  padding: 0;
  width: auto;
  max-width: 100% !important;
  height: auto;
}

/* line 15154, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content blockquote {
  color: #71605f;
  display: block;
  width: 100%;
  text-align: center;
  padding: 25px;
  background-color: #f8f8f8;
  margin: 20px 0 30px;
}

/* line 15162, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content blockquote p {
  color: #71605f;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 0;
}

/* line 15167, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content hr {
  border: none;
  height: 1px;
  width: 100%;
  background-color: #333133;
  margin: 20px 0;
}

/* line 15173, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .blogpost-date {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
}

/* line 15177, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .blogpost-date a {
  color: #333133;
  text-decoration: none;
}

/* line 15180, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .aligncenter {
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  /* line 15184, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content .alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  /* line 15189, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content .alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}

/* line 15193, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .wp-caption {
  margin-bottom: 30px;
}

/* line 15195, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .wp-caption img {
  margin-bottom: 15px;
}

/* line 15197, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .wp-caption-text {
  color: #979797;
}

/* line 15199, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .related-products-wrapper {
  background-color: #f8f8f8;
  padding: 30px 0 40px;
  margin: 0 -18px 30px -18px;
}

@media screen and (min-width: 1024px) {
  /* line 15204, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content .related-products-wrapper {
    padding: 30px 30px 40px;
    margin: 0 0 30px;
  }
}

/* line 15207, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .related-products {
  font-size: 14px;
}

/* line 15209, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .related-products h3 {
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 15213, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider {
  padding: 0 18px;
}

/* line 15215, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider .product-tile {
  padding-bottom: 10px;
}

/* line 15217, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider .product-image img {
  height: 165px;
}

/* line 15219, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider .product-slide-footer .product-pricing {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* line 15227, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider .product-slide-footer .product-review {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

/* line 15231, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .product-slider .product-slide-footer .add-to-cart-link {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

/* line 15235, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content + .blog-sidebar {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media screen and (min-width: 1024px) {
  /* line 15240, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content + .blog-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* line 15244, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .blog-social-channels {
  margin: 30px 0;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #333133;
  border-bottom: 1px solid #333133;
}

@media screen and (min-width: 768px) {
  /* line 15252, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .blog-post-content .blog-social-channels {
    border-top: none;
  }
}

/* line 15254, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.blog-post-content .blog-social-channels h2 {
  font-size: 18px;
  margin-top: 0;
}

/* line 15258, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.related-articles {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media screen and (min-width: 768px) {
  /* line 15267, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 15270, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: auto;
  }
}

/* line 15275, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.related-articles h2 {
  text-align: center;
}

/* line 15277, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.related-articles ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 18px;
}

@media screen and (min-width: 768px) {
  /* line 15289, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles ul {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media screen and (min-width: 1180px) {
  /* line 15296, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles ul {
    margin: 0 -10px;
  }
}

/* line 15298, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.related-articles ul p {
  font-size: 14px;
}

/* line 15300, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.related-articles .blog-post {
  margin: 0 0 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  /* line 15304, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles .blog-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 15311, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles .blog-post {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 10px;
    width: calc(33.33% - 20px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 15323, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .related-articles .blog-post-details {
    max-height: none;
    height: 270px;
  }
}

/* line 15327, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.hide-mobile {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 15330, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
  .hide-mobile {
    display: block;
  }
}

/* line 15333, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.no-underline {
  text-decoration: none;
}

/* line 15336, cartridges/app_paulaschoice/cartridge/scss/default/style.css */
.white-bg {
  background-color: #ffffff;
}
