/** Shopify CDN: Minification failed

Line 609:3 Unexpected "zoom"
Line 10929:12 "ax-width" is not a known CSS property

**/
/*================ FONTS ================*/
@font-face {
  font-family: 'Visby CF Medium';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-Medium.woff), url(VisbyCF-Medium.otf); }

@font-face {
  font-family: 'Visby CF Demi Bold';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-DemiBold.woff), url(VisbyCF-DemiBold.otf); }

@font-face {
  font-family: 'Visby CF Demi Bold Oblique';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-DemiBoldOblique.otf); }

@font-face {
  font-family: 'Visby CF Bold';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-Bold.woff), url(VisbyCF-Bold.otf); }

@font-face {
  font-family: 'Visby CF Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-ExtraBold.woff), url(VisbyCF-ExtraBold.otf); }

@font-face {
  font-family: 'Visby CF Extra Bold Oblique';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyCF-ExtraBoldOblique.otf); }

@font-face {
  font-family: 'Visby CF Round Medium';
  font-style: normal;
  font-weight: normal;
  src: url(VisbyRoundCF-Medium.otf); }

@font-face {
  font-family: 'Visby CF Round Heavy';
  src: url(VisbyRoundCF-Heavy.otf); }

@font-face {
  font-family: 'GothamHTF Medium';
  src: url(GothamHTF-MediumCondensed.otf); }

@font-face {
  font-family: 'Typesenses';
  src: url(Typesenses-DressBase.otf); }

@font-face {
  font-family: 'Brandon';
  src: url(Brandon_blk.otf); }

@font-face {
  font-family: 'Univers';
  src: url(UniversLTStd-LightUltraCn.otf); }

@font-face {
  font-family: 'Futura';
  src: url(FuturaStd-Bold.otf) format("opentype"); }

@font-face {
  font-family: 'Futura Book';
  src: url(futura-pt-book.otf); }

@font-face {
  font-family: 'Futura Cond';
  src: url(futura-pt-cond-bold.otf); }

@font-face {
  font-family: 'Futura Cond Oblique';
  src: url(futura-pt-cond-bold-oblique.otf); }

@font-face {
  font-family: 'Futura Cond Medium';
  src: url(futura-condensed-pt-medium.otf); }

@font-face {
  font-family: 'ThrowMyHands';
  src: url(ThrowMyHandsUpintheAirBold.ttf); }

@font-face {
  font-family: 'Microbrew Soft';
  src: url("Albatross-MicrobrewSoftOne.eot?#iefix") format("embedded-opentype"), url("Albatross-MicrobrewSoftOne.woff") format("woff"), url("Albatross-MicrobrewSoftOne.otf") format("truetype"); }

@font-face {
  font-family: 'MrSea';
  src: url(MRSEA_12.ttf); }

@font-face {
  font-family: 'MrSea Italic';
  src: url(MRSEAV_Italic.ttf); }

@font-face {
  font-family: 'NBA';
  src: url(Action_NBA_App-Bold.ttf); }

@font-face {
  font-family: 'LabGrotesque';
  src: url(LabGrotesque-Bold.otf); }

@font-face {
  font-family: 'LabGrotesque-Thin';
  src: url(LabGrotesque-Thin.otf); }

@font-face {
  font-family: 'LabGrotesque-Regular';
  src: url(LabGrotesque-Regular.otf); }

@font-face {
  font-family: 'Shinano';
  src: url(Shinano.otf); }

@font-face {
  font-family: 'DreamingOutLoud';
  src: url(Dreaming_Outloud-Script_Regular_Pro.otf); }

@font-face {
  font-family: 'Inconsolata';
  src: url(Inconsolata-Light.ttf);
  font-weight: 300; }

@font-face {
  font-family: 'Inconsolata';
  src: url(Inconsolata-Regular.ttf);
  font-weight: 400; }

@font-face {
  font-family: 'Inconsolata';
  src: url(Inconsolata-Medium.ttf);
  font-weight: 500; }

@font-face {
  font-family: 'Inconsolata';
  src: url(Inconsolata-Bold.ttf);
  font-weight: 600; }

@font-face {
  font-family: 'Didot';
  src: url(Didot.ttc); }

@font-face {
  font-family: 'Didot';
  font-style: italic;
  src: url(Didot-Italic.ttf); }

@font-face {
  font-family: 'Industry-Bold';
  src: url(Industry-Bold.otf); }

@font-face {
  font-family: 'WalkingFearless';
  src: url(WalkingFearless-BigBold.otf); }

/*================ VARIABLES ================*/
/*============================================================================
  Grid Breakpoints and Class Names
    - Do not change the variable names
==============================================================================*/
/*================ size variables ================*/
/*================ typography ================*/
/*================ #helpers ================*/
/*================ z-indexing ================*/
/*================ appearance variables ================*/
/*================ #ANIMATIONS ================*/
@keyframes loading-ring {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }

  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%; }

  50% {
    background-position: 100% 50%; }

  100% {
    background-position: 0% 50%; } }

@keyframes gradient {
  0% {
    background-position: 0% 50%; }

  50% {
    background-position: 100% 50%; }

  100% {
    background-position: 0% 50%; } }

@keyframes polygonFull {
  0% {
    clip-path: polygon(50% 0, 95% 5%, 100% 50%, 95% 95%, 50% 100%, 5% 95%, 0 50%, 5% 5%); }

  100% {
    clip-path: polygon(50% 5%, 100% 0, 95% 50%, 100% 100%, 50% 95%, 0 100%, 5% 50%, 0 0); } }

@keyframes polygonHalf {
  0% {
    clip-path: polygon(50% 9%, 100% 0, 91% 50%, 100% 100%, 50% 91%, 0 100%, 9% 50%, 0 0);
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/paper-bg-half-05.jpg?v=1580170562") center no-repeat;
    background-size: cover; }

  100% {
    clip-path: polygon(50% 0, 100% 0, 100% 50%, 100% 100%, 50% 100%, 0 100%, 0 50%, 0 0);
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/paper-bg-half-04.jpg?v=1580170562") center no-repeat;
    background-size: cover; } }

@keyframes polygonOpen {
  0% {
    clip-path: polygon(50% 5%, 100% 0, 95% 50%, 100% 100%, 50% 95%, 0 100%, 5% 50%, 0 0);
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/paper-bg.jpg?v=1580170562") center no-repeat;
    background-size: cover; }

  100% {
    clip-path: polygon(50% 0, 100% 0, 100% 50%, 100% 100%, 50% 100%, 0 100%, 0 50%, 0 0);
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/paper-bg-open-02.jpg?v=1580334685") center no-repeat;
    background-size: cover; } }

@keyframes polygonShow {
  0% {
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/*================ SASS HELPERS ================*/
@-webkit-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*================ GLOBAL ================*/
/*============================================================================
  Layout
==============================================================================*/
.page-width {
  width: 100%;
  max-width: 1400px;
  padding: 0px 20px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .page-width {
      padding: 0px 40px; } }
  @media screen and (min-width: 1281px) {
    .page-width {
      padding: 0px 60px; } }

.not-usd .side-cart--discount {
  display: none !important; }

section {
  width: 100%;
  padding: 0px 20px;
  margin-bottom: 70px; }
  @media screen and (min-width: 1281px) {
    section {
      padding: 0px 60px;
      margin-bottom: 70px; } }
  section.top-spacing {
    margin-top: 70px; }
    @media screen and (min-width: 1281px) {
      section.top-spacing {
        margin-top: 70px; } }
  section.widescreen {
    padding: 0px 20px;
    max-width: 1400px;
    margin: 20px auto; }
    @media screen and (min-width: 1281px) {
      section.widescreen {
        padding: 0px 60px;
        margin: 60px auto; } }
  section.nospacing {
    margin-bottom: 0px;
    margin-top: 0px; }
  section.nopadding {
    padding-left: 0px;
    padding-right: 0px; }

/*============================================================================
  #Normalize
  Based on normalize.css v3.0.2 | MIT License | git.io/normalize
==============================================================================*/
*, *::before, *::after {
  box-sizing: border-box; }

body {
  margin: 0; }
  body[template="gift_card"] {
    background: #f4f8fb; }
    body[template="gift_card"] header, body[template="gift_card"] footer {
      display: none !important; }
  body[data-mib] .yotpo div, body[data-mib] .yotpo span, body[data-mib] .yotpo p, body[data-mib] .yotpo a, body[data-mib] .yotpo img, body[data-mib] .yotpo i, body[data-mib] .yotpo strong, body[data-mib] .yotpo sup, body[data-mib] .yotpo ul, body[data-mib] .yotpo li, body[data-mib] .yotpo form, body[data-mib] .yotpo label {
    color: white !important; }
  body[data-mib] span.yotpo-icon-button-text {
    color: #222 !important; }
  body[data-mib] .page-container {
    background: black;
    color: white; }
  body[data-mib] .listing-filters__container {
    display: none !important; }
  body[data-mib] .btn:hover {
    border-color: white; }
  body[data-mib] .homepage-collection__title h2, body[data-mib] .homepage-collection__title .h2, body[data-mib] .homepage-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess body[data-mib] .homepage-collection__title .disney__princess-title, body[data-mib] .homepage-image-carousel__title h2, body[data-mib] .homepage-image-carousel__title .h2, body[data-mib] .homepage-image-carousel__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess body[data-mib] .homepage-image-carousel__title .disney__princess-title {
    background: black;
    color: white; }
  body[data-mib] .homepage-collection__title:after, body[data-mib] .homepage-image-carousel__title:after {
    background: white; }
  body[data-mib] .owl-carousel__item--product .carousel-product__info * {
    color: white; }
  body[data-mib] .owl-carousel__item--product .btn:hover {
    border-color: white; }
  body[data-mib] .owl-next img, body[data-mib] .owl-prev img {
    filter: invert(100%); }
  body[data-mib] .footer {
    color: white; }
    body[data-mib] .footer .footer__social-container li img {
      filter: invert(100%); }
    body[data-mib] .footer * {
      color: white !important; }
    body[data-mib] .footer .btn-main {
      color: black !important; }
      body[data-mib] .footer .btn-main:hover {
        color: white !important;
        border-color: white; }
  body[data-mib] [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb a {
    color: white; }
  body[data-mib] .wishlist__action {
    color: white !important; }
    body[data-mib] .wishlist__action svg {
      stroke: white !important; }
    body[data-mib] .wishlist__action.wishlist__action--added svg {
      stroke: white !important;
      fill: white !important; }

.dy_badge {
  position: fixed;
  right: 0px;
  bottom: 0%;
  padding: 10px 10px;
  max-width: 250px;
  color: #111111;
  background: #D6D6D6;
  text-transform: lowercase; }
  .dy_badge.dy_badge--left span {
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    line-height: 1em; }
  .dy_badge.dy_badge--add-to-cart span:nth-child(1) {
    display: inline-block;
    font-size: 39px;
    vertical-align: middle;
    line-height: 1em; }
  .dy_badge.dy_badge--add-to-cart span:nth-child(2) {
    display: inline-block;
    width: calc(100% - 66px);
    font-size: 13px;
    padding-left: 4px;
    vertical-align: middle;
    line-height: 1.2em; }

.dg.ac {
  display: none !important; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

body,
input,
textarea,
button,
select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: no-common-ligatures; }

a {
  background-color: transparent; }

b,
strong {
  font-weight: 700; }

em {
  font-style: italic; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  width: 100%;
  max-width: 100%;
  border: 0;
  vertical-align: top; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  button:focus,
  input:focus,
  optgroup:focus,
  select:focus,
  textarea:focus {
    outline: none;
    box-shadow: 0 0 5px #d9ccf1; }

input[type="checkbox"] {
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox; }

input[type="radio"] {
  width: 15px;
  height: 15px;
  vertical-align: text-bottom;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

input[type="text"], input[type="search"], input[type="number"], input[type="email"], input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

textarea {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none; }

[tabindex='-1']:focus {
  outline: none; }

/*============================================================================
  Fast Tap
  enables no-delay taps (FastClick-esque) on supporting browsers
==============================================================================*/
a,
button,
[role="button"],
input,
label,
select,
textarea {
  touch-action: manipulation; }

/*================ #Helper Classes ================*/
.clearfix {
  *zoom: 1; }
  .clearfix::after {
    content: '';
    display: table;
    clear: both; }

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.js-focus-hidden:focus {
  outline: none; }

.no-js:not(html) {
  display: none; }
  .no-js .no-js:not(html) {
    display: block; }

.no-js .js {
  display: none; }

.hide {
  display: none !important; }

@media screen and (max-width: 767px) {
  .hidemobile {
    display: none !important; } }

@media screen and (max-width: 1280px) {
  .hidetablet {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .showmobile {
    display: none !important; } }

@media screen and (min-width: 1281px) {
  .showtablet {
    display: none !important; } }

/*============================================================================
  Skip to content button
    - Overrides .visually-hidden when focused
==============================================================================*/
.skip-link:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  color: white;
  background-color: #fff0f0;
  padding: 10px;
  opacity: 1;
  z-index: 10000;
  transition: none; }

/*================ #Basic Styles ================*/
body[data-page-handle='astrology-quiz'], html[data-page-handle='astrology-quiz'] {
  background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/astrology-gradient-background-mobile.png?v=1628895789);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover; }
  @media screen and (min-width: 1281px) {
    body[data-page-handle='astrology-quiz'], html[data-page-handle='astrology-quiz'] {
      background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/astrology-gradient-background-desktop.png?v=1628895789); } }
  body[data-page-handle='astrology-quiz'] #shopify-section-theme_v4_marquee, html[data-page-handle='astrology-quiz'] #shopify-section-theme_v4_marquee {
    display: none; }

.yotpo .yotpo-stars .yotpo-icon {
  color: #111111 !important; }

/*================ Typography ================*/
body,
input,
textarea,
button,
select {
  font-size: 14px;
  font-family: "Visby CF Medium";
  color: #111111;
  letter-spacing: 0.06em;
  font-weight: 200; }

@media screen and (max-width: 767px) {
  input,
  textarea,
  select,
  button {
    font-size: 14px; } }
/*================ Headings ================*/
h1, .h1,
h2,
.h2,
[data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title,
h3,
.h3,
h4,
.h4,
[data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title,
[data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title,
[data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 35px;
  font-family: "Visby CF Extra Bold";
  font-weight: 700;
  line-height: 1.2;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  h1 a, .h1 a,
  h2 a,
  .h2 a,
  [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title a,
  h3 a,
  .h3 a,
  h4 a,
  .h4 a,
  [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title a,
  [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title a,
  [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title a,
  h5 a,
  .h5 a,
  h6 a,
  .h6 a {
    color: inherit;
    text-decoration: none;
    font-weight: inherit; }

h1, .h1 {
  font-size: 2.5em; }
  @media screen and (max-width: 767px) {
    h1, .h1 {
      font-size: 1.8em; } }

h2, .h2, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title {
  font-size: 1.71429em; }
  @media screen and (max-width: 767px) {
    h2, .h2, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title {
      font-size: 1.42857em; } }

h3, .h3 {
  font-size: 1.85714em; }
  @media screen and (max-width: 767px) {
    h3, .h3 {
      font-size: 1.42857em; } }

h4, .h4, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title {
  font-size: 1.21429em; }
  @media screen and (max-width: 767px) {
    h4, .h4, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title {
      font-size: 1.07143em; } }

h5, .h5 {
  font-size: 1.07143em; }
  @media screen and (max-width: 767px) {
    h5, .h5 {
      font-size: 0.92857em; } }

h6, .h6 {
  font-size: 1em; }
  @media screen and (max-width: 767px) {
    h6, .h6 {
      font-size: 0.85714em; } }

/*================ Paragraph styles ================*/
p {
  color: #111111;
  margin: 0 0;
  line-height: 1.5; }
  @media screen and (max-width: 767px) {
    p {
      font-size: 0.92857em; } }
  p:last-child {
    margin-bottom: 0; }

/*================ Lists ================*/
li {
  list-style: none; }

/*================ #Icons ================*/
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: currentColor; }
  .no-svg .icon {
    display: none; }

/*================ #Lists ================*/
ul,
ol {
  margin: 0;
  padding: 0; }

ol {
  list-style: decimal; }

/*================ #Links and Buttons ================*/
a {
  color: #111111;
  text-decoration: none;
  ie-dummy: expression(this.hideFocus=true); }
  a:not(.no-hover):hover, a:not(.no-hover):focus {
    opacity: 0.75;
    ie-dummy: expression(this.hideFocus=true); }

/*================ Buttons ================*/
.btn {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: auto;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px;
  padding: 13px 5px;
  border-color: black;
  background-color: white;
  color: black;
  font-family: "Visby CF Bold";
  font-weight: 700;
  text-transform: lowercase;
  letter-spacing: 0.06em;
  white-space: normal;
  font-size: 12px;
  transition: 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87); }
  @media screen and (min-width: 1281px) {
    .btn {
      padding: 13px 5px;
      font-size: 13px; } }
  .btn:hover, .btn:focus {
    border-color: black;
    background-color: black;
    color: white; }
  .btn.btn--borderless {
    border-color: white; }
  .btn.btn--reverse {
    border-color: black;
    background-color: black;
    color: white; }
    .btn.btn--reverse:hover, .btn.btn--reverse:focus {
      border-color: black;
      background-color: white;
      color: black; }
  .btn.btn--secondary {
    border-color: black;
    background-color: black;
    color: white; }
    .btn.btn--secondary:hover, .btn.btn--secondary:focus {
      border-color: black; }
  .btn.btn--transparent-hover:hover, .btn.btn--transparent-hover:focus {
    background: transparent;
    border-color: white;
    color: white; }
  .btn[disabled], .btn.btn--disabled {
    cursor: default;
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: white; }
  .btn.btn--black {
    border-color: black !important;
    background-color: black !important;
    color: white !important; }

/*================ Loader ================*/
#loader img {
  width: auto !important; }

/*================ Force an input/button to look like a text link ================*/
.text-link {
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  font-weight: 500;
  background: transparent;
  color: #111111; }
  .text-link[disabled] {
    background: transparent; }

.naked-link {
  display: inline;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-weight: 500;
  background: transparent;
  color: #111111; }
  .naked-link[disabled] {
    background: transparent; }

/*================ #TABLES ================*/
table {
  margin-bottom: 10px; }

thead {
  border-bottom: 1px solid #c1c1c1; }

th {
  text-transform: uppercase;
  font-family: "Visby CF Extra Bold";
  font-weight: 700;
  text-align: left;
  padding: 10px 5px; }
  @media screen and (min-width: 1281px) {
    th {
      padding: 10px 14px; } }

td {
  text-align: left;
  padding: 10px 5px; }
  @media screen and (min-width: 1281px) {
    td {
      padding: 10px 14px; } }

/*================ #Images and Iframes ================*/
svg:not(:root) {
  overflow: hidden; }

.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*================ #Forms ================*/
form {
  margin: 0; }

button {
  cursor: pointer;
  ie-dummy: expression(this.hideFocus=true); }

input[type="submit"] {
  cursor: pointer; }

label {
  display: block;
  margin-bottom: 5px; }
  [type="radio"] + label, [type="checkbox"] + label {
    display: inline-block;
    margin-bottom: 0; }
  label[for] {
    cursor: pointer; }

input,
textarea,
select,
.dropdown {
  border: 1px solid #111111;
  background-color: white;
  color: #111111;
  max-width: 100%;
  line-height: 1.2;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 500;
  transition: 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87); }
  input[disabled],
  textarea[disabled],
  select[disabled],
  .dropdown[disabled] {
    cursor: default;
    color: #111111;
    background-color: #e8e8e8; }

select[disabled], .dropdown[disabled] {
  cursor: default;
  color: #999999;
  background-color: white; }

textarea {
  min-height: 100px; }

.form__infuencer-label {
  text-align: left;
  margin-bottom: 1em; }

.form__row {
  width: 100%;
  text-align: left;
  margin-bottom: 20px; }
  .form__row.form__row--center {
    text-align: center; }
  .form__row.form__row--horizontal > .form__label {
    width: 180px;
    display: inline-block; }
  .form__row.form__row--horizontal > .form__input, .form__row.form__row--horizontal > .form__select {
    width: calc(100% - 185px);
    display: inline-block; }
  .form__row.form__row--third {
    width: calc(100% / 3 - 5px);
    display: inline-block; }
  .form__row.form__row--half {
    width: calc(100% / 2 - 5px);
    display: inline-block; }
  @media screen and (min-width: 1281px) {
    .form__row .form__row--half {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
      .form__row .form__row--half:first-child {
        padding-right: 30px; }
      .form__row .form__row--half:last-child {
        padding-left: 30px; } }

.form__label {
  font-weight: 700; }
  .form__label.form__label--checkbox {
    width: 100% !important;
    vertical-align: middle;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .form__label.form__label--checkbox > [type='checkbox'] {
      vertical-align: middle;
      margin-right: 10px; }

.form__select {
  width: 100%; }

.form__input {
  width: 100%; }

.form__button {
  width: 100%;
  margin-bottom: 10px; }

/*================ #Error #Feedback ================*/
input.input--error, input .error,
select.input--error,
select .error,
textarea.input--error,
textarea .error {
  border-color: #f5c6cb;
  background-color: #f8d7da;
  color: #af0404; }
  input.input--error::-webkit-input-placeholder, input .error::-webkit-input-placeholder,
  select.input--error::-webkit-input-placeholder,
  select .error::-webkit-input-placeholder,
  textarea.input--error::-webkit-input-placeholder,
  textarea .error::-webkit-input-placeholder {
    color: #af0404;
    opacity: 0.7; }
  input.input--error::-moz-placeholder, input .error::-moz-placeholder,
  select.input--error::-moz-placeholder,
  select .error::-moz-placeholder,
  textarea.input--error::-moz-placeholder,
  textarea .error::-moz-placeholder {
    color: #af0404;
    opacity: 0.7; }
  input.input--error:-ms-input-placeholder, input .error:-ms-input-placeholder,
  select.input--error:-ms-input-placeholder,
  select .error:-ms-input-placeholder,
  textarea.input--error:-ms-input-placeholder,
  textarea .error:-ms-input-placeholder {
    color: #af0404;
    opacity: 0.7; }
  input.input--error::-ms-input-placeholder, input .error::-ms-input-placeholder,
  select.input--error::-ms-input-placeholder,
  select .error::-ms-input-placeholder,
  textarea.input--error::-ms-input-placeholder,
  textarea .error::-ms-input-placeholder {
    color: #af0404;
    opacity: 1; }
input.success,
select.success,
textarea.success {
  border-color: #c3e6cb;
  background-color: #d4edda;
  color: #155724; }
  input.success ::-webkit-input-placeholder,
  select.success ::-webkit-input-placeholder,
  textarea.success ::-webkit-input-placeholder {
    color: #155724;
    opacity: 0.7; }
  input.success ::-moz-placeholder,
  select.success ::-moz-placeholder,
  textarea.success ::-moz-placeholder {
    color: #155724;
    opacity: 0.7; }
  input.success :-ms-input-placeholder,
  select.success :-ms-input-placeholder,
  textarea.success :-ms-input-placeholder {
    color: #155724;
    opacity: 0.7; }
  input.success ::-ms-input-placeholder,
  select.success ::-ms-input-placeholder,
  textarea.success ::-ms-input-placeholder {
    color: #155724;
    opacity: 1; }
input.message,
select.message,
textarea.message {
  border-color: #b8daff;
  background-color: #cce5ff;
  color: #004085; }
  input.message ::-webkit-input-placeholder,
  select.message ::-webkit-input-placeholder,
  textarea.message ::-webkit-input-placeholder {
    color: #004085;
    opacity: 0.7; }
  input.message ::-moz-placeholder,
  select.message ::-moz-placeholder,
  textarea.message ::-moz-placeholder {
    color: #004085;
    opacity: 0.7; }
  input.message :-ms-input-placeholder,
  select.message :-ms-input-placeholder,
  textarea.message :-ms-input-placeholder {
    color: #004085;
    opacity: 0.7; }
  input.message ::-ms-input-placeholder,
  select.message ::-ms-input-placeholder,
  textarea.message ::-ms-input-placeholder {
    color: #004085;
    opacity: 1; }

select, .select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/t/44/assets/icon-caret-down-blk.svg?409954");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-color: white;
  background-size: 14px;
  line-height: 1.6;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  padding-top: 13px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 13px;
  border: 1px solid #dddddd;
  font: 0.8em "Visby CF Extra Bold";
  text-transform: uppercase;
  text-align: left;
  color: black; }
  @media screen and (min-width: 1281px) {
    select, .select {
      padding-top: 13px;
      padding-left: 20px;
      padding-bottom: 13px;
      padding-right: 20px; } }

optgroup {
  font-weight: 700; }

option {
  color: #111111;
  background-color: white; }

select::-ms-expand {
  display: none; }

/*================ #Form labels ================*/
::-webkit-input-placeholder {
  color: #111111;
  opacity: 0.7; }

::-moz-placeholder {
  color: #111111;
  opacity: 0.7; }

:-ms-input-placeholder {
  color: #111111;
  opacity: 0.7; }

::-ms-input-placeholder {
  color: #111111;
  opacity: 1; }

/*================ #Labels ================*/
label.error, label.label--error {
  color: #af0404; }
label.success {
  color: #155724; }
label.message {
  color: #004085; }

input, textarea {
  padding: 13px; }
  @media screen and (min-width: 1281px) {
    input, textarea {
      padding: 13px; } }

/*================ #feedback #messages ================*/
div.note, div.success, div.form--success, div.form--error, div.error, div.errors {
  padding: 13px;
  margin: 0 0 10px; }
  @media screen and (min-width: 1281px) {
    div.note, div.success, div.form--success, div.form--error, div.error, div.errors {
      padding: 13px; } }

.message {
  border: 1px solid #b8daff;
  background-color: #cce5ff;
  color: #004085; }
  .message a {
    color: #002752;
    text-decoration: underline; }

.success, .form--success {
  border: 1px solid #c3e6cb;
  background-color: #d4edda;
  color: #155724; }
  .success a, .form--success a {
    color: #0b2e13;
    text-decoration: underline; }

.error, .errors, .form--error {
  border: 1px solid #f5c6cb;
  background-color: #f8d7da;
  color: #af0404; }
  .error ul, .errors ul, .form--error ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .error a, .errors a, .form--error a {
    color: #7d0303;
    text-decoration: underline; }

hr {
  margin-left: 0px;
  border: 0;
  border-bottom: 1px solid #c1c1c1; }
  hr.text {
    border-color: #111111; }
  hr.thick {
    border-bottom: 2px solid; }
  hr.xthick {
    border-bottom: 3px solid; }
  hr.seperator {
    margin-bottom: 60px;
    margin-top: 60px; }
  hr.xsmall {
    max-width: 60px;
    margin-top: 20px;
    margin-bottom: 20px; }
  hr.small {
    max-width: 200px; }
  hr.center {
    margin-left: auto;
    margin-right: auto; }

/*============================================================================
  #General Code
==============================================================================*/
.textleft {
  text-align: left; }

.textcenter {
  text-align: center; }

.textright {
  text-align: right; }

.bold {
  font-weight: bold; }

.section__title {
  position: relative;
  font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 40px 0 20px 0; }
  @media screen and (min-width: 768px) {
    .section__title {
      font-size: 28px;
      margin: 60px 0 30px 0; } }
  .section__title span {
    background: white;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 1281px) {
      .section__title span {
        padding: 0 20px; } }
  .section__title:after {
    z-index: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 60%;
    content: "";
    height: 1px;
    width: calc(100% - 40px);
    background: #111111; }
    @media screen and (min-width: 768px) {
      .section__title:after {
        width: calc(100% - 80px); } }
    @media screen and (min-width: 1281px) {
      .section__title:after {
        width: calc(100% - 120px); } }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
     supported by Chrome and Opera */ }

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  opacity: 0;
  z-index: 10;
  transition: all .3s ease-out; }
  .modal .modal__saving {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    color: white;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    font: 1.2em/1.6 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .modal .modal__saving .modal__saving-container {
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .modal .modal__saving .modal__saving-container .modal__saving-spinner {
        width: 57px;
        height: 57px;
        margin: 0 auto;
        position: relative; }
        .modal .modal__saving .modal__saving-container .modal__saving-spinner .modal__saving-spinner--cube1, .modal .modal__saving .modal__saving-container .modal__saving-spinner .modal__saving-spinner--cube2 {
          background-color: white;
          width: 15px;
          height: 15px;
          position: absolute;
          top: 0;
          left: 0;
          -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
          animation: sk-cubemove 1.8s infinite ease-in-out; }
          .modal .modal__saving .modal__saving-container .modal__saving-spinner .modal__saving-spinner--cube1.modal__saving-spinner--cube2, .modal .modal__saving .modal__saving-container .modal__saving-spinner .modal__saving-spinner--cube2.modal__saving-spinner--cube2 {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
      .modal .modal__saving .modal__saving-container .modal__saving-text {
        margin-top: 20px;
        display: block; }

.fancybox__markup {
  display: none; }

.form__row {
  text-align: left; }
  .form__row.form__row--center {
    text-align: center; }
  .form__row .form__submit {
    min-width: 240px; }

.heading__text-stroke {
  color: white;
  -webkit-text-fill-color: #fff0f0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #111111; }

/*============================================================================
  Vendor Code
==============================================================================*/
/*================ SECTION / #OWL CAROUSEL #CAROUSEL ================*/
.owl-carousel {
  padding: 0;
  height: 100%; }
  @media screen and (min-width: 768px) {
    .owl-carousel {
      padding: 0 40px; } }
  .owl-carousel:focus {
    outline: none; }
  .owl-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: calc(50% - 85px);
    width: 10px;
    right: 10px; }
    @media screen and (min-width: 1281px) {
      .owl-carousel .owl-next {
        right: 30px; } }
  .owl-carousel .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: calc(50% - 85px);
    width: 10px;
    left: 10px; }
    @media screen and (min-width: 1281px) {
      .owl-carousel .owl-prev {
        left: 30px; } }
  .owl-carousel .owl-carousel__item--product {
    width: calc((100vw - (20px)) * 0.7);
    padding: 0 20px;
    height: 100%; }
    .owl-carousel .owl-carousel__item--product:hover .carousel-product__action .btn, .owl-carousel .owl-carousel__item--product:focus .carousel-product__action .btn {
      opacity: 1; }
    @media screen and (min-width: 768px) {
      .owl-carousel .owl-carousel__item--product {
        width: calc((100vw - (60px)) * 1/3);
        padding: 0;
        padding-right: 20px; } }
    @media screen and (min-width: 1281px) {
      .owl-carousel .owl-carousel__item--product {
        width: calc((100vw - (90px)) * 1/4);
        padding-right: 20px; } }
    .owl-carousel .owl-carousel__item--product .carousel-product__image {
      position: relative; }
      @media screen and (min-width: 1281px) {
        .owl-carousel .owl-carousel__item--product .carousel-product__image:hover img:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image:hover div:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image:focus img:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image:focus div:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image:focus-within img:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image:focus-within div:nth-child(2) {
          opacity: 1 !important;
          background-color: white; } }
      .owl-carousel .owl-carousel__item--product .carousel-product__image div {
        padding-bottom: 100%;
        overflow: hidden;
        height: 0;
        background-size: cover; }
      .owl-carousel .owl-carousel__item--product .carousel-product__image img:nth-child(2), .owl-carousel .owl-carousel__item--product .carousel-product__image div:nth-child(2) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 0 !important;
        transition: all 0.3s;
        background-size: cover;
        background-position: 50%; }
    .owl-carousel .owl-carousel__item--product .carousel-product__info {
      margin-top: 1em;
      position: relative;
      min-height: 126px;
      min-height: 96px;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .owl-carousel .owl-carousel__item--product .carousel-product__info {
          min-height: 126px;
          min-height: 96px; } }
      @media screen and (min-width: 1281px) {
        .owl-carousel .owl-carousel__item--product .carousel-product__info {
          min-height: 134px;
          min-height: 104px; } }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--title {
        font: 14px/1.2 "Visby CF Extra Bold";
        text-transform: lowercase;
        width: 90%;
        margin: 0 auto 5px auto;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        @media screen and (min-width: 1281px) {
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--title {
            font-size: 15px; } }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--type {
        font-size: 11px;
        text-transform: lowercase;
        width: 100%; }
        @media screen and (min-width: 1281px) {
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--type {
            font-size: 12px; } }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--price {
        font-size: 11px;
        margin: 8px 0; }
        @media screen and (min-width: 1281px) {
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--price {
            font-size: 12px; } }
        .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--price .price {
          color: #FF1D7A; }
        .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--price .price--value {
          font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          display: block;
          margin-top: 10px;
          text-transform: lowercase; }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--description, .owl-carousel .owl-carousel__item--product .carousel-product__info p {
        font-size: 11px;
        text-align: center;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 0 auto 10px auto;
        height: 50px;
        display: flex;
        justify-content: center; }
        .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--description p, .owl-carousel .owl-carousel__item--product .carousel-product__info p p {
          margin: 0px; }
        @media screen and (min-width: 1281px) {
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--description, .owl-carousel .owl-carousel__item--product .carousel-product__info p {
            font-size: 12px;
            height: 3em; } }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating {
        text-align: center;
        min-height: 19px; }
        .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo {
          text-align: center; }
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .pull-left {
            text-align: center;
            float: none;
            justify-content: center; }
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .text-m {
            display: none; }
          .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .yotpo-bottomline {
            line-height: 1; }
            .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .yotpo-bottomline .yotpo-icon-star, .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .yotpo-bottomline .yotpo-icon-half-star, .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
              font-size: 14px; }
        .owl-carousel .owl-carousel__item--product .carousel-product__info .carousel-product__info--rating img {
          height: 14px;
          width: auto; }
      .owl-carousel .owl-carousel__item--product .carousel-product__info .wishlist__container {
        left: initial;
        right: 0;
        top: -2px; }
        @media screen and (min-width: 1281px) {
          .owl-carousel .owl-carousel__item--product .carousel-product__info .wishlist__container {
            top: 0; } }
    .owl-carousel .owl-carousel__item--product .carousel-product__action {
      padding-bottom: 5px; }
      .owl-carousel .owl-carousel__item--product .carousel-product__action .btn {
        opacity: 1;
        width: 100%;
        transition: 0.3s all; }
        .owl-carousel .owl-carousel__item--product .carousel-product__action .btn:hover, .owl-carousel .owl-carousel__item--product .carousel-product__action .btn:focus {
          opacity: 1; }

/*================ SECTION / #WISHLIST ================*/
.wishlist__container {
  display: none;
  width: auto;
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 6;
  margin-top: 0px;
  min-height: 0px;
  padding: 0; }
  .wishlist__container.wishlist__container--listing {
    left: auto;
    right: 0; }
  .wishlist__container.wishlist__container--product {
    position: initial; }
  .wishlist__container .wishlist__action {
    cursor: pointer;
    display: inline-block;
    border: 0px;
    padding: 0;
    margin: 0;
    background: transparent;
    transition: all 0.2s ease-in; }
    .wishlist__container .wishlist__action.wishlist__action--x {
      padding: 10px 25px; }
      .wishlist__container .wishlist__action.wishlist__action--x img {
        width: 10px; }
    .wishlist__container .wishlist__action.wishlist__action--login svg {
      fill: transparent;
      stroke: #111111;
      stroke-width: 12px; }
    .wishlist__container .wishlist__action.wishlist__action--login .wishlist__text:before {
      content: "Add to wishlist"; }
    .wishlist__container .wishlist__action.wishlist__action--empty svg {
      fill: transparent;
      stroke: #111111;
      stroke-width: 12px; }
    .wishlist__container .wishlist__action.wishlist__action--empty .wishlist__text:before {
      content: "Add to wishlist"; }
    .wishlist__container .wishlist__action:hover .wishlist__text {
      border-color: #111111; }
    .wishlist__container .wishlist__action:hover svg {
      fill: #111111; }
    .wishlist__container .wishlist__action.wishlist__action--added svg {
      fill: #111111; }
    .wishlist__container .wishlist__action.wishlist__action--added .wishlist__text:before {
      content: "Added to wishlist";
      letter-spacing: 0.08em; }
    .wishlist__container .wishlist__action.wishlist__action--added:hover .wishlist__text:before {
      content: "Remove from wishlist";
      letter-spacing: 0.08em; }
  .wishlist__container .wishlist__image {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    position: relative;
    top: 0px; }
    .wishlist__container .wishlist__image svg {
      width: 100%;
      height: 100%;
      vertical-align: top;
      overflow: visible; }

.wishlist__share {
  padding: 60px; }
  .wishlist__share .wishlist__share--title {
    font: 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    text-align: center; }
  .wishlist__share .wishlist__share--form {
    margin-top: 20px; }
    .wishlist__share .wishlist__share--form .wishlist__share--input {
      display: inline-block;
      margin: 0;
      font-size: 0.8em;
      line-height: 1.4;
      padding: 1.1em 0.78em;
      border: 1px solid #eee;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        .wishlist__share .wishlist__share--form .wishlist__share--input {
          width: 320px;
          margin-right: -5px; } }
    .wishlist__share .wishlist__share--form .wishlist__share--button {
      padding: 13px; }
  .wishlist__share .wishlist__share-facebook {
    display: none;
    margin-top: 30px;
    text-align: center; }
    .wishlist__share .wishlist__share-facebook .wishlist__share-facebook--button {
      text-transform: uppercase;
      padding: 13px; }

[data-section-type="Wishlist"] .wishlist__title {
  text-align: center;
  margin: 20px auto; }
  [data-section-type="Wishlist"] .wishlist__title h1, [data-section-type="Wishlist"] .wishlist__title .h1 {
    font-size: 1.5em; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Wishlist"] .wishlist__title h1, [data-section-type="Wishlist"] .wishlist__title .h1 {
        font-size: 2em; } }
[data-section-type="Wishlist"] .wishlist__addall {
  text-align: center; }
  [data-section-type="Wishlist"] .wishlist__addall .wishlist__addall--button {
    text-transform: uppercase;
    padding: 13px; }
[data-section-type="Wishlist"] .act-wishlist__header {
  text-align: left;
  padding: 0 0 0 15px;
  margin: 40px 0 10px 0; }
[data-section-type="Wishlist"] .act-wishlist__header--title {
  font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
[data-section-type="Wishlist"] .act-wishlist__header--title, [data-section-type="Wishlist"] .act-wishlist__header--count {
  display: inline-block; }

/*============================================================================
  #SECTIONS
==============================================================================*/
/*================ SECTION / #MAIN ================*/
.main-content {
  padding-top: var(--header-height); }
  @media screen and (min-width: 1281px) {
    .main-content {
      padding-top: 0px; } }
  .main-content.main-content--search {
    padding: 70px 10px 10px; }
    @media screen and (min-width: 768px) {
      .main-content.main-content--search {
        padding: 80px 10px 10px; } }
    @media screen and (min-width: 1281px) {
      .main-content.main-content--search {
        padding: 60px 45px; } }

/*================ SECTION / #MARKUP #MARK UP ================*/
.dy-recommendation-product__detail--price {
  font-size: 11px;
  margin: 6px auto;
  min-height: 37px; }
  @media screen and (min-width: 1281px) {
    .dy-recommendation-product__detail--price {
      font-size: 12px;
      margin: 8px auto; } }
  .dy-recommendation-product__detail--price .price {
    color: #FF1D7A; }
  .dy-recommendation-product__detail--price .price--value {
    font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: 10px;
    color: #111111;
    text-transform: lowercase; }

.palette__oos-popup {
  padding: 20px 40px;
  text-align: center;
  position: relative; }
  @media screen and (min-width: 1281px) {
    .palette__oos-popup {
      padding: 60px; } }
  .palette__oos-popup .palette__oos-popup--title {
    font: 1.5em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    margin: 60px auto 10px auto; }
    @media screen and (min-width: 1281px) {
      .palette__oos-popup .palette__oos-popup--title {
        margin: 20px auto 10px auto; } }
  .palette__oos-popup .palette__oos-popup--content {
    font: 1em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0; }
  .palette__oos-popup .palette__oos-form {
    text-align: left;
    margin-top: 20px; }
    .palette__oos-popup .palette__oos-form .palette__oos-form--label {
      font: 1em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .palette__oos-popup .palette__oos-form .palette__oos-form--email {
      width: 100%; }
    .palette__oos-popup .palette__oos-form .palette__oos-form--submit {
      width: 100%;
      margin-top: 10px; }

.browboss__message {
  font: 1em "Visby CF Extra Bold Oblique", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background: #FFF0F0;
  display: block;
  padding: 10px;
  width: calc(100% - 40px);
  margin: 10px auto;
  text-align: center; }
  @media screen and (min-width: 1281px) {
    .browboss__message {
      width: auto;
      display: inline-block; } }

.shopify-cleanslate {
  display: block; }
  .shopify-cleanslate > div > [data-shopify-buttoncontainer] {
    display: block !important; }

.price--sale {
  text-decoration: line-through;
  color: #999999; }

.markup__snapchat-ghost {
  text-align: center;
  padding: 10px;
  font-weight: 700; }

.teaser__container {
  position: fixed;
  left: 15px;
  bottom: 30px;
  z-index: 10;
  margin-bottom: -10px;
  width: 170px;
  max-width: 25%; }
  .teaser__container .teaser__image {
    width: 100%; }

.finish-popup__container {
  padding: 10px;
  text-align: center;
  width: 100%;
  max-width: 520px; }
  @media screen and (min-width: 1281px) {
    .finish-popup__container {
      padding: 30px;
      text-align: center;
      min-width: 1024px;
      max-width: 1120px; } }
  .finish-popup__container .finish-popup__block {
    position: relative; }
    @media screen and (min-width: 1281px) {
      .finish-popup__container .finish-popup__block {
        display: inline-block;
        width: calc((100% - 60px) / 3);
        margin-right: 30px; }
        .finish-popup__container .finish-popup__block:nth-child(3n) {
          margin-right: 0px; }
        .finish-popup__container .finish-popup__block:nth-child(n+4) {
          margin-top: 20px; } }
  .finish-popup__container .finish-popup__image {
    position: relative;
    display: inline-block;
    width: calc(50% - 10px);
    margin-bottom: 10px; }
    @media screen and (min-width: 1281px) {
      .finish-popup__container .finish-popup__image {
        display: block;
        width: auto;
        margin-bottom: 0; } }
    .finish-popup__container .finish-popup__image + .finish-popup__image {
      margin-top: 10px; }
  .finish-popup__container .finish-popup__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%; }
    .finish-popup__container .finish-popup__content .finish-popup__content--title {
      margin: 0 0 35px;
      font-family: "Visby CF Extra Bold";
      font-weight: 700;
      line-height: 1.2;
      overflow-wrap: break-word;
      word-wrap: break-word;
      color: white;
      font: 20px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 5px; }
      @media screen and (min-width: 1281px) {
        .finish-popup__container .finish-popup__content .finish-popup__content--title {
          font: 32px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-bottom: 12px; } }
    .finish-popup__container .finish-popup__content .finish-popup__content--description {
      margin: 0 0 35px;
      font-family: "Visby CF Extra Bold";
      font-weight: 700;
      line-height: 1.2;
      overflow-wrap: break-word;
      word-wrap: break-word;
      color: white;
      font: 10px/1.3 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      padding: 0 10px; }
      @media screen and (min-width: 1281px) {
        .finish-popup__container .finish-popup__content .finish-popup__content--description {
          font: 14px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }

.undertone__show-popup {
  background: #111111;
  color: white;
  font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  width: 20px;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  -webkit-text-stroke-width: 0;
  position: relative;
  top: -3px; }
  @media screen and (min-width: 768px) {
    .undertone__show-popup {
      top: -6px; } }

#undertone-popup {
  display: none;
  padding: 50px 10px 20px 10px;
  text-align: center;
  letter-spacing: 0.08em; }
  @media screen and (min-width: 768px) {
    #undertone-popup {
      padding: 50px 10px; } }
  #undertone-popup .undertone-popup__title {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 35px;
    font-family: "Visby CF Extra Bold";
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 20px;
    -webkit-text-fill-color: #fff0f0;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #111; }
    @media screen and (min-width: 768px) {
      #undertone-popup .undertone-popup__title {
        font-size: 28px; } }
  #undertone-popup .undertone-popup__container {
    padding-top: 20px; }
    #undertone-popup .undertone-popup__container > div {
      display: block;
      width: 280px;
      padding: 20px 30px;
      position: relative; }
      @media screen and (min-width: 768px) {
        #undertone-popup .undertone-popup__container > div {
          width: 240px;
          float: left;
          display: inline-block; } }
      @media screen and (min-width: 1281px) {
        #undertone-popup .undertone-popup__container > div {
          width: 260px;
          float: left;
          display: inline-block; } }
      #undertone-popup .undertone-popup__container > div:after {
        content: " ";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 40%;
        width: 1px; }
        @media screen and (min-width: 768px) {
          #undertone-popup .undertone-popup__container > div:after {
            background: #e8e8e8; } }
      #undertone-popup .undertone-popup__container > div.undertone-popup__center:after {
        right: 0; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__center:before {
        content: " ";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 40%;
        width: 1px;
        left: 0; }
        @media screen and (min-width: 768px) {
          #undertone-popup .undertone-popup__container > div.undertone-popup__center:before {
            background: #e8e8e8; } }
      #undertone-popup .undertone-popup__container > div.undertone-popup__left .undertone-popup__undertone:nth-child(0) {
        background-color: #ff3333; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__left .undertone-popup__undertone:nth-child(1) {
        background-color: #fca2a2; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__left .undertone-popup__undertone:nth-child(2) {
        background-color: #ff9b7b; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__left:after {
        right: 0; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__right .undertone-popup__undertone:nth-child(0) {
        background-color: #ffe678; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__right .undertone-popup__undertone:nth-child(1) {
        background-color: #ffb953; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__right .undertone-popup__undertone:nth-child(2) {
        background-color: #829e64; }
      #undertone-popup .undertone-popup__container > div.undertone-popup__right:after {
        left: 0; }
    #undertone-popup .undertone-popup__container .undertone-popup__subtitle {
      display: block;
      margin-bottom: 14px;
      font: 1.3em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase;
      color: #111111;
      letter-spacing: 0.08em; }
    #undertone-popup .undertone-popup__container p {
      font: 12px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 10px; }
    #undertone-popup .undertone-popup__container .undertone-popup__undertone {
      width: 20px;
      height: 20px;
      border-radius: 100%;
      display: inline-block;
      padding: 0 10px;
      margin: 14px 4px; }

.ingredients-popup {
  padding: 30px 15px;
  text-align: center;
  letter-spacing: 0.08em;
  max-width: 600px;
  font-size: 12px; }
  @media screen and (min-width: 768px) {
    .ingredients-popup {
      padding: 60px 50px; } }
  .ingredients-popup .undertone-popup__title {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 35px;
    font-family: "Visby CF Extra Bold";
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 1.2em; }
    @media screen and (min-width: 768px) {
      .ingredients-popup .undertone-popup__title {
        font-size: 1.5em; } }
  .ingredients-popup .ingredients-popup__title {
    font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 5px 0;
    text-transform: uppercase;
    color: #111111; }
    @media screen and (min-width: 768px) {
      .ingredients-popup .ingredients-popup__title {
        font-size: 13px;
        margin: 8px 0; } }
  .ingredients-popup .ingredients-popup__product {
    font: 20px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    margin-bottom: 20px;
    color: #111111; }
    @media screen and (min-width: 768px) {
      .ingredients-popup .ingredients-popup__product {
        font-size: 24px; } }

.product-oos__container {
  background: #fff;
  color: #333;
  width: 100%;
  max-width: 620px;
  height: 380px;
  padding: 30px;
  position: relative;
  text-align: center; }
  @media screen and (min-width: 1281px) {
    .product-oos__container {
      padding: 30px 60px; } }
  .product-oos__container:after {
    pointer-events: none;
    content: "";
    display: block;
    border: 1px solid #111111;
    width: calc(100% - 20px);
    max-width: 600px;
    height: 360px;
    position: absolute;
    background: none;
    top: 10px;
    left: 10px; }
  .product-oos__container .product-oos__title {
    margin: 30px auto;
    text-transform: lowercase;
    text-align: center;
    font: 1.4em/1.25 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .product-oos__container .product-oos__text {
    margin-top: 15px;
    font: 14px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
  .product-oos__container .product-oos__email {
    width: 100%;
    max-width: 380px; }
  .product-oos__container .product-oos__label {
    display: block;
    margin: 15px auto 30px auto;
    text-align: center;
    font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    vertical-align: middle; }
    .product-oos__container .product-oos__label input[type="checkbox"] {
      vertical-align: middle;
      width: auto;
      height: auto; }
    .product-oos__container .product-oos__label .product-oos__email {
      display: inline; }
  .product-oos__container .product-oos__button {
    width: 100%;
    max-width: 380px;
    margin: 10px auto; }
  .product-oos__container .product-oos__success {
    position: abosolute;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .product-oos__container .product-oos__success .product-oos__success--message {
      font: 0.8em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .product-oos__container .product-oos__success .product-oos__success--message span {
        display: block;
        margin: 0px auto 20px auto;
        text-transform: uppercase;
        font: 1.4em/1.25 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.popup__ingredient {
  max-width: 540px;
  width: 100%;
  padding: 40px 30px; }
  .popup__ingredient .popup__ingredient--image {
    width: 40%;
    display: block;
    margin: 0 auto 20px auto;
    vertical-align: middle; }
    @media screen and (min-width: 1281px) {
      .popup__ingredient .popup__ingredient--image {
        width: 20%;
        display: inline-block;
        margin: 0 auto; } }
    .popup__ingredient .popup__ingredient--image img {
      display: block;
      width: 80%;
      margin: 0 auto; }
  .popup__ingredient .popup__ingredient--content {
    width: 100%;
    display: block;
    vertical-align: middle; }
    @media screen and (min-width: 1281px) {
      .popup__ingredient .popup__ingredient--content {
        width: calc(80% - 20px);
        display: inline-block;
        margin: 0 0 0 20px; } }
    .popup__ingredient .popup__ingredient--content .product__ingredient--name {
      padding: 0 5px;
      font-weight: 600;
      text-transform: uppercase;
      background: #fff0f0;
      height: 40px;
      vertical-align: middle;
      text-align: center;
      display: block;
      line-height: 40px;
      padding: 0 20px; }
      @media screen and (min-width: 1281px) {
        .popup__ingredient .popup__ingredient--content .product__ingredient--name {
          display: table-cell;
          line-height: 1.2; } }
    .popup__ingredient .popup__ingredient--content p {
      margin-top: 10px;
      text-align: center; }
      @media screen and (min-width: 1281px) {
        .popup__ingredient .popup__ingredient--content p {
          text-align: left; } }

/*================ MARK UP / #EMAIL SLIDEUP ================*/
.match-by-shade__popup {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 40px 20px 60px 20px; }
  @media screen and (min-width: 768px) {
    .match-by-shade__popup {
      padding: 40px 40px 60px 40px; } }
  .match-by-shade__popup .match-by-shade__title {
    margin: 0 0 35px;
    font-family: "Visby CF Extra Bold";
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-align: center;
    font-size: 1.5em; }
  .match-by-shade__popup .match-by-shade__dropdowns {
    margin-top: 30px; }
    .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__row {
      display: block; }
      .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__row + .match-by-shade__row {
        margin-top: 20px; }
    .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__row--title {
      font: 0.8em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__row--text {
      font-size: 0.8em;
      margin: 12px 0; }
    .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__dropdown {
      width: 100%; }
    .match-by-shade__popup .match-by-shade__dropdowns .match-by-shade__row--warning {
      font-size: 0.8em;
      margin: 12px 0; }
  .match-by-shade__popup .match-by-shade__complete {
    text-align: center;
    padding: 0 10px; }
    @media screen and (min-width: 768px) {
      .match-by-shade__popup .match-by-shade__complete {
        padding: 60px 0 0 0; } }
    .match-by-shade__popup .match-by-shade__complete .match-by-shade__product {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding: 0 10px;
      text-align: left;
      margin-top: 20px; }
      @media screen and (min-width: 768px) {
        .match-by-shade__popup .match-by-shade__complete .match-by-shade__product {
          padding: 0 40px; } }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--image {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        position: relative;
        margin: 0 0 10px 0; }
        @media screen and (min-width: 768px) {
          .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--image {
            width: 40%;
            margin: 0; } }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--info {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        text-align: center; }
        @media screen and (min-width: 768px) {
          .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--info {
            text-align: left;
            padding-left: 20px;
            width: 60%; } }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--title {
        font: 1.1em/1.4 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0 0 10px 0; }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--type {
        display: block;
        margin-bottom: 5px;
        font: 0.7em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--type {
            font: 0.75em/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--description {
        font: 0.75em/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 768px) {
          .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--description {
            font: 0.8em/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }
      .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--form {
        margin: 10px 0 0 0; }
        @media screen and (min-width: 768px) {
          .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--form {
            margin: 20px 0 0 0; } }
        .match-by-shade__popup .match-by-shade__complete .match-by-shade__product .match-by-shade__product--form .btn {
          width: 100%; }

/*================ MARK UP / #EMAIL SLIDEUP ================*/
.signup-slideup {
  position: fixed;
  bottom: 0px;
  width: 100%;
  transform: translateY(100%);
  transition: all 0.5s;
  text-align: center;
  padding: 30px 20px 20px 20px;
  z-index: 99;
  background: inherit;
  color: #000000;
  background: #def6ff; }
  @media screen and (min-width: 1281px) {
    .signup-slideup {
      padding: 24px 8%; } }
  .signup-slideup.signup-slideup--open {
    display: none;
    transform: translateY(0%); }
    @media screen and (min-width: 768px) {
      .signup-slideup.signup-slideup--open {
        transform: initial; } }
  .signup-slideup.signup-slideup--show {
    transform: initial; }
  .signup-slideup .signup-slideup__container {
    color: inherit;
    max-width: 1200px;
    margin: 0 auto; }
  .signup-slideup .signup-slideup__complete {
    font: 21px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .signup-slideup .signup-slideup__complete {
        font-size: 26px; } }
    .signup-slideup .signup-slideup__complete span {
      display: block;
      margin-top: 10px;
      font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        .signup-slideup .signup-slideup__complete span {
          font-size: 14px; } }
  .signup-slideup .signup-slideup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    padding: 0;
    width: 15px; }
    @media screen and (min-width: 1281px) {
      .signup-slideup .signup-slideup__close {
        top: 20px;
        right: 20px; } }
    .signup-slideup .signup-slideup__close img {
      width: 100%; }
  .signup-slideup .signup-slideup__content {
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
    @media screen and (min-width: 1281px) {
      .signup-slideup .signup-slideup__content {
        width: 45%;
        text-align: left; } }
    .signup-slideup .signup-slideup__content hr {
      width: 30px;
      border-bottom: 2px solid;
      margin: 12px auto; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__content hr {
          margin: 12px 0; } }
    .signup-slideup .signup-slideup__content .signup-slideup__content--subtitle {
      display: block;
      font: 12px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__content .signup-slideup__content--subtitle {
          margin: 0;
          font-size: 14px; } }
    .signup-slideup .signup-slideup__content .signup-slideup__content--title {
      display: block;
      font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 0;
      letter-spacing: 0.04em;
      margin: 0px auto 5px auto;
      text-transform: lowercase; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__content .signup-slideup__content--title {
          font-size: 26px; } }
    .signup-slideup .signup-slideup__content .signup-slideup__form-block--checkboxes {
      display: block;
      margin-top: 10px;
      width: 100%; }
      .signup-slideup .signup-slideup__content .signup-slideup__form-block--checkboxes .signup-slideup__form-block--label {
        font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        margin-bottom: 7px; }
    .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes {
      display: inline-block;
      margin: 8px 0 0 0; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes {
          display: inline-block;
          vertical-align: middle;
          margin: 0; }
          .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes + .signup-slideup__form-checkboxes {
            margin: 0 0 0 10px; } }
      .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox#signup-slideup-cp_preference {
        pointer-events: none; }
      .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label {
        position: relative;
        font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 3px 0 0 27px; }
        @media screen and (min-width: 1281px) {
          .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label {
            font: 14px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            padding: 0 0 0 31px; } }
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label[for='signup-slideup-cp_preference'] {
          pointer-events: none; }
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label img {
          width: 15px;
          vertical-align: bottom; }
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label .signup-slideup__form-checkbox {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label .signup-slideup__form-checkbox-mark {
          position: absolute;
          top: 0;
          left: 0;
          height: 20px;
          width: 20px;
          background-color: white;
          border-radius: 50%;
          border: 1px solid #999999; }
          .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label .signup-slideup__form-checkbox-mark:after {
            top: 2px;
            left: 2px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: white url(https://cdn.shopify.com/s/files/1/1338/0835/files/checkbox-circle.png?v=1588628616) center no-repeat;
            content: '';
            background-size: contain;
            display: none;
            position: absolute; }
        .signup-slideup .signup-slideup__content .signup-slideup__form-checkboxes .signup-slideup__form-checkbox-label input:checked ~ .signup-slideup__form-checkbox-mark:after {
          display: block; }
  .signup-slideup .signup-slideup__form {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin-top: 20px; }
    @media screen and (min-width: 1281px) {
      .signup-slideup .signup-slideup__form {
        width: 55%;
        text-align: left;
        margin: 0; } }
    .signup-slideup .signup-slideup__form .signup-slideup__form-block {
      display: block;
      vertical-align: top;
      min-width: 200px;
      max-width: 460px;
      width: 100%;
      text-align: left;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__form .signup-slideup__form-block.signup-slideup__form-block--buttons {
          margin: 0 0 0 -5px;
          width: auto; } }
      .signup-slideup .signup-slideup__form .signup-slideup__form-block.signup-slideup__form-block--buttons .signup-slideup__form-block--label {
        opacity: 0;
        pointer-events: none; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__form .signup-slideup__form-block {
          display: inline-block;
          margin: 0;
          width: 340px; } }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__form .signup-slideup__form-block:last-child {
          margin-right: 0px; } }
      .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input {
        width: 100%; }
        .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input .flag-container {
          display: inline-block;
          width: 80px;
          position: relative;
          vertical-align: middle;
          margin-right: 10px; }
          .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input .flag-container .selected-flag {
            font: 0.8em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            border: 1px solid #ddd;
            background: white;
            letter-spacing: 0.0625em;
            padding: 13px;
            width: 80px;
            margin: 5px 0 0 0;
            border-radius: 0; }
            .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input .flag-container .selected-flag:hover {
              background: white; }
          .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input .flag-container + .signup-slideup__form-block--input {
            display: inline-block;
            vertical-align: bottom;
            width: calc(100% - 95px);
            padding: 13px !important; }
            @media screen and (min-width: 1281px) {
              .signup-slideup .signup-slideup__form .signup-slideup__form-block .intl-tel-input .flag-container + .signup-slideup__form-block--input {
                max-width: 150px; } }
      .signup-slideup .signup-slideup__form .signup-slideup__form-block .signup-slideup__form-block--label {
        font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: block;
        margin-bottom: 5px; }
      .signup-slideup .signup-slideup__form .signup-slideup__form-block .signup-slideup__form-block--input {
        font: 0.8em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: 1px solid;
        background: white;
        letter-spacing: 0.0625em;
        padding: 13px;
        display: block;
        width: 100%;
        margin: 0px;
        border-radius: 0;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none; }
      .signup-slideup .signup-slideup__form .signup-slideup__form-block .signup-slideup__form-block--submit {
        width: 100%;
        margin-bottom: 2px;
        padding: 13px 5px;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          .signup-slideup .signup-slideup__form .signup-slideup__form-block .signup-slideup__form-block--submit {
            width: 160px;
            display: inline-block;
            margin: 0;
            padding: 12px 5px; } }
    .signup-slideup .signup-slideup__form .signup-slideup__fine-print {
      text-align: center;
      text-transform: initial;
      font: 9px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block;
      margin: 10px auto;
      max-width: 460px;
      color: inherit; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__form .signup-slideup__fine-print {
          margin: 10px 0 0 0;
          max-width: 520px;
          text-align: left; } }
      .signup-slideup .signup-slideup__form .signup-slideup__fine-print a {
        color: inherit;
        text-decoration: underline; }
    .signup-slideup .signup-slideup__form .signup-slideup__form-block--cancel {
      display: block;
      text-align: center;
      text-transform: uppercase;
      font: 12px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-decoration: underline;
      color: inherit;
      margin: 15px auto 0 auto; }
      @media screen and (min-width: 1281px) {
        .signup-slideup .signup-slideup__form .signup-slideup__form-block--cancel {
          width: auto;
          display: inline-block;
          margin: 20px 0 0 0; } }

/*================ SECTION / #MARQUEE ================*/
[data-section-type="Marquee"] {
  position: var(--marquee-position);
  background: var(--marquee-backgroud-color);
  top: 62px;
  z-index: 1;
  text-align: center;
  display: block;
  padding: 10px 0;
  font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  font-size: var(--marquee-mobile);
  text-transform: var(--marquee-transform);
  font-weight: var(--marquee-weight); }
  [data-section-type="Marquee"] .marquee__item {
    width: 100%;
    display: block; }
  [data-section-type="Marquee"] * {
    color: var(--marquee-text-color); }
  @media screen and (min-width: 768px) {
    [data-section-type="Marquee"] {
      top: 72px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Marquee"] {
      font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: var(--marquee-desktop);
      top: 0; } }

.dy-close-marquee {
  border: none;
  background: transparent;
  box-shadow: none;
  visibility: hidden;
  width: 0;
  padding: 0; }

.dy-mobile-break {
  display: none; }

@media screen and (max-width: 767px) {
  .dy-mobile-break {
    display: inline-block; }

  .dy-desktop-break {
    display: none; } }
/*================ SECTION / #HEADER ================*/
header.header {
  width: 100%;
  position: var(--header-position);
  background: var(--header-backgroud-color);
  top: var(--marquee-height); }
  .scrolled header.header {
    background: var(--header-background-scroll-color); }
  header.header .header__hamburger-container {
    position: fixed;
    top: 25px;
    left: 20px;
    z-index: 14;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .open-navigation header.header .header__hamburger-container {
      left: unset;
      top: 32px;
      right: 60px; }
      .open-navigation header.header .header__hamburger-container span {
        background: #111111 !important; }
    @media screen and (min-width: 768px) {
      header.header .header__hamburger-container {
        top: 28px;
        left: 40px; }
        .open-navigation header.header .header__hamburger-container {
          left: 340px;
          top: 32px;
          right: unset; } }
    @media screen and (min-width: 1281px) {
      header.header .header__hamburger-container {
        left: 60px;
        top: 70px; }
        .scrolled header.header .header__hamburger-container {
          top: 32px !important; }
        .open-navigation header.header .header__hamburger-container {
          left: 320px;
          top: 32px !important; } }
    header.header .header__hamburger-container .header__hamburger {
      width: 20px;
      height: 16px;
      position: relative;
      cursor: pointer;
      border: 0;
      background: transparent;
      pointer-events: all;
      display: block;
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -ms-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      -webkit-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out; }
      @media screen and (min-width: 1281px) {
        header.header .header__hamburger-container .header__hamburger {
          width: 22px;
          height: 18px; } }
      header.header .header__hamburger-container .header__hamburger span {
        display: block;
        position: absolute;
        height: 2px;
        width: 20px;
        opacity: 1;
        left: 0;
        background: var(--header-text-color);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -ms-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        -webkit-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out; }
        @media screen and (min-width: 1281px) {
          header.header .header__hamburger-container .header__hamburger span {
            width: 24px; } }
        header.header .header__hamburger-container .header__hamburger span:nth-child(1) {
          top: 0px; }
        header.header .header__hamburger-container .header__hamburger span:nth-child(2), header.header .header__hamburger-container .header__hamburger span:nth-child(3) {
          top: 7px; }
          @media screen and (min-width: 1281px) {
            header.header .header__hamburger-container .header__hamburger span:nth-child(2), header.header .header__hamburger-container .header__hamburger span:nth-child(3) {
              top: 8px; } }
        header.header .header__hamburger-container .header__hamburger span:nth-child(4) {
          top: 14px; }
          @media screen and (min-width: 1281px) {
            header.header .header__hamburger-container .header__hamburger span:nth-child(4) {
              top: 16px; } }
      .open-navigation header.header .header__hamburger-container .header__hamburger {
        display: block; }
        .open-navigation header.header .header__hamburger-container .header__hamburger span {
          height: 1px; }
          .open-navigation header.header .header__hamburger-container .header__hamburger span:nth-child(1) {
            top: 18px;
            width: 0%;
            left: 50%; }
          .open-navigation header.header .header__hamburger-container .header__hamburger span:nth-child(2) {
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
          .open-navigation header.header .header__hamburger-container .header__hamburger span:nth-child(3) {
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
          .open-navigation header.header .header__hamburger-container .header__hamburger span:nth-child(4) {
            top: 18px;
            width: 0%;
            left: 50%; }
  header.header [data-section-type="Header"] {
    position: relative;
    margin: auto;
    padding: 32px 0;
    z-index: 10;
    background: inherit; }
    @media screen and (min-width: 768px) {
      header.header [data-section-type="Header"] {
        padding: 36px 0; } }
    @media screen and (min-width: 1281px) {
      header.header [data-section-type="Header"] {
        padding: 46px 0; } }
    @media screen and (max-width: 1280px) {
      header.header [data-section-type="Header"] {
        position: fixed;
        top: 0px; }
        .scrolled header.header [data-section-type="Header"] {
          -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px px 0px rgba(0, 0, 0, 0.1); }
        .sticky header.header [data-section-type="Header"] {
          -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0);
          -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 3px px 0px rgba(0, 0, 0, 0); } }
    header.header [data-section-type="Header"] *:not(.btn) {
      color: inherit; }
    header.header [data-section-type="Header"] .header__logo--scrolled {
      display: block;
      visibility: hidden;
      position: fixed;
      z-index: 11;
      top: 15px;
      z-index: 11;
      left: 120px;
      top: 26px;
      width: 130px;
      transition: all 0s ease-out; }
      header.header [data-section-type="Header"] .header__logo--scrolled img {
        opacity: 0;
        transition: all 0s ease-out; }
      @media screen and (min-width: 1281px) {
        .scrolled header.header [data-section-type="Header"] .header__logo--scrolled {
          display: block;
          visibility: visible;
          transition: all 0.8s ease-in; }
          .scrolled header.header [data-section-type="Header"] .header__logo--scrolled img {
            opacity: 1;
            transition: all 0.8s ease-in; } }
    header.header [data-section-type="Header"] .header__search-container {
      pointer-events: all;
      display: none;
      position: fixed;
      top: 64px;
      left: 0;
      width: 100%;
      background: #f8f8f8;
      text-align: right;
      z-index: 19;
      padding: 20px 20px;
      transition: all 0.2s ease-in;
      text-align: center; }
      @media screen and (min-width: 768px) {
        header.header [data-section-type="Header"] .header__search-container {
          padding: 20px 40px;
          top: 72px; } }
      @media screen and (min-width: 1281px) {
        header.header [data-section-type="Header"] .header__search-container {
          padding: 50px 60px;
          top: 0; } }
      .open-search header.header [data-section-type="Header"] .header__search-container {
        display: block;
        transition: all 0.8s ease-in; }
      header.header [data-section-type="Header"] .header__search-container .header__search-bar {
        position: relative; }
      header.header [data-section-type="Header"] .header__search-container .header__search-bar--input {
        width: calc(100% - 97px);
        border: 1px solid;
        margin: 0;
        margin-right: -6px;
        padding: 14px;
        font-size: 1em;
        background: white;
        font-size: 12px;
        text-align: left;
        color: #111111; }
        @media screen and (min-width: 768px) {
          header.header [data-section-type="Header"] .header__search-container .header__search-bar--input {
            max-width: 460px; } }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__search-container .header__search-bar--input {
            width: calc(50% - 97px);
            font-size: 16px;
            max-width: 780px;
            padding: 14px 20px; } }
        header.header [data-section-type="Header"] .header__search-container .header__search-bar--input:placeholder {
          color: #999999; }
      header.header [data-section-type="Header"] .header__search-container .header__search-bar--button {
        height: 46px;
        text-transform: lowercase;
        padding: 0 20px;
        z-index: 1;
        background: white;
        border: 1px solid;
        font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: inline-block;
        margin: 0 auto;
        position: relative;
        top: 1px;
        color: #111111; }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__search-container .header__search-bar--button {
            height: 49px;
            font-size: 18px;
            padding: 0 40px; }
            header.header [data-section-type="Header"] .header__search-container .header__search-bar--button:hover {
              background: #111111;
              color: white;
              border: 1px solid #111111; } }
      header.header [data-section-type="Header"] .header__search-container .header__search-bar--close:focus {
        clip: auto;
        width: auto;
        height: auto;
        margin: 0;
        color: white;
        background-color: #fff0f0;
        padding: 10px;
        opacity: 1;
        z-index: 10000;
        transition: none; }
      header.header [data-section-type="Header"] .header__search-container .header__search-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        text-align: center;
        overflow-x: hidden;
        width: 100%;
        background: inherit;
        max-height: calc(100vh - 220px);
        padding: 0 40px 15px 40px;
        border-bottom: 1px solid; }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__search-container .header__search-dropdown {
            max-height: initial;
            padding: 0 20px 20px 20px; } }
        header.header [data-section-type="Header"] .header__search-container .header__search-dropdown a:not(.no-hover):hover, header.header [data-section-type="Header"] .header__search-container .header__search-dropdown a:not(.no-hover):focus {
          opacity: 1;
          ie-dummy: expression(this.hideFocus=true); }
          header.header [data-section-type="Header"] .header__search-container .header__search-dropdown a:not(.no-hover):hover .search-preview, header.header [data-section-type="Header"] .header__search-container .header__search-dropdown a:not(.no-hover):focus .search-preview {
            border: 1px solid #111111; }
        header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview {
          width: 100%;
          max-width: 460px;
          display: block;
          vertical-align: top;
          margin: 20px auto 0 auto;
          padding: 10px;
          background: white;
          border: 1px solid transparent; }
          @media screen and (min-width: 1281px) {
            header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview {
              display: inline-block;
              width: 170px;
              min-height: 310px;
              margin: 0 5px 10px 5px; } }
          header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__image {
            display: inline-block;
            width: 80px;
            vertical-align: middle; }
            @media screen and (min-width: 1281px) {
              header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__image {
                width: 100%; } }
          header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content {
            display: inline-block;
            width: calc(100% - 80px);
            vertical-align: middle;
            padding-left: 30px;
            text-align: left; }
            @media screen and (min-width: 1281px) {
              header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content {
                width: 100%;
                padding: 0; } }
            header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content .search-preview__content--title {
              margin: 0 0 6px 0;
              font: 13px/1.1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
              text-transform: lowercase; }
              @media screen and (min-width: 1281px) {
                header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content .search-preview__content--title {
                  font-size: 14px;
                  margin: 10px 0 0 0; } }
            header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content .search-preview__content--type {
              font: 11px/1.2 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
              text-transform: uppercase; }
              @media screen and (min-width: 1281px) {
                header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .search-preview .search-preview__content .search-preview__content--type {
                  font-size: 12px;
                  margin: 6px 0 0 0; } }
        header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .header__search-dropdown--cta {
          margin: 20px auto;
          width: 100%;
          max-width: 460px; }
          header.header [data-section-type="Header"] .header__search-container .header__search-dropdown .header__search-dropdown--cta a {
            display: block; }
    header.header [data-section-type="Header"] .header__logo {
      width: 100%;
      text-align: center;
      margin: 0 auto;
      z-index: 9;
      position: relative; }
      header.header [data-section-type="Header"] .header__logo .header__logo-title {
        display: inline; }
      header.header [data-section-type="Header"] .header__logo img {
        width: auto;
        transition: all 0.3s;
        pointer-events: all;
        z-index: 9;
        height: 28px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media screen and (min-width: 768px) {
          header.header [data-section-type="Header"] .header__logo img {
            height: 36px; } }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__logo img {
            height: 50px; } }
    header.header [data-section-type="Header"] .header__actions {
      pointer-events: all;
      position: fixed;
      top: 23px;
      right: 20px;
      z-index: 14; }
      .open-search header.header [data-section-type="Header"] .header__actions, .open-navigation header.header [data-section-type="Header"] .header__actions {
        z-index: 9; }
      @media screen and (min-width: 768px) {
        header.header [data-section-type="Header"] .header__actions {
          top: 28px;
          right: 40px; } }
      @media screen and (min-width: 1281px) {
        header.header [data-section-type="Header"] .header__actions {
          right: 60px;
          top: 65px; }
          .scrolled header.header [data-section-type="Header"] .header__actions {
            top: 27px; } }
      header.header [data-section-type="Header"] .header__actions a:first-child .header__action {
        margin-left: 0px; }
      header.header [data-section-type="Header"] .header__actions a:last-child .header__action {
        margin-right: 0px; }
      header.header [data-section-type="Header"] .header__actions .header__action.header__action--currency {
        margin: 0 30px 15px 0px;
        white-space: nowrap; }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__actions .header__action.header__action--currency {
            margin: 0;
            padding: 0 0 15px 0; } }
      header.header [data-section-type="Header"] .header__actions .header__action {
        position: relative;
        width: 20px;
        display: inline-block;
        margin: 0 5px; }
        @media screen and (min-width: 768px) {
          header.header [data-section-type="Header"] .header__actions .header__action {
            margin: 0 10px; } }
        @media screen and (min-width: 1281px) {
          header.header [data-section-type="Header"] .header__actions .header__action {
            margin: 0;
            padding: 5px 10px;
            width: auto; }
            header.header [data-section-type="Header"] .header__actions .header__action:last-child {
              padding: 5px 0 5px 5px; } }
        header.header [data-section-type="Header"] .header__actions .header__action:hover .header__action--submenu, header.header [data-section-type="Header"] .header__actions .header__action:focus .header__action--submenu, header.header [data-section-type="Header"] .header__actions .header__action:focus-within .header__action--submenu {
          display: block; }
        header.header [data-section-type="Header"] .header__actions .header__action button {
          display: block;
          width: 100%; }
        header.header [data-section-type="Header"] .header__actions .header__action img {
          height: auto;
          width: 20px;
          vertical-align: bottom; }
          @media screen and (min-width: 1281px) {
            header.header [data-section-type="Header"] .header__actions .header__action img {
              height: auto;
              width: 20px; } }
        header.header [data-section-type="Header"] .header__actions .header__action.icon--account {
          display: none; }
          @media screen and (min-width: 768px) {
            header.header [data-section-type="Header"] .header__actions .header__action.icon--account {
              display: inline-block; } }
        header.header [data-section-type="Header"] .header__actions .header__action .cart-button__count {
          font: 11px/1.2 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          position: absolute;
          top: -3px;
          right: 10px;
          transform: translateX(150%);
          background-color: inherit;
          padding: 3px;
          width: 20px;
          height: 20px;
          border-radius: 50%; }
          @media screen and (min-width: 1281px) {
            header.header [data-section-type="Header"] .header__actions .header__action .cart-button__count {
              font-size: 12px;
              width: 22px;
              height: 22px;
              top: 5px;
              right: 7px; } }
        header.header [data-section-type="Header"] .header__actions .header__action .currency--font-wrapper {
          display: flex; }
          header.header [data-section-type="Header"] .header__actions .header__action .currency--font-wrapper .currency--font {
            color: black;
            font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
            font-size: 18px; }
          header.header [data-section-type="Header"] .header__actions .header__action .currency--font-wrapper span {
            color: black !important;
            line-height: .4;
            margin-left: 3px; }
        header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu {
          display: none;
          position: absolute;
          left: -60px;
          top: 32px;
          width: 190px;
          background-color: white;
          color: #111111;
          padding: 14px 0;
          -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
          -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
          border: 1px solid #c1c1c1; }
          header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu li.currency-select {
            text-transform: uppercase !important; }
          header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu li {
            font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            padding: 8px 20px 13px 20px;
            text-transform: lowercase; }
            header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu li:hover {
              background-color: #f8f8f8; }
          header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu img {
            display: inline-block;
            width: 18px;
            height: 18px;
            margin-right: 5px;
            position: relative;
            top: 3px; }
          header.header [data-section-type="Header"] .header__actions .header__action .header__action--submenu:after {
            display: block;
            content: '';
            height: 8px;
            width: 8px;
            background-color: white;
            border-bottom: 1px solid #c1c1c1;
            border-right: 1px solid #c1c1c1;
            position: absolute;
            top: -5px;
            left: 75px;
            transform: rotate(-135deg); }
  header.header .header__navigation {
    display: none;
    position: relative;
    width: 100%;
    text-align: center;
    pointer-events: none;
    padding: 0;
    z-index: 9;
    transition: all 0s ease-in; }
    .scrolled header.header .header__navigation {
      position: fixed;
      top: 0px;
      padding: 35px 0;
      pointer-events: all;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
      transition: all 0.2s ease-in;
      background: var(--header-background-scroll-color); }
      @media screen and (min-width: 768px) {
        .scrolled header.header .header__navigation {
          padding: 30px 0 0; } }
      @media screen and (min-width: 1281px) {
        .scrolled header.header .header__navigation {
          padding: 32px 0 0; } }
    @media screen and (min-width: 1281px) {
      header.header .header__navigation {
        display: block; } }
    header.header .header__navigation .header__navigation--link.header__navigation--gift-guide a {
      color: #F38284; }
    header.header .header__navigation .header__navigation--link {
      font: 16px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
      pointer-events: all;
      width: auto;
      display: inline-block;
      margin: 0;
      transition: 0.3s all;
      text-transform: uppercase;
      padding: 2px 15px 10px; }
      header.header .header__navigation .header__navigation--link img {
        margin-top: -5px;
        margin-bottom: -5px; }
      .scrolled header.header .header__navigation .header__navigation--link {
        padding-bottom: 24px; }
      header.header .header__navigation .header__navigation--link:first-child {
        margin-left: 0px; }
      header.header .header__navigation .header__navigation--link:last-child {
        margin-right: 0px; }
      header.header .header__navigation .header__navigation--link.header__navigation--last-call > a {
        color: #F38284; }
      header.header .header__navigation .header__navigation--link > a {
        color: var(--header-text-color); }
        header.header .header__navigation .header__navigation--link > a:after {
          content: "";
          width: 100%;
          border-bottom: 1px solid transparent;
          display: block;
          margin-top: 10px;
          transition: 0.3s all; }
      header.header .header__navigation .header__navigation--link:hover > a:after, header.header .header__navigation .header__navigation--link:focus > a:after, header.header .header__navigation .header__navigation--link:focus-within > a:after {
        border-color: var(--header-text-color); }
      header.header .header__navigation .header__navigation--link:hover .header__dropdown, header.header .header__navigation .header__navigation--link:focus .header__dropdown, header.header .header__navigation .header__navigation--link:focus-within .header__dropdown {
        display: block; }
    header.header .header__navigation .header__dropdown {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background: white;
      z-index: 1000;
      border-top: 1px solid #111111;
      text-align: left; }
      @media screen and (max-width: 767px) {
        header.header .header__navigation .header__dropdown {
          display: none !important; } }
      header.header .header__navigation .header__dropdown .header__dropdown-header {
        display: block;
        padding: 40px 120px 20px 120px; }
        header.header .header__navigation .header__dropdown .header__dropdown-header img {
          width: auto;
          height: 24px; }
      header.header .header__navigation .header__dropdown .header__dropdown-blocks {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        padding: 20px 120px 30px 120px; }
        header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block {
          display: block;
          text-align: left; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block.header__dropdown-block--2 {
            grid-column: auto / span 2; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block.header__dropdown-block--3 {
            grid-column: auto / span 3; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block li {
            border-color: transparent !important; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--header {
            display: block;
            font: 20px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
            padding: 13px 0;
            letter-spacing: 0.02em; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--header img {
              height: 30px;
              width: auto; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--header img.small-img__header {
              width: 30px;
              margin-right: 10px; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--header a {
              color: inherit; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link {
            display: block;
            padding: 5px 0;
            margin: 0px; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link a {
              color: inherit; }
              header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link a.naked-link {
                line-height: 29px; }
              header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link a:hover {
                opacity: 1; }
                header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link a:hover span {
                  text-decoration: underline; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link img {
              display: inline-block;
              width: 30px;
              margin: 0 10px 0 0;
              vertical-align: middle; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link span {
              width: calc(100% - 50px);
              display: inline-block;
              vertical-align: middle;
              margin: 0;
              cursor: pointer;
              text-transform: capitalize;
              font: 13px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--banner img {
            max-width: 120px;
            width: 100%;
            margin: 5px 0 12px 0; }
          header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image {
            padding-left: 10px;
            padding-right: 10px; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image img {
              width: 100%; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image span {
              display: block;
              margin: 10px 0 10px 0;
              font: 18px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
              letter-spacing: 0.02em; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image p {
              color: inherit;
              font: 12px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
              text-transform: lowercase; }
            header.header .header__navigation .header__dropdown .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image + .header__dropdown-block--image {
              margin-top: 10px; }
      header.header .header__navigation .header__dropdown[data-navigation-type="fourthray"] {
        background: #fff5f3; }
        header.header .header__navigation .header__dropdown[data-navigation-type="fourthray"] .header__dropdown-trending {
          border-top: 1px solid #111111; }
      header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] {
        background: #cb998f; }
        header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] .header__dropdown-blocks {
          color: white;
          grid-template-columns: 1fr 1fr 1fr 2fr; }
          header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] .header__dropdown-blocks .naked-link {
            color: white; }
          header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--link .naked-link {
            line-height: 29px; }
          header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image span {
            margin: 10px 0px; }
          header.header .header__navigation .header__dropdown[data-navigation-type="solbody"] .header__dropdown-blocks .header__dropdown-block .header__dropdown-block--image p {
            color: white;
            font: 12px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: lowercase; }

/*================ SECTION / #FOOTER ================*/
footer.footer {
  padding: 70px 0px 30px 0;
  text-align: center; }
  @media screen and (min-width: 768px) {
    footer.footer {
      padding: 70px 0px 30px 0; } }
  footer.footer .footer__signup-container .footer__signup-container--subtitle {
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: lowercase;
    margin: 0 auto 20px auto; }
  footer.footer .footer__signup-container .footer__signup-container--subsubtitle {
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: lowercase;
    margin: 0 auto 20px auto; }
  footer.footer .footer__signup-container .footer__signup-container--title {
    font: 1.4em/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0.4em 0.4em;
    margin: 0;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 0.08em; }
    @media screen and (min-width: 768px) {
      footer.footer .footer__signup-container .footer__signup-container--title {
        font-size: 1.8em; } }
  footer.footer .footer__signup-container .footer__signup-container--form [type="email"] {
    font: 14px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: -1px;
    width: calc(100% - 40px);
    max-width: 380px;
    vertical-align: middle;
    padding: 15px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      footer.footer .footer__signup-container .footer__signup-container--form [type="email"] {
        margin-right: -1px;
        width: 80%;
        max-width: 480px;
        font-size: 16px;
        text-align: left; } }
    footer.footer .footer__signup-container .footer__signup-container--form [type="email"]::placeholder {
      color: #999999; }
  footer.footer .footer__signup-container .footer__signup-container--form [type="submit"] {
    font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    line-height: 19px;
    width: calc(100% - 40px);
    max-width: 380px;
    margin: 10px 0 0 0;
    vertical-align: middle;
    padding: 14px 10px; }
    @media screen and (min-width: 768px) {
      footer.footer .footer__signup-container .footer__signup-container--form [type="submit"] {
        width: 20%;
        max-width: 200px;
        margin: 0;
        line-height: 21px; } }
    footer.footer .footer__signup-container .footer__signup-container--form [type="submit"]:hover {
      background: black;
      color: white; }
  footer.footer .footer__signup-container .footer__signup-container--form .footer__signup--fine-print {
    text-align: center;
    text-transform: initial;
    font: 9px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin: 10px auto 0 auto;
    max-width: 460px;
    color: #999999; }
    @media screen and (min-width: 1281px) {
      footer.footer .footer__signup-container .footer__signup-container--form .footer__signup--fine-print {
        max-width: 650px;
        font-size: 10px; } }
    footer.footer .footer__signup-container .footer__signup-container--form .footer__signup--fine-print a {
      color: inherit;
      text-decoration: underline; }
      footer.footer .footer__signup-container .footer__signup-container--form .footer__signup--fine-print a:hover {
        color: #111111;
        opacity: 1; }
  footer.footer .footer__social-container {
    margin: 40px auto; }
    @media screen and (min-width: 1281px) {
      footer.footer .footer__social-container {
        margin: 40px auto 60px auto; } }
    footer.footer .footer__social-container li {
      font-size: 26px;
      display: inline-block;
      padding: 0 15px; }
      footer.footer .footer__social-container li img {
        vertical-align: middle;
        width: 26px; }
      @media screen and (min-width: 1281px) {
        footer.footer .footer__social-container li {
          font-size: 32px;
          padding: 0 20px; }
          footer.footer .footer__social-container li img {
            width: 32px; } }
    footer.footer .footer__social-container .footer__social-snapchat--mobile {
      display: none; }
      @media screen and (max-width: 1280px) {
        footer.footer .footer__social-container .footer__social-snapchat--mobile {
          display: block; } }
    footer.footer .footer__social-container .footer__social-snapchat--desktop {
      display: block; }
      @media screen and (max-width: 1280px) {
        footer.footer .footer__social-container .footer__social-snapchat--desktop {
          display: none; } }
  footer.footer .footer__navigation-container {
    margin: 20px auto; }
    footer.footer .footer__navigation-container li {
      display: block;
      width: auto;
      border: none;
      font: 12px/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 10px auto; }
      @media screen and (min-width: 1281px) {
        footer.footer .footer__navigation-container li {
          display: inline-block;
          margin: 0;
          margin-right: 20px; } }
      footer.footer .footer__navigation-container li:last-child {
        margin-right: 0px; }
      footer.footer .footer__navigation-container li a {
        padding: 10px 0;
        display: block; }
  footer.footer .footer__copyright-container {
    font-size: 11px; }

/*================ SECTIONS / #MAIN NAVIGATION #NAVIGATION ================*/
[data-section-type="Navigation"] {
  display: none;
  position: fixed;
  left: -90%;
  top: 0;
  z-index: 11;
  color: #111111;
  background: white;
  width: calc(100% - 20px);
  height: 100%;
  overflow-y: auto; }
  @media screen and (min-width: 768px) {
    [data-section-type="Navigation"] {
      left: -400px;
      width: 400px;
      -webkit-box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.05); } }
  [data-section-type="Navigation"] .navigation__container {
    padding: 0px 20px;
    margin-bottom: 70px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Navigation"] .navigation__container {
        padding: 0px;
        margin-bottom: 70px; } }
  [data-section-type="Navigation"] .navigation_header {
    margin-top: 28px;
    position: relative;
    height: 25px; }
    [data-section-type="Navigation"] .navigation_header .navigation__back {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 10px; }
    [data-section-type="Navigation"] .navigation_header .navigation__logo {
      text-align: center;
      margin: 0 auto; }
      [data-section-type="Navigation"] .navigation_header .navigation__logo .navigation__logo--image {
        height: 25px;
        width: auto; }
    [data-section-type="Navigation"] .navigation_header .navigation__title {
      margin: 30px 0 10px 0; }
      [data-section-type="Navigation"] .navigation_header .navigation__title .navigation__title--text {
        color: #999999;
        font: 18px/1em "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.01em; }
  [data-section-type="Navigation"] .navigation__list {
    margin-top: 60px; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] + .navigation__list {
      display: block; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__button, [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__link {
      border-color: transparent; }
      [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__button .navigation__item--image, [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__link .navigation__item--image {
        width: 100%;
        display: block; }
      [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__button .navigation__item--label, [data-section-type="Navigation"] .navigation__list[data-navigation-handle='default'] .navigation__item[data-link-has-image='true'] .navigation__link .navigation__item--label {
        width: 100%;
        display: block;
        margin: 10px 0 0 0;
        font: 16px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.02em; }
    [data-section-type="Navigation"] .navigation__list[data-layer="2"] .navigation__item[data-link-has-image='true'] .navigation__button .navigation__item--label, [data-section-type="Navigation"] .navigation__list[data-layer="2"] .navigation__item[data-link-has-image='true'] .navigation__link .navigation__item--label {
      width: 100%;
      display: inline;
      margin: 10px 0 0 0;
      font: 14px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 0.08em;
      text-transform: capitalize; }
    [data-section-type="Navigation"] .navigation__list + .navigation__list {
      display: none; }
      [data-section-type="Navigation"] .navigation__list + .navigation__list:before {
        content: "";
        display: block;
        width: 20px;
        border-bottom: 2px solid #111111;
        margin: 30px 0; }
    [data-section-type="Navigation"] .navigation__list .navigation__button, [data-section-type="Navigation"] .navigation__list .navigation__link {
      text-decoration: none;
      width: 100%;
      text-align: left;
      display: block;
      font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin: 0;
      padding: 15px 0;
      color: #111111;
      border-bottom: 1px solid #e8e8e8; }
      [data-section-type="Navigation"] .navigation__list .navigation__button[href='/collections/last-call-1'], [data-section-type="Navigation"] .navigation__list .navigation__link[href='/collections/last-call-1'] {
        color: #F38284; }
      [data-section-type="Navigation"] .navigation__list .navigation__button.navigation__button, [data-section-type="Navigation"] .navigation__list .navigation__link.navigation__button {
        background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-caret-right.svg?231618) 100% center no-repeat;
        background-size: 8px; }
      [data-section-type="Navigation"] .navigation__list .navigation__button.navigation__link, [data-section-type="Navigation"] .navigation__list .navigation__link.navigation__link {
        transition: all 0.2s ease-in; }
        [data-section-type="Navigation"] .navigation__list .navigation__button.navigation__link:hover, [data-section-type="Navigation"] .navigation__list .navigation__link.navigation__link:hover {
          color: #111111; }
      [data-section-type="Navigation"] .navigation__list .navigation__button:hover, [data-section-type="Navigation"] .navigation__list .navigation__link:hover {
        color: #111111;
        cursor: pointer; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Navigation"] .navigation__list .navigation__button, [data-section-type="Navigation"] .navigation__list .navigation__link {
          font-size: 15px; } }
      [data-section-type="Navigation"] .navigation__list .navigation__button .navigation__item--image, [data-section-type="Navigation"] .navigation__list .navigation__link .navigation__item--image {
        width: 30px;
        margin: 0 10px 0 0;
        vertical-align: middle; }
      [data-section-type="Navigation"] .navigation__list .navigation__button .navigation__item--label, [data-section-type="Navigation"] .navigation__list .navigation__link .navigation__item--label {
        width: calc(100% - 50px);
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        cursor: pointer;
        font: 20px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.02em; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle="eyes"] .navigation__item:first-child .navigation__link, [data-section-type="Navigation"] .navigation__list[data-navigation-handle="lips"] .navigation__item:first-child .navigation__link, [data-section-type="Navigation"] .navigation__list[data-navigation-handle="face"] .navigation__item:first-child .navigation__link {
      padding: 10px 0 15px 0; }
      [data-section-type="Navigation"] .navigation__list[data-navigation-handle="eyes"] .navigation__item:first-child .navigation__link .navigation__item--label, [data-section-type="Navigation"] .navigation__list[data-navigation-handle="lips"] .navigation__item:first-child .navigation__link .navigation__item--label, [data-section-type="Navigation"] .navigation__list[data-navigation-handle="face"] .navigation__item:first-child .navigation__link .navigation__item--label {
        font-size: 20px;
        text-fill-color: transparent;
        -webkit-text-fill-color: transparent;
        -webkit-animation: gradient 2s ease infinite;
        animation: gradient 2s ease infinite; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle="eyes"] .navigation__item:first-child .navigation__link .navigation__item--label {
      background: linear-gradient(270deg, #c8e7d9, #b4daf4, #aa9ff0, #f8b8c1, #f27581, #fcc199);
      background-size: 200% auto;
      background-clip: text;
      -webkit-background-clip: text; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle="lips"] .navigation__item:first-child .navigation__link .navigation__item--label {
      background: linear-gradient(270deg, #b13648, #e02c52, #da3693, #f37a74, #d57568);
      background-size: 200% auto;
      background-clip: text;
      -webkit-background-clip: text; }
    [data-section-type="Navigation"] .navigation__list[data-navigation-handle="face"] .navigation__item:first-child .navigation__link .navigation__item--label {
      background: linear-gradient(270deg, #632415, #8c3f27, #b15838, #cd8c6d, #eac3a4);
      background-size: 200% auto;
      background-clip: text;
      -webkit-background-clip: text; }
  [data-section-type="Navigation"] .navigation__sublist {
    margin: 14px 0;
    text-transform: lowercase; }
    [data-section-type="Navigation"] .navigation__sublist img {
      display: inline-block;
      width: 20px;
      margin-right: 10px; }
    [data-section-type="Navigation"] .navigation__sublist a {
      color: #111111; }
  [data-section-type="Navigation"] .navigation--close:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    color: white;
    background-color: #fff0f0;
    padding: 10px;
    opacity: 1;
    z-index: 10000;
    transition: none; }

/*================ SECTIONS / #SIDE CART ================*/
[data-section-type="SideCart"] {
  display: none;
  position: fixed;
  right: -100%;
  top: 0;
  z-index: 14;
  color: #111111;
  background: white;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 20px 0 0 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="SideCart"] {
      width: 90%;
      right: -420px;
      width: 420px;
      -webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1);
      box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.1); } }
  [data-section-type="SideCart"] #dy-mini-cart-banner {
    display: none; }
  [data-section-type="SideCart"] .side-cart__parent {
    height: 100%;
    position: relative; }
  [data-section-type="SideCart"] .side-cart__header {
    text-align: left;
    position: relative;
    padding: 0 30px; }
    [data-section-type="SideCart"] .side-cart__header .side-cart__header--title {
      font: 1.3em/1 "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0px;
      border-bottom: 1px solid #e8e8e8;
      padding: 0 0 15px 0;
      margin-bottom: 20px; }
    [data-section-type="SideCart"] .side-cart__header .side-cart__header--items {
      font: 11px/1 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="SideCart"] .side-cart__header .side-cart__header--close {
      position: absolute;
      right: 30px;
      top: 3px;
      background: transparent;
      width: 15px;
      height: 15px;
      padding: 0;
      border: 0; }
    [data-section-type="SideCart"] .side-cart__header .side-cart__shipping {
      margin-bottom: 20px; }
      [data-section-type="SideCart"] .side-cart__header .side-cart__shipping .side-cart__shipping-title {
        font: 11px/1 "Visby CF Demi Bold Oblique", Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 10px;
        display: block; }
      [data-section-type="SideCart"] .side-cart__header .side-cart__shipping .side-cart__shipping-bar {
        background: #e8e8e8;
        width: 100%;
        display: block;
        height: 10px;
        border-radius: 5px; }
        [data-section-type="SideCart"] .side-cart__header .side-cart__shipping .side-cart__shipping-bar .side-cart__shipping-bar--fill {
          transition: all 0.3s;
          width: 0%;
          background: #111111;
          display: block;
          height: 10px;
          border-radius: 5px; }
    [data-section-type="SideCart"] .side-cart__header .side-cart__header--banner {
      margin-bottom: 20px; }
  [data-section-type="SideCart"] .side-cart__container {
    max-height: calc(100% - 240px);
    overflow-y: auto;
    padding: 0 30px 30px 30px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="SideCart"] .side-cart__container {
        max-height: calc(100% - 220px); } }
    [data-section-type="SideCart"] .side-cart__container .side-cart__product {
      position: relative;
      background: white;
      margin-bottom: 10px;
      border: 1px solid #e8e8e8;
      border-radius: 3px; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product.side-cart__product--empty {
        margin: 0 0 35px;
        font-family: "Visby CF Extra Bold";
        font-weight: 700;
        line-height: 1.2;
        overflow-wrap: break-word;
        word-wrap: break-word;
        text-align: center;
        border-color: transparent; }
    [data-section-type="SideCart"] .side-cart__container .side-cart__product-details {
      padding: 15px; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-image {
        width: 100px;
        display: inline-block;
        vertical-align: middle; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info {
        display: inline-block;
        width: calc(100% - 120px);
        vertical-align: middle;
        margin: 0 0 0 20px; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--title {
          display: block;
          font: 14px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0 0 4px 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--title {
              font-size: 15px; } }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--type {
          display: block;
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0 0 10px 0;
          text-transform: lowercase; }
          @media screen and (min-width: 1281px) {
            [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--type {
              font-size: 12px; } }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--price {
          display: block;
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          @media screen and (min-width: 1281px) {
            [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--price {
              font-size: 12px; } }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__product-info--badge {
          width: 40px;
          position: absolute;
          top: 75px;
          right: 15px; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-details .side-cart__product-info .side-cart__show-children .side-cart__show-children--button {
          font: 14px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions {
      display: block; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-actions--full {
        width: 100% !important; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity {
        display: inline-block;
        width: 50%;
        text-align: center;
        border-top: 1px solid #e8e8e8; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity .side-cart__product-quantity--decrement, [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity .side-cart__product-quantity--increment {
          border: none;
          width: 16px;
          height: 16px;
          vertical-align: middle; }
          [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity .side-cart__product-quantity--decrement img, [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity .side-cart__product-quantity--increment img {
            width: 10px;
            height: 10px;
            top: 3px;
            position: relative; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-quantity .side-cart__product-quantity--input {
          display: inline-block;
          vertical-align: middle;
          background: transparent;
          border: none;
          width: calc(100% - 70px);
          height: 36px;
          text-align: center;
          margin: 0;
          padding: 0; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-remove {
        display: inline-block;
        width: 50%;
        text-align: center;
        border-top: 1px solid #e8e8e8;
        border-left: 1px solid #e8e8e8; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__product-actions .side-cart__product-remove button {
          height: 36px;
          width: 100%;
          vertical-align: middle;
          font-size: 12px;
          text-transform: lowercase; }
    [data-section-type="SideCart"] .side-cart__container .side-cart__upsell {
      display: none;
      margin: 15px 0 10px;
      background: #fff5f3;
      position: relative;
      text-align: center; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__upsell:after, [data-section-type="SideCart"] .side-cart__container .side-cart__upsell:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__upsell:after {
        border-color: transparent;
        border-bottom-color: #fff5f3;
        border-width: 8px;
        margin-left: -8px; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__upsell:before {
        border-color: transparent;
        border-bottom-color: #fff5f3;
        border-width: 8px;
        margin-left: -8px; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-button {
        font: 13px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 12px 10px;
        width: 100%; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product {
        padding: 20px 15px;
        text-align: left; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-image {
          width: 100px;
          display: inline-block;
          vertical-align: middle; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info {
          display: inline-block;
          width: calc(100% - 120px);
          vertical-align: middle;
          margin: 0 0 0 20px; }
          [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--title {
            display: block;
            font: 14px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 0 0 4px 0;
            text-transform: lowercase; }
            @media screen and (min-width: 1281px) {
              [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--title {
                font-size: 15px; } }
          [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--type {
            display: block;
            font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 0 0 10px 0;
            text-transform: lowercase; }
            @media screen and (min-width: 1281px) {
              [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--type {
                font-size: 12px; } }
          [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--price {
            display: block;
            font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            @media screen and (min-width: 1281px) {
              [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-info--price {
                font-size: 12px; } }
          [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-add {
            padding: 10px 10px 8px 10px;
            font: 12px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
            border-radius: 3px;
            margin-top: 10px; }
            @media screen and (min-width: 1281px) {
              [data-section-type="SideCart"] .side-cart__container .side-cart__upsell .side-cart__upsell-product .side-cart__upsell-product-info .side-cart__upsell-product-add {
                font-size: 13px; } }
    [data-section-type="SideCart"] .side-cart__container .side-cart__byop {
      overflow: hidden;
      max-height: 0px;
      transition: all 0.5s; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__byop.side-cart__byop--visible {
        max-height: 3600px; }
      [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop--title {
        display: block;
        border-top: 1px dotted #111111;
        padding: 16px 0;
        text-transform: uppercase;
        font: 15px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 20px 0 0 0;
        padding: 20px 0 0 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop--title {
            font-size: 18px; } }
      [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child {
        padding: 15px 0;
        border-bottom: 1px dotted #c1c1c1; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child .side-cart__product-details {
          padding: 0px; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child .side-cart__product-image {
          vertical-align: middle; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child .side-cart__product-details {
          vertical-align: middle; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child:first-child {
          margin-top: 15px;
          border-top: 1px dotted #111111; }
        [data-section-type="SideCart"] .side-cart__container .side-cart__byop .side-cart__byop-child:last-child {
          border-bottom: 0px; }
  [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel-title {
    margin: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    padding: 20px 0 10px;
    font: 1.3em/1 "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel {
    padding: 0px; }
    [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block {
      width: 100px;
      margin-top: 10px; }
      [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--image {
        border-radius: 100%;
        display: block;
        overflow: hidden;
        border: 1px solid #f8f8f8; }
      [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--info {
        text-align: center; }
        [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--info .side-cart__carousel-block--title {
          font: 14px/1.2 "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
          width: 86%;
          margin: 10px auto 0 auto;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--info .side-cart__carousel-block--type {
          font-size: 11px;
          text-transform: lowercase;
          width: 100%;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          margin-bottom: 2px; }
        [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--info .side-cart__carousel-block--price {
          font-size: 11px;
          text-transform: lowercase;
          width: 100%;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          margin-bottom: 10px; }
        [data-section-type="SideCart"] .side-cart__container-carousel .side-cart__carousel .side-cart__carousel-block .side-cart__carousel-block--info .side-cart__carousel-block--form .btn {
          width: 100%;
          font: 14px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
          letter-spacing: unset;
          font-weight: normal;
          padding: 13px 5px 10px 5px; }
  [data-section-type="SideCart"] .side-cart__info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 30px 20px 30px;
    -webkit-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.2); }
    [data-section-type="SideCart"] .side-cart__info .side-cart__info--subtotal, [data-section-type="SideCart"] .side-cart__info .side-cart__info--savings {
      margin: 0 0 35px;
      font-family: "Visby CF Extra Bold";
      font-weight: 700;
      line-height: 1.2;
      overflow-wrap: break-word;
      word-wrap: break-word;
      padding: 20px 0;
      font: 1.3em/1 "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0; }
      [data-section-type="SideCart"] .side-cart__info .side-cart__info--subtotal span, [data-section-type="SideCart"] .side-cart__info .side-cart__info--savings span {
        float: right; }
      [data-section-type="SideCart"] .side-cart__info .side-cart__info--subtotal label, [data-section-type="SideCart"] .side-cart__info .side-cart__info--savings label {
        margin-bottom: 0; }
    [data-section-type="SideCart"] .side-cart__info .side-cart__info--cart a {
      width: 100%; }
    [data-section-type="SideCart"] .side-cart__info .side-cart__info--checkout a {
      width: 100%; }
    [data-section-type="SideCart"] .side-cart__info .side-cart__info--checkout .btn--secondary {
      font: 15px/1 "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
      border-radius: 3px; }
    [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional {
      margin: 10px 0 0 0;
      text-align: center;
      display: block; }
      [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional .shopify-cleanslate {
        display: block;
        width: 100%; }
        [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional .shopify-cleanslate * {
          position: relative; }
        [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional .shopify-cleanslate [title] {
          opacity: 0;
          height: 42px; }
        [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional .shopify-cleanslate [data-testid='ApplePay-button'] {
          opacity: 0 !important;
          height: 42px; }
        [data-section-type="SideCart"] .side-cart__info .side-cart__info--additional .shopify-cleanslate .side-cart__info--button-fix {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          text-decoration: underline;
          width: 100%;
          pointer-events: none; }

/*================ AFTERPAY / #SIDECART ================*/
.sidecart__afterpay-wrapper {
  width: 100%;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto; }

.sidecart__afterpay-wrapper:after {
  padding-top: 45%;
  display: block;
  content: ''; }

.sidecart__afterpay-heading {
  font-size: 22px;
  font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  line-height: 120%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  margin-top: 2%; }

#afterpay__subtotal {
  font-size: 28px; }

/*================ SECTIONS / #CART ================*/
[data-section-type="Cart"] .cart-title {
  position: relative;
  margin-bottom: 20px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Cart"] .cart-title {
      margin-bottom: 60px; } }
  [data-section-type="Cart"] .cart-title .cart-title__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center; }
[data-section-type="Cart"] .cart-container {
  display: flex;
  flex-direction: column-reverse; }
  @media screen and (min-width: 768px) {
    [data-section-type="Cart"] .cart-container {
      display: block;
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Cart"] .cart-container {
      padding: 0 60px; } }
  [data-section-type="Cart"] .cart-container .cart-total {
    width: 100%;
    padding: 30px 20px;
    display: inline-block;
    vertical-align: top;
    background: #f0f0f0;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      [data-section-type="Cart"] .cart-container .cart-total {
        width: 300px;
        margin: 0; } }
    [data-section-type="Cart"] .cart-container .cart-total input, [data-section-type="Cart"] .cart-container .cart-total button, [data-section-type="Cart"] .cart-container .cart-total .btn {
      width: 100%; }
    [data-section-type="Cart"] .cart-container .cart-total .cart-total__row {
      width: 100%; }
      [data-section-type="Cart"] .cart-container .cart-total .cart-total__row + .cart-total__row {
        margin-top: 20px; }
    [data-section-type="Cart"] .cart-container .cart-total .cart-total__subtotal {
      font: 1.4em/1 "Visby CF Extra Bold"; }
      [data-section-type="Cart"] .cart-container .cart-total .cart-total__subtotal .cart-total__subtotal--label {
        text-transform: lowercase; }
      [data-section-type="Cart"] .cart-container .cart-total .cart-total__subtotal .cart-total__subtotal--value {
        float: right; }
    [data-section-type="Cart"] .cart-container .cart-total .afterpay-paragraph {
      font-size: 0.8em;
      margin-top: 15px; }
      [data-section-type="Cart"] .cart-container .cart-total .afterpay-paragraph img {
        width: 60px; }
    [data-section-type="Cart"] .cart-container .cart-total .cart-total__message {
      background: white;
      padding: 25px 20px;
      font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Cart"] .cart-container .cart-total .cart-total__message span {
        display: block;
        font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        margin: 0 0 6px 0; }
      [data-section-type="Cart"] .cart-container .cart-total .cart-total__message a {
        font: 12px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase; }
  [data-section-type="Cart"] .cart-container .cart-table {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="Cart"] .cart-container .cart-table {
        width: calc(100% - 310px);
        padding-right: 40px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Cart"] .cart-container .cart-table {
        width: calc(100% - 310px);
        padding-right: 60px; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__row {
      position: relative;
      width: 100%;
      display: block;
      border-bottom: 1px solid #f0f0f0; }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col {
        display: inline-block;
        vertical-align: middle;
        padding: 10px 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col {
            padding: 20px 0; } }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--empty {
          width: 100%;
          text-align: center; }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--1 {
          width: calc(100% - 30px);
          padding: 30px 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--1 {
              width: calc(100% - 455px);
              padding: 20px 0; } }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--2 {
          position: absolute;
          bottom: 80px;
          left: 150px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--2 {
              position: initial;
              width: 130px; } }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--3 {
          position: absolute;
          bottom: 48px;
          left: 150px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--3 {
              position: initial;
              width: 125px; } }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--4 {
          position: absolute;
          bottom: 20px;
          left: 150px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--4 {
              position: initial;
              width: 130px; } }
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--5 {
          width: 30px;
          text-align: right;
          vertical-align: top;
          position: absolute;
          transform: translatey(-50%);
          top: 50%;
          right: 0;
          display: block;
          padding: 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Cart"] .cart-container .cart-table .cart-table__row .cart-table__col.cart-table__col--5 {
              vertical-align: middle;
              margin-top: 0;
              width: 70px;
              position: initial;
              top: unset;
              right: unset;
              transform: none;
              display: inline-block; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__header {
      display: none; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__header {
          display: block; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__image {
      width: 130px;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__image {
          width: 140px; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details {
      width: calc(100% - 150px);
      display: inline-block;
      vertical-align: top;
      margin-left: 20px;
      padding: 0; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details {
          width: calc(100% - 180px);
          margin-left: 40px;
          vertical-align: middle;
          padding: 0 20px 0 0; } }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details .cart-table__product-details--title {
        display: block;
        font: 13px "Visby CF Extra Bold";
        margin: 0 0 5px 0;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details .cart-table__product-details--title {
            font-size: 14px; } }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details .cart-table__product-details--type {
        display: block;
        font: 11px "Visby CF Medium";
        margin: 0 0 3px 0;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-details .cart-table__product-details--type {
            font-size: 12px; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__mobile-label {
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle;
      font-size: 11px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__mobile-label {
          display: none; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__price {
      display: inline-block;
      vertical-align: middle;
      font: 12px "Visby CF Extra Bold"; }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__price .price--value {
        font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__price {
          position: initial;
          display: block;
          font-size: 14px; }
          [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__price .price--value {
            font: 14px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__subtotal {
      display: inline-block;
      vertical-align: middle;
      font: 12px "Visby CF Extra Bold"; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__subtotal {
          display: block;
          position: initial;
          font-size: 14px; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity {
      border: 1px solid #e8e8e8;
      width: 96px;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity {
          border: 1px solid #111111;
          position: initial;
          display: block; } }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity .cart-table__product-quantity--decrement, [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity .cart-table__product-quantity--increment {
        border: none;
        background: transparent;
        width: 10px;
        height: 10px;
        margin: 6px 8px;
        padding: 0px;
        display: inline-block;
        vertical-align: middle; }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity .cart-table__product-quantity--input {
        display: inline-block;
        vertical-align: middle;
        background: transparent;
        border: none;
        width: 30px;
        height: 28px;
        text-align: center;
        margin: 0;
        padding: 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__product-quantity .cart-table__product-quantity--input {
            height: 32px; } }
    [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__remove {
      background: white;
      border: 0;
      width: 14px;
      padding: 0; }
      [data-section-type="Cart"] .cart-container .cart-table .cart-table__body .cart-table__remove img {
        display: block; }
[data-section-type="Cart"] .cart-upsell__container {
  width: 100%;
  display: inline-block;
  vertical-align: top; }
  @media screen and (min-width: 768px) {
    [data-section-type="Cart"] .cart-upsell__container {
      width: calc(100% - 310px);
      padding-right: 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Cart"] .cart-upsell__container {
      width: calc(100% - 310px);
      padding-right: 60px; } }
  [data-section-type="Cart"] .cart-upsell__container .product-details__upsell-info--price {
    font-size: 13px;
    margin-top: auto;
    margin-bottom: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Cart"] .cart-upsell__container .product-details__upsell-info--price {
        font-size: 14px;
        margin-bottom: 0px; } }
    [data-section-type="Cart"] .cart-upsell__container .product-details__upsell-info--price .price--display {
      font-weight: bold !important;
      color: red !important; }
    [data-section-type="Cart"] .cart-upsell__container .product-details__upsell-info--price .price--value {
      display: block;
      font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="Cart"] .cart-upsell__container .upsell-item {
    padding: 10px;
    border: 1px solid lightgrey;
    margin-bottom: 15px; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__header {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid lightgrey; }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__header h3, [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__header .h3 {
        font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .product-actions__quantity--up {
      display: none; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .down, [data-section-type="Cart"] .cart-upsell__container .upsell-item .up {
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      margin: 0 0 auto 0 !important; }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .down img, [data-section-type="Cart"] .cart-upsell__container .upsell-item .up img {
        width: 10px;
        vertical-align: middle; }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .down:hover, [data-section-type="Cart"] .cart-upsell__container .upsell-item .up:hover {
        opacity: 0.5; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__info {
      display: flex;
      flex-direction: column; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__info--description {
      display: none; }
      @media screen and (min-width: 768px) {
        [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__info--description {
          display: block; } }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing {
      display: grid;
      grid-template-columns: 130px 1fr;
      grid-template-areas: "image info" "action action";
      grid-row-gap: 5px;
      grid-column-gap: 10px;
      padding: 10px 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing {
          grid-template-columns: 140px 2fr .6fr;
          grid-template-areas: "image info action"; } }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .image upsell-item__info {
        grid-area: info; }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__actions {
        grid-area: action; }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__image {
        grid-area: image;
        width: 130px;
        display: inline-block;
        vertical-align: middle; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__image {
            width: 140px; } }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__info--title {
        display: block;
        font: 13px "Visby CF Extra Bold";
        margin: 0 0 5px 0;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__info--title {
            font-size: 14px; } }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__info--type {
        display: block;
        font: 11px "Visby CF Medium";
        margin: 0 0 10px 0;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__info--type {
            font-size: 12px; } }
      [data-section-type="Cart"] .cart-upsell__container .upsell-item .upsell-item__listing .upsell-item__actions .btn {
        width: 100%; }
  [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .upsell-item__header {
    border-bottom: none !important; }
    [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .upsell-item__header h5, [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .upsell-item__header .h5 {
      margin: 0 !important; }
  [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .upsell-item__listing {
    display: none; }
  [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .product-actions__quantity--up {
    display: inline !important; }
  [data-section-type="Cart"] .cart-upsell__container .upsell-item.minimized .product-actions__quantity--down {
    display: none !important; }

.upsell-details__wrapper {
  width: 90%;
  padding: 1em; }
  @media screen and (min-width: 768px) {
    .upsell-details__wrapper {
      padding: 3em;
      width: 20%; } }
  .upsell-details__wrapper .owl-carousel {
    padding: 0 !important; }
  .upsell-details__wrapper .owl-nav {
    display: none; }
  .upsell-details__wrapper .upsell-details {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .upsell-details__wrapper .upsell-details__left, .upsell-details__wrapper .upsell-details__right {
    width: 100%; }
  .upsell-details__wrapper .upsell-details__type-description, .upsell-details__wrapper .upsell-details__type-description p {
    display: block;
    text-transform: lowercase;
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: .5em 0 0 0;
    text-align: center; }
    @media screen and (min-width: 1281px) {
      .upsell-details__wrapper .upsell-details__type-description, .upsell-details__wrapper .upsell-details__type-description p {
        font-size: 13px; } }
    .upsell-details__wrapper .upsell-details__type-description b {
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
    .upsell-details__wrapper .upsell-details__type-description .product-story__block--text-badge {
      display: block;
      text-transform: uppercase;
      font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 20px auto; }
      @media screen and (min-width: 1281px) {
        .upsell-details__wrapper .upsell-details__type-description .product-story__block--text-badge {
          font-size: 17px; } }
  .upsell-details__wrapper .product-story__block-badge {
    display: inline-block;
    width: calc(100% * 1/3 - 7px);
    max-width: 110px;
    vertical-align: top;
    text-align: center;
    padding: 5px; }
    .upsell-details__wrapper .product-story__block-badge .product-story__block-badge--image {
      width: 55px;
      height: 55px;
      display: inline-block;
      margin-bottom: 10px; }
    .upsell-details__wrapper .product-story__block-badge .product-story__block-badge--label {
      background: white;
      font: 10px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 12px 5px;
      text-transform: uppercase; }
  .upsell-details__wrapper .product-details__upsell-info--rating {
    text-align: center;
    min-height: 19px;
    margin: .5em 0; }
    .upsell-details__wrapper .product-details__upsell-info--rating .yotpo {
      text-align: center; }
      .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .pull-left {
        text-align: center;
        float: none;
        justify-content: center; }
      .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .text-m {
        display: none; }
      .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .yotpo-bottomline {
        line-height: 1; }
        .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .yotpo-bottomline .yotpo-icon-star, .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .yotpo-bottomline .yotpo-icon-half-star, .upsell-details__wrapper .product-details__upsell-info--rating .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
          font-size: 14px; }
    .upsell-details__wrapper .product-details__upsell-info--rating img {
      height: 14px;
      width: auto; }
  .upsell-details__wrapper .product-details__upsell-info--price {
    font-size: 13px;
    margin-top: .5em;
    margin-bottom: 0; }
    @media screen and (min-width: 1281px) {
      .upsell-details__wrapper .product-details__upsell-info--price {
        font-size: 15px; } }
    .upsell-details__wrapper .product-details__upsell-info--price .price--display {
      font-weight: bold !important;
      color: red !important; }
    .upsell-details__wrapper .product-details__upsell-info--price .price--value {
      display: block;
      font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .upsell-details__wrapper .upsell-details__right {
    margin: 1em 0;
    text-align: center; }
    .upsell-details__wrapper .upsell-details__right .upsell-details__title {
      text-transform: lowercase;
      font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .upsell-details__wrapper .upsell-details__right .upsell-details__title {
          font-size: 28px; } }
    .upsell-details__wrapper .upsell-details__right .upsell-details__type {
      display: block;
      text-transform: lowercase;
      font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: .5em 0 0 0;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .upsell-details__wrapper .upsell-details__right .upsell-details__type {
          font-size: 14px; } }
    .upsell-details__wrapper .upsell-details__right .upsell-details__actions {
      width: 100%;
      margin: .5em auto 0 auto;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .upsell-details__wrapper .upsell-details__right .upsell-details__actions {
          width: 91%;
          margin: 1em auto 0 auto; } }
      .upsell-details__wrapper .upsell-details__right .upsell-details__actions .btn {
        width: 100%;
        margin-bottom: 5px; }
      .upsell-details__wrapper .upsell-details__right .upsell-details__actions a {
        text-transform: capitalize; }
    .upsell-details__wrapper .upsell-details__right .upsell-details__select {
      margin-bottom: 20px; }
      .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__select-images {
        display: flex;
        margin: 12px 0 0 -24px;
        flex-flow: row wrap;
        width: 126%; }
        .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__select-images img {
          margin: 5px; }
        .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__select-images .upsell-details__selected-product {
          width: 60px; }
        .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__select-images .selected {
          border: 2px solid black; }
      .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__selected-shade-info {
        display: flex;
        font-size: 16px;
        justify-content: center; }
      .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__select-shade {
        font-weight: bold;
        text-decoration: underline;
        text-transform: lowercase; }
      .upsell-details__wrapper .upsell-details__right .upsell-details__select .upsell-details__selected-shade {
        font-weight: bold;
        margin-left: 5px;
        text-transform: lowercase; }

/*================ SECTIONS / #404 ================*/
[data-section-type="404"] [class='404__hero'] {
  text-align: center;
  padding: 40px 20px;
  background: #f3edff;
  position: relative;
  background: linear-gradient(180deg, #f3edff 0%, white 100%); }
  @media screen and (min-width: 1281px) {
    [data-section-type="404"] [class='404__hero'] {
      padding: 60px 20px; } }
  [data-section-type="404"] [class='404__hero']:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/404page-bg1.png?433366) no-repeat;
    background-size: contain;
    position: absolute;
    top: 100px;
    left: 5px; }
    @media screen and (min-width: 768px) {
      [data-section-type="404"] [class='404__hero']:before {
        width: 70px;
        height: 70px;
        top: 130px;
        left: 7%; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero']:before {
        width: 100px;
        height: 100px;
        top: 100px;
        left: 17%; } }
  [data-section-type="404"] [class='404__hero']:after {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/404page-bg2.png?433366) no-repeat;
    background-size: contain;
    position: absolute;
    top: -10px;
    right: -10px; }
    @media screen and (min-width: 768px) {
      [data-section-type="404"] [class='404__hero']:after {
        width: 70px;
        height: 70px;
        top: 15px;
        right: 5%; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero']:after {
        width: 100px;
        height: 100px;
        top: 25px;
        right: 20%; } }
  [data-section-type="404"] [class='404__hero'] [class='404__hero-content'] [class='404__hero-content--title'] {
    font-size: 19px; }
    @media screen and (min-width: 768px) {
      [data-section-type="404"] [class='404__hero'] [class='404__hero-content'] [class='404__hero-content--title'] {
        font-size: 28px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero'] [class='404__hero-content'] [class='404__hero-content--title'] {
        font-size: 32px; } }
  [data-section-type="404"] [class='404__hero'] [class='404__hero-content'] [class='404__hero-content--description'] {
    margin: 10px auto 20px auto; }
  [data-section-type="404"] [class='404__hero'] [class='404__hero-form'] [class='404__hero-form--input'] {
    display: block;
    vertical-align: middle;
    width: 100%;
    max-width: 420px;
    text-align: center;
    margin: 10px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero'] [class='404__hero-form'] [class='404__hero-form--input'] {
        display: inline-block;
        width: calc(90% - 180px);
        max-width: 420px;
        border-right: 0px;
        text-align: left;
        margin: 0; } }
  [data-section-type="404"] [class='404__hero'] [class='404__hero-form'] .btn {
    display: block;
    vertical-align: middle;
    width: 100%;
    max-width: 420px;
    margin: 10px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero'] [class='404__hero-form'] .btn {
        display: inline-block;
        width: 180px;
        margin: 0; } }
  [data-section-type="404"] [class='404__hero'] [class='404__trending'] {
    margin-top: 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__hero'] [class='404__trending'] {
        margin-top: 40px; } }
    [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--title'] {
      display: inline-block;
      vertical-align: middle;
      font: 1em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin: 10px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--title'] {
          display: inline-block;
          margin: 0 20px 0 0; } }
    [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] {
      display: block;
      vertical-align: middle; }
      @media screen and (min-width: 1281px) {
        [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] {
          display: inline-block; } }
      [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin: 8px auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] li {
            width: auto;
            margin: 8px 30px 8px 0; }
            [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] li:last-child {
              margin: 8px 0 8px 0; } }
        [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] li a:hover {
          border-bottom: 1px solid; }
        [data-section-type="404"] [class='404__hero'] [class='404__trending'] [class='404__trending--list'] li .fa-search {
          -webkit-text-stroke: 1px white; }
[data-section-type="404"] [class='404__collection'] {
  margin-bottom: 40px; }
[data-section-type="404"] [class='404__blocks'] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    [data-section-type="404"] [class='404__blocks'] {
      margin-bottom: 10px;
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="404"] [class='404__blocks'] {
      margin-bottom: 20px;
      padding: 0 60px; } }
  [data-section-type="404"] [class='404__blocks'] a {
    width: 100%; }
    @media screen and (min-width: 768px) {
      [data-section-type="404"] [class='404__blocks'] a {
        width: calc((100vw - (30px * 2)) / 3 - 20px); } }
    @media screen and (min-width: 1281px) {
      [data-section-type="404"] [class='404__blocks'] a {
        width: calc((100vw - 60px * 2) / 3 - 24px); } }
  [data-section-type="404"] [class='404__blocks'] [class='404__block'] {
    display: block;
    text-align: center;
    vertical-align: top; }
    [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] {
      padding: 13px 5px 25px 5px; }
      @media screen and (min-width: 768px) {
        [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] {
          padding: 13px 0px 25px 0px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] {
          padding: 18px 0px 28px 0px; } }
      [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--title'] {
        font: 1.5em/1.3 "Visby CF Extra Bold";
        margin-bottom: 5px;
        letter-spacing: 0.08em; }
        @media screen and (min-width: 768px) {
          [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--title'] {
            font-size: 1.3em; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--title'] {
            font-size: 1.8em; } }
      [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--description'] {
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--description'] {
            font-size: 12px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="404"] [class='404__blocks'] [class='404__block'] [class='404__block-content'] [class='404__block-content--description'] {
            font-size: 14px; } }

/*================ SECTIONS / #HOMEPAGE ================*/
[data-navigation-type="header-navigation-gift-guide"] .header__dropdown-blocks {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important; }

[data-navigation-type="header-navigation-new-now"], [data-navigation-type="header-navigation-lips"], [data-navigation-type="header-navigation-eyes"] {
  /*  .header__dropdown-block:first-child{
    margin-left: 50%;
   } */ }
  [data-navigation-type="header-navigation-new-now"] .header__dropdown-blocks, [data-navigation-type="header-navigation-lips"] .header__dropdown-blocks, [data-navigation-type="header-navigation-eyes"] .header__dropdown-blocks {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important; }

[data-navigation-type="header-navigation-face"] .header__dropdown-block:nth-child(4) {
  display: none !important; }

.owl-carousel__item[data-handle*="peeps"] .carousel-product__info--title,
.product__listing[data-handle*="peeps"] .product__listing-content--title,
.product[data-product-handle*="peeps"] .product-details__title,
.product[data-product-handle*="peeps"] .product-details__children-carousel-item--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="bt21"] .carousel-product__info--title,
.product__listing[data-handle*="bt21"] .product__listing-content--title,
.product[data-product-handle*="bt21"] .product-details__title,
.product[data-product-handle*="bt21"] .product-details__children-carousel-item--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="hedwig"] .carousel-product__info--title,
.product__listing[data-handle*="hedwig"] .product__listing-content--title,
.product[data-product-handle*="hedwig"] .product-details__title,
.product[data-product-handle*="hedwig"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="hedwig"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="buckbeak"] .carousel-product__info--title,
.product__listing[data-handle*="buckbeak"] .product__listing-content--title,
.product[data-product-handle*="buckbeak"] .product-details__title,
.product[data-product-handle*="buckbeak"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="buckbeak"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="dobby"] .carousel-product__info--title,
.product__listing[data-handle*="dobby"] .product__listing-content--title,
.product[data-product-handle*="dobby"] .product-details__title,
.product[data-product-handle*="dobby"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="dobby"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="h-granger"] .carousel-product__info--title,
.product__listing[data-handle*="h-granger"] .product__listing-content--title,
.product[data-product-handle*="h-granger"] .product-details__title,
.product[data-product-handle*="h-granger"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="h-granger"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="weasley"] .carousel-product__info--title,
.product__listing[data-handle*="weasley"] .product__listing-content--title,
.product[data-product-handle*="weasley"] .product-details__title,
.product[data-product-handle*="weasley"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="weasley"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="house-eye-and-lip-makeup-set"] .carousel-product__info--title,
.product__listing[data-handle*="house-eye-and-lip-makeup-set"] .product__listing-content--title,
.product[data-product-handle*="house-eye-and-lip-makeup-set"] .product-details__title,
.product[data-product-handle*="house-eye-and-lip-makeup-set"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="house-eye-and-lip-makeup-set"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="h-potter"] .carousel-product__info--title,
.product__listing[data-handle*="h-potter"] .product__listing-content--title,
.product[data-product-handle*="h-potter"] .product-details__title,
.product[data-product-handle*="h-potter"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="h-potter"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="lovegood"] .carousel-product__info--title,
.product__listing[data-handle*="lovegood"] .product__listing-content--title,
.product[data-product-handle*="lovegood"] .product-details__title,
.product[data-product-handle*="lovegood"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="lovegood"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="harry-potter"] .carousel-product__info--title,
.product__listing[data-handle*="harry-potter"] .product__listing-content--title,
.product[data-product-handle*="harry-potter"] .product-details__title,
.product[data-product-handle*="harry-potter"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="harry-potter"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

.owl-carousel__item[data-handle*="hogwarts"] .carousel-product__info--title,
.product__listing[data-handle*="hogwarts"] .product__listing-content--title,
.product[data-product-handle*="hogwarts"] .product-details__title,
.product[data-product-handle*="hogwarts"] .product-details__children-carousel-item--title,
.homepage-product-carousel__product-info[data-product-handle*="hogwarts"] .homepage-product-carousel__product-info--title {
  text-transform: none !important; }

[data-page-handle="the-love-shop"] {
  background: #f7c1d3; }
  [data-page-handle="the-love-shop"] .footer {
    background: white; }

[template="index"] {
  /*   header.header [data-section-type=Header] .header__actions .header__action.header__action--currency {
  
      // margin: 0 26px 0px 0;
      // @include breakpoint(desktop) { margin: 0; padding: 0 0 0 10px; }
      // padding: 0;
    .currency--font-wrapper{
      .currency--font, span {
        color: #07385D !important;
      }
    }
  }
   */
  /* 
      background: #FDE5DF; */
  /* .header__navigation--sale {
  a { color: white !important; }
  }
  
  
  
    .footer  {
      background: white;
    }
    
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/HP3-Constellations.png?v=1663369247"), #0D170C;
    // background-repeat: no-repeat;
    // background-attachment: fixed;
    // background-position: center;
    // background-size: cover;
  
  
    // @include breakpoint(desktop) {
    //   background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/astrology-gradient-background-desktop.png?v=1628895789");
    // }
     */
  /*   .cart-button__count {
  
      color: #07385D !important;
      right: 16px !important;
      top: 0 !important;
    }
   */ }
  [template="index"] [data-section-id="1643764205d4eade33"] {
    margin-bottom: 20px; }
  [template="index"] .banner-aa-cnvat {
    display: none; }
  [template="index"] [data-section-id="1641424373eaaa2fcc"] {
    margin-bottom: 0px; }
  [template="index"] #shopify-section-16243746133b919249 {
    display: none; }
  [template="index"] [data-section-id="163492408625daed26"], [template="index"] [data-section-id="1559081500196"] {
    margin-top: 3em; }
  [template="index"] [data-section-id="1641424000e5eca58e"] {
    margin-bottom: 0px; }

/*================ MODULE / #TAKEOVER ================*/
[data-section-type="HomepageTakeover"] .takeover-banner {
  position: relative; }
[data-section-type="HomepageTakeover"] .homepage-banner__banner--desktop {
  display: none; }
[data-section-type="HomepageTakeover"] .takeover-video {
  padding-bottom: calc(828 / 828 * 100%); }
[data-section-type="HomepageTakeover"] .carousel-product__info--price {
  height: 3em; }
@media screen and (min-width: 768px) {
  [data-section-type="HomepageTakeover"] .homepage-banner__banner--desktop {
    display: block; }
  [data-section-type="HomepageTakeover"] .takeover-video {
    padding-bottom: calc(540 / 1920 * 100%); }
  [data-section-type="HomepageTakeover"] .homepage-banner__banner--mobile {
    display: none; } }
[data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel--collection {
  padding-top: 25px !important; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel--collection {
      padding-top: 60px; } }
[data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel {
  padding: 25px 0px 0px 40px !important; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel {
      padding: 25px 40px 0px 40px !important; } }
@media screen and (min-width: 768px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel .owl-carousel__item--product {
    padding: 0 10px; } }
@media screen and (min-width: 1281px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel .owl-carousel__item--product {
    padding: 20px; } }
[data-section-type="HomepageTakeover"] video {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
[data-section-type="HomepageTakeover"] .lottie-mobile {
  display: block;
  width: 100%; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .lottie-mobile {
      display: none; } }
[data-section-type="HomepageTakeover"] .lottie-desktop {
  display: none;
  width: 100%; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .lottie-desktop {
      display: block; } }
[data-section-type="HomepageTakeover"] .takeover-collection {
  padding: 30px 0px;
  background-size: cover;
  margin-top: -1px;
  background-repeat: no-repeat; }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 2.8em 20px 1.6em 20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
        margin: 2.8em 40px 2em 40px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
        margin: 2.8em 60px; } }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title:after {
      content: "";
      height: 1px;
      width: 100%;
      background: #111111;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
      background: white;
      display: inline-block;
      margin: 0;
      padding: 0 10px;
      text-transform: lowercase;
      font-size: 1.5em; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
          padding: 0 20px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
          font-size: 2em; } }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
      width: 180px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
          max-width: 280px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
          max-width: 340px; } }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products {
    display: flex;
    justify-content: center;
    flex-flow: row wrap; }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
      width: calc(100% / 2 - 10px);
      margin: 5px;
      display: inline-flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
          width: calc(100% / 3 - 10px);
          margin: 5px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
          width: calc(100% / 4 - 20px);
          margin: 10px; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image {
        background-size: 100%;
        position: relative; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image a {
          display: block; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image img:nth-child(2) {
          padding: inherit;
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          transition: all 0.3s;
          transform: translate(-50%, -50%);
          z-index: 2; }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image:focus img:nth-child(2), [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image:hover img:nth-child(2) {
            opacity: 1; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info {
        text-align: center;
        margin-top: 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info {
            margin-top: 15px; } }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--title {
          font: 14px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: lowercase;
          width: 100%;
          margin-bottom: 5px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--title {
              font-size: 15px; } }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--type {
          text-transform: lowercase;
          margin-bottom: 7px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price {
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-bottom: 10px; }
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price .price--value {
            font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 2;
            text-transform: lowercase; }
          @media screen and (min-width: 768px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price {
              font-size: 12px; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description {
        font-size: 11px;
        text-align: center;
        font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: auto auto 10px auto;
        min-height: 48px; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description p {
          margin: 0px;
          height: 100%;
          font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 11px;
          text-align: center; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description p {
              font-size: 16px;
              min-height: 3em; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description {
            font-size: 12px;
            min-height: 3em; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-action .btn {
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%; }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__copywrite {
    margin-top: 20px;
    text-align: center;
    font: 14px/1.2 "Futura Cond Medium" !important;
    text-transform: capitalize; }

#shopify-section-custom_theme_v4_footer .footer {
  color: white !important;
  z-index: 5;
  width: 100%;
  background: transparent;
  padding: 0;
  margin-top: 4em; }
  @media screen and (min-width: 1281px) {
    #shopify-section-custom_theme_v4_footer .footer {
      padding: 60px 30px 30px 30px;
      margin-top: 0em; } }
  #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container li {
    font-weight: 600; }
  #shopify-section-custom_theme_v4_footer .footer .disclaimer__subtext {
    color: white !important;
    font-family: "LabGrotesque-Regular";
    font-size: .8em;
    font-weight: bold; }
  #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
    background: white;
    padding: 10px 0 0 0 !important;
    margin: -10px auto 0 auto !important; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
        margin: -10px auto 0 auto !important; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
        margin: -35px auto 0 auto !important;
        padding: 5px 0 20px 0 !important; } }
    #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container a {
      color: black !important;
      font-family: "NBA";
      font-size: 34px;
      padding: 0; }
  #shopify-section-custom_theme_v4_footer .footer .footer__copyright-container {
    margin-top: 1.3em; }
    #shopify-section-custom_theme_v4_footer .footer .footer__copyright-container a {
      color: black !important;
      font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 11px; }
  #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
    aspect-ratio: 1;
    padding-top: 14%;
    background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-mobile-v2.png?v=1634250668");
    background-size: cover; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
        background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-mobile-v2.png?v=1634250668");
        background-size: cover; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
        background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-desktop-v2.png?v=1634250570");
        background-size: cover;
        aspect-ratio: 1.6; } }
    #shopify-section-custom_theme_v4_footer .footer .custom-wrapper img {
      width: 70%; }
      @media screen and (min-width: 1281px) {
        #shopify-section-custom_theme_v4_footer .footer .custom-wrapper img {
          width: 30%;
          padding-left: 2em; } }
  @media screen and (min-width: 1281px) {
    #shopify-section-custom_theme_v4_footer .footer #footer__signup {
      padding-left: 2em; } }
  #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
    display: flex;
    margin-top: 1.8vw;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
        margin-top: 4vw; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
        margin-top: .5vw; } }
  #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
    color: white !important;
    font-family: "LabGrotesque-Regular";
    font-size: 12px;
    line-height: 1.2;
    margin: 13vh auto 0 auto;
    width: 65%; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
        font-size: 16px;
        margin: 20vh auto 0 auto;
        width: 50%; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
        width: 25%;
        margin: 10px auto 0 auto;
        padding-left: 2em; } }
  #shopify-section-custom_theme_v4_footer .footer .custom-email {
    width: auto;
    height: 18em; }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-email {
        height: 22em;
        padding: 0; } }
  #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-email-cta-button-desktop.png?v=1634162377") white;
    text-transform: uppercase;
    color: transparent;
    font-family: "MrSea Italic";
    font-style: italic;
    border: none;
    font-size: 36px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0 50% 50% 0;
    width: 1.7em;
    height: 1.7em;
    padding: 0;
    margin: 0 !important; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
        width: 2em;
        height: 2em;
        font-size: 15px; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
        width: 2em;
        height: 2em;
        font-size: 40px !important; } }
    #shopify-section-custom_theme_v4_footer .footer input[type="submit"]:hover {
      border: none; }
  #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
    border: none;
    font-size: 36px !important;
    text-transform: revert;
    color: black;
    letter-spacing: 0.04em;
    padding: 0px;
    height: 1.7em;
    background: white;
    border-radius: 50px 0 0 50px !important;
    width: 83%;
    max-width: 82% !important;
    font-family: "NBA"; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
        font-size: 15px;
        height: 2em; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
        align-self: flex-end;
        font-size: 40px !important;
        text-align: center;
        float: none;
        display: block;
        margin-bottom: 5px;
        width: 38% !important;
        max-width: 38% !important;
        min-height: 2em; } }
    #shopify-section-custom_theme_v4_footer .footer input[type="email"]::placeholder {
      text-transform: uppercase;
      color: grey;
      text-align: center;
      font-size: 36px !important;
      padding-left: 1em; }
      @media screen and (min-width: 1281px) {
        #shopify-section-custom_theme_v4_footer .footer input[type="email"]::placeholder {
          font-size: 40px !important;
          padding-left: 2em; } }

/*================ MODULE / #TAKEOVER ================*/
[data-section-type="HomepageTakeover"] .takeover-banner {
  position: relative; }
[data-section-type="HomepageTakeover"] .homepage-banner__banner--desktop {
  display: none; }
[data-section-type="HomepageTakeover"] .takeover-video {
  padding-bottom: calc(828 / 828 * 100%); }
@media screen and (min-width: 768px) {
  [data-section-type="HomepageTakeover"] .homepage-banner__banner--desktop {
    display: block; }
  [data-section-type="HomepageTakeover"] .takeover-video {
    padding-bottom: calc(540 / 1920 * 100%); }
  [data-section-type="HomepageTakeover"] .homepage-banner__banner--mobile {
    display: none; } }
[data-section-type="HomepageTakeover"] video {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
[data-section-type="HomepageTakeover"] .lottie-mobile {
  display: block;
  width: 100%; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .lottie-mobile {
      display: none; } }
[data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel--collection {
  padding-top: 25px !important; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel--collection {
      padding-top: 60px; } }
[data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel {
  padding: 25px 0px 0px 40px !important; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel {
      padding: 25px 40px 0px 40px !important; } }
@media screen and (min-width: 768px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel .owl-carousel__item--product {
    padding: 0 10px; } }
@media screen and (min-width: 1281px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .owl-carousel .owl-carousel__item--product {
    padding-right: 30px; } }
[data-section-type="HomepageTakeover"] .lottie-desktop {
  display: none;
  width: 100%; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .lottie-desktop {
      display: block; } }
[data-section-type="HomepageTakeover"] .takeover-collection {
  padding: 30px 0px;
  background-size: cover;
  margin-top: -1px;
  background-repeat: no-repeat; }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 2.8em 20px 1.6em 20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
        margin: 2.8em 40px 2em 40px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title {
        margin: 2.8em 60px; } }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title:after {
      content: "";
      height: 1px;
      width: 100%;
      background: #111111;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
      background: white;
      display: inline-block;
      margin: 0;
      padding: 0 10px;
      text-transform: lowercase;
      font-size: 1.5em; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
          padding: 0 20px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .h2, [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title .disney__princess-title {
          font-size: 2em; } }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
      width: 180px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
          max-width: 280px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__title img {
          max-width: 340px; } }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products {
    display: flex;
    justify-content: center;
    flex-flow: row wrap; }
    [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
      width: calc(100% / 2 - 10px);
      margin: 5px;
      display: inline-flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
          width: calc(100% / 3 - 10px);
          margin: 5px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product {
          width: calc(100% / 4 - 20px);
          margin: 10px; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image {
        background-size: 100%;
        position: relative; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image a {
          display: block; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image img:nth-child(2) {
          padding: inherit;
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          transition: all 0.3s;
          transform: translate(-50%, -50%);
          z-index: 2; }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image:focus img:nth-child(2), [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-image:hover img:nth-child(2) {
            opacity: 1; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info {
        text-align: center;
        margin-top: 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info {
            margin-top: 15px; } }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--title {
          font: 14px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: lowercase;
          width: 100%;
          margin-bottom: 5px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--title {
              font-size: 15px; } }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--type {
          text-transform: lowercase;
          margin-bottom: 7px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price {
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-bottom: 10px; }
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price .price--value {
            font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 2;
            text-transform: lowercase; }
          @media screen and (min-width: 768px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-info .takeover-collection__product-info--price {
              font-size: 12px; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description {
        font-size: 11px;
        text-align: center;
        font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: auto auto 10px auto;
        min-height: 48px; }
        [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description p {
          margin: 0px;
          height: 100%;
          font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 11px;
          text-align: center; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description p {
              font-size: 16px;
              min-height: 3em; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__info--description {
            font-size: 12px;
            min-height: 3em; } }
      [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__products .takeover-collection__product .takeover-collection__product-action .btn {
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%; }
  [data-section-type="HomepageTakeover"] .takeover-collection .takeover-collection__copywrite {
    margin-top: 20px;
    text-align: center;
    font: 14px/1.2 "Futura Cond Medium" !important;
    text-transform: capitalize; }

#shopify-section-custom_theme_v4_footer .footer {
  color: white !important;
  z-index: 5;
  width: 100%;
  background: transparent;
  padding: 0;
  margin-top: 4em; }
  @media screen and (min-width: 1281px) {
    #shopify-section-custom_theme_v4_footer .footer {
      padding: 60px 30px 30px 30px;
      margin-top: 0em; } }
  #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container li {
    font-weight: 600; }
  #shopify-section-custom_theme_v4_footer .footer .disclaimer__subtext {
    color: white !important;
    font-family: "LabGrotesque-Regular";
    font-size: .8em;
    font-weight: bold; }
  #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
    background: white;
    padding: 10px 0 0 0 !important;
    margin: -10px auto 0 auto !important; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
        margin: -10px auto 0 auto !important; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container {
        margin: -35px auto 0 auto !important;
        padding: 5px 0 20px 0 !important; } }
    #shopify-section-custom_theme_v4_footer .footer .footer__navigation-container a {
      color: black !important;
      font-family: "NBA";
      font-size: 34px;
      padding: 0; }
  #shopify-section-custom_theme_v4_footer .footer .footer__copyright-container {
    margin-top: 1.3em; }
    #shopify-section-custom_theme_v4_footer .footer .footer__copyright-container a {
      color: black !important;
      font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 11px; }
  #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
    aspect-ratio: 1;
    padding-top: 14%;
    background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-mobile-v2.png?v=1634250668");
    background-size: cover; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
        background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-mobile-v2.png?v=1634250668");
        background-size: cover; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-wrapper {
        background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-desktop-v2.png?v=1634250570");
        background-size: cover;
        aspect-ratio: 1.6; } }
    #shopify-section-custom_theme_v4_footer .footer .custom-wrapper img {
      width: 70%; }
      @media screen and (min-width: 1281px) {
        #shopify-section-custom_theme_v4_footer .footer .custom-wrapper img {
          width: 30%;
          padding-left: 2em; } }
  @media screen and (min-width: 1281px) {
    #shopify-section-custom_theme_v4_footer .footer #footer__signup {
      padding-left: 2em; } }
  #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
    display: flex;
    margin-top: 1.8vw;
    justify-content: center; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
        margin-top: 4vw; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-form-wrap {
        margin-top: .5vw; } }
  #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
    color: white !important;
    font-family: "LabGrotesque-Regular";
    font-size: 12px;
    line-height: 1.2;
    margin: 13vh auto 0 auto;
    width: 65%; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
        font-size: 16px;
        margin: 20vh auto 0 auto;
        width: 50%; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .footer__signup--fine-print {
        width: 25%;
        margin: 10px auto 0 auto;
        padding-left: 2em; } }
  #shopify-section-custom_theme_v4_footer .footer .custom-email {
    width: auto;
    height: 18em; }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer .custom-email {
        height: 22em;
        padding: 0; } }
  #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-footer-email-cta-button-desktop.png?v=1634162377") white;
    text-transform: uppercase;
    color: transparent;
    font-family: "MrSea Italic";
    font-style: italic;
    border: none;
    font-size: 36px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0 50% 50% 0;
    width: 1.7em;
    height: 1.7em;
    padding: 0;
    margin: 0 !important; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
        width: 2em;
        height: 2em;
        font-size: 15px; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="submit"] {
        width: 2em;
        height: 2em;
        font-size: 40px !important; } }
    #shopify-section-custom_theme_v4_footer .footer input[type="submit"]:hover {
      border: none; }
  #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
    border: none;
    font-size: 36px !important;
    text-transform: revert;
    color: black;
    letter-spacing: 0.04em;
    padding: 0px;
    height: 1.7em;
    background: white;
    border-radius: 50px 0 0 50px !important;
    width: 83%;
    max-width: 82% !important;
    font-family: "NBA"; }
    @media screen and (min-width: 768px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
        font-size: 15px;
        height: 2em; } }
    @media screen and (min-width: 1281px) {
      #shopify-section-custom_theme_v4_footer .footer input[type="email"] {
        align-self: flex-end;
        font-size: 40px !important;
        text-align: center;
        float: none;
        display: block;
        margin-bottom: 5px;
        width: 38% !important;
        max-width: 38% !important;
        min-height: 2em; } }
    #shopify-section-custom_theme_v4_footer .footer input[type="email"]::placeholder {
      text-transform: uppercase;
      color: grey;
      text-align: center;
      font-size: 36px !important;
      padding-left: 1em; }
      @media screen and (min-width: 1281px) {
        #shopify-section-custom_theme_v4_footer .footer input[type="email"]::placeholder {
          font-size: 40px !important;
          padding-left: 2em; } }

[data-section-type="HomepageTakeover"] .owl-carousel-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .carousel-product__image div div {
  background-size: cover !important; }
@media screen and (min-width: 1280px) and (max-width: 1600px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .carousel-product .btn {
    line-height: 36px; } }
@media screen and (max-width: 320px) {
  [data-section-type="HomepageTakeover"] .homepage-collection-5d44b7c2-5cfa-46fa-9212-6941af9d01eb .carousel-product .btn {
    line-height: 8px; } }
[data-section-type="HomepageTakeover"] .carousel-product__info--rating {
  display: none; }
[data-section-type="HomepageTakeover"] .carousel-product__action {
  max-width: 350px;
  margin: 0 auto;
  text-align: center; }
@media screen and (min-width: 1281px) {
  [data-section-type="HomepageTakeover"] .owl-carousel .owl-next {
    right: 16px !important; } }
[data-section-type="HomepageTakeover"] .custom-nav-right {
  transform: scale(2); }
[data-section-type="HomepageTakeover"] .custom-nav-left {
  transform: scale(2); }
@media screen and (min-width: 1281px) {
  [data-section-type="HomepageTakeover"] .takeover-collection__product-info--price {
    height: 37px; } }
[data-section-type="HomepageTakeover"] .takeover-collection__product-info--price .price--value {
  font-size: 9px !important;
  color: #A97733; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__product-info--price .price--value {
      font-size: 11px !important; } }
[data-section-type="HomepageTakeover"] .takeover-collection__products.page-width {
  padding: 0 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__products.page-width {
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__products.page-width {
      padding: 0 60px; } }
[data-section-type="HomepageTakeover"] .takeover-collection-0ddc0249-38b0-4498-8d7d-a56a752c7223 {
  padding-top: 0; }
[data-section-type="HomepageTakeover"] .takeover-collection__info--description, [data-section-type="HomepageTakeover"] .takeover-collection__info--description p, [data-section-type="HomepageTakeover"] .carousel-product__info--description, [data-section-type="HomepageTakeover"] .carousel-product__info--description p {
  -webkit-box-orient: unset !important;
  color: #374473; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__info--description, [data-section-type="HomepageTakeover"] .takeover-collection__info--description p, [data-section-type="HomepageTakeover"] .carousel-product__info--description, [data-section-type="HomepageTakeover"] .carousel-product__info--description p {
      font-size: 14px !important; } }
[data-section-type="HomepageTakeover"] .banner-c-mobile {
  padding: 7% 10px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .banner-c-mobile {
      padding: 0 30%;
      margin-top: -10em; } }
[data-section-type="HomepageTakeover"] .takeover-collection__imp-img {
  width: calc(100% / 2);
  display: none; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__imp-img {
      display: block; } }
[data-section-type="HomepageTakeover"] .takeover-collection__imp-img-mobile {
  width: 100%;
  display: block; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__imp-img-mobile {
      width: 66%; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__imp-img-mobile {
      display: none; } }
[data-section-type="HomepageTakeover"] .takeover-collection__imp-img.no-over {
  display: none;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__imp-img.no-over {
      display: flex; } }
  [data-section-type="HomepageTakeover"] .takeover-collection__imp-img.no-over img {
    width: 80%;
    max-height: 100%; }
[data-section-type="HomepageTakeover"] .wishlist__container--carousel {
  display: none !important; }
[data-section-type="HomepageTakeover"] .takeover-collection__product-info--type, [data-section-type="HomepageTakeover"] .carousel-product__info--type {
  white-space: pre-line !important;
  min-height: 38px; }
[data-section-type="HomepageTakeover"] .takeover-collection__product, [data-section-type="HomepageTakeover"] .carousel-product {
  background: transparent; }
[data-section-type="HomepageTakeover"] .takeover-collection__product-image a {
  padding: 0 !important; }
[data-section-type="HomepageTakeover"] .takeover-collection__product-image img, [data-section-type="HomepageTakeover"] .carousel-product__image div {
  /*     border: 5px solid #8FC44B; */
  border-radius: 2px;
  background-size: cover; }
[data-section-type="HomepageTakeover"] .takeover-collection__product-info--title, [data-section-type="HomepageTakeover"] .carousel-product__info--title {
  font-weight: bold !important;
  white-space: pre-wrap !important;
  height: 42px;
  padding: 0 5px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTakeover"] .takeover-collection__product-info--title, [data-section-type="HomepageTakeover"] .carousel-product__info--title {
      height: 56px; } }
[data-section-type="HomepageTakeover"] .takeover-collection__info--description, [data-section-type="HomepageTakeover"] .carousel-product__info--description {
  padding: 0 5px; }
[data-section-type="HomepageTakeover"] .takeover-collection__product-action .btn, [data-section-type="HomepageTakeover"] .carousel-product__action--form .btn, [data-section-type="HomepageTakeover"] .carousel-product__action .btn--secondary {
  border: none;
  border-top: 1px solid black;
  font-weight: 400; }
[data-section-type="HomepageTakeover"] .btn--secondary {
  color: white !important; }
[data-section-type="HomepageTakeover"] .takeover-collection__copywrite {
  text-transform: capitilize !important;
  text-align: center;
  color: #07385D !important;
  font: 14px/1.2 "Futura Cond Medium" !important; }
  [data-section-type="HomepageTakeover"] .takeover-collection__copywrite img {
    width: 90%; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageTakeover"] .takeover-collection__copywrite img {
        width: 25%; } }

/*================ MODULE / #HOMEPAGE #ABOUT ================*/
[data-section-type="HomepageHeroImageCarousel"] {
  margin-bottom: 2em; }
  [data-section-type="HomepageHeroImageCarousel"] .owl-carousel .owl-next {
    right: 50px; }
  [data-section-type="HomepageHeroImageCarousel"] .owl-carousel .owl-prev {
    left: -27px; }
  [data-section-type="HomepageHeroImageCarousel"] .owl-nav {
    position: absolute;
    bottom: 25%;
    width: 100%; }
  [data-section-type="HomepageHeroImageCarousel"] .hero-desktop {
    display: none !important; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageHeroImageCarousel"] .hero-desktop {
        display: block !important; } }
  [data-section-type="HomepageHeroImageCarousel"] .hero-mobile {
    display: block !important; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageHeroImageCarousel"] .hero-mobile {
        display: none !important; } }

/*================ MODULE / #HOMEPAGE #BANNER #HERO ================*/
[data-section-id="1593190520864"] {
  margin-bottom: 0; }

.homepage-banner-aa {
  background: #F3EDFF;
  background: #111111;
  background: #f6edb0;
  background: #e983ad; }
  .homepage-banner-aa p {
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    color: white;
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      .homepage-banner-aa p {
        font-size: 13px; } }
    .homepage-banner-aa p a {
      color: white;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-decoration: underline; }

#shopify-section-1559588702351 .homepage-banner-aa, #shopify-section-1586304893123 .homepage-banner-aa {
  display: none; }

[data-section-type="HomepageBanner"] .homepage-banner {
  position: relative; }
  [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__banner > div {
    background-position: 50%;
    background-size: cover; }
  [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__banner .homepage-banner__banner--desktop {
    display: none; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__banner .homepage-banner__banner--desktop {
      display: block; }
    [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__banner .homepage-banner__banner--mobile {
      display: none; } }
  [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__banner video {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating {
    text-align: center;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 100%; }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating {
        width: 40%;
        right: 2%;
        bottom: auto;
        top: 50%;
        transform: translateY(-50%); } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating {
        width: 40%;
        right: 4%; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating {
        max-width: 800px; } }
    [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--image {
      margin: 0 0 30px 0; }
      [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--image img {
        width: 100%; }
    [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--description p {
      font-size: 1.2em;
      color: white;
      letter-spacing: 0.08em; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--description p {
          font-size: 1em; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--description p {
          font-size: 1.4em; } }
    [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--action {
      max-width: 220px;
      margin: 0 auto; }
      [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--action button {
        width: 100%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageBanner"] .homepage-banner .homepage-banner__floating .homepage-banner__floating--action button {
            font-size: 15px; } }

/*================ MODULE / #HOMEPAGE #COLLECTION ================*/
[data-section-type="HomepageCollection"] .homepage-collection__title, [data-section-type="HomepageCollection"] .product-title {
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
  margin: 0 20px 0 20px; }
  [data-section-type="HomepageCollection"] .homepage-collection__title:after, [data-section-type="HomepageCollection"] .product-title:after {
    content: "";
    height: 1px;
    width: 100%;
    /*       background: $color-text; */
    position: absolute;
    z-index: -1;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  [data-section-type="HomepageCollection"] .homepage-collection__title h2, [data-section-type="HomepageCollection"] .homepage-collection__title .h2, [data-section-type="HomepageCollection"] .homepage-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageCollection"] .homepage-collection__title .disney__princess-title, [data-section-type="HomepageCollection"] .homepage-collection__title span, [data-section-type="HomepageCollection"] .product-title h2, [data-section-type="HomepageCollection"] .product-title .h2, [data-section-type="HomepageCollection"] .product-title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageCollection"] .product-title .disney__princess-title, [data-section-type="HomepageCollection"] .product-title span {
    background: white;
    display: inline-block;
    margin: 0;
    padding: 16px 0;
    text-transform: lowercase;
    font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageCollection"] .homepage-collection__title h2, [data-section-type="HomepageCollection"] .homepage-collection__title .h2, [data-section-type="HomepageCollection"] .homepage-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageCollection"] .homepage-collection__title .disney__princess-title, [data-section-type="HomepageCollection"] .homepage-collection__title span, [data-section-type="HomepageCollection"] .product-title h2, [data-section-type="HomepageCollection"] .product-title .h2, [data-section-type="HomepageCollection"] .product-title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageCollection"] .product-title .disney__princess-title, [data-section-type="HomepageCollection"] .product-title span {
        padding: 20px 0;
        font-size: 24px; } }

[data-section-type="HomepageStackCollection"] .stack-collection__title {
  z-index: 2;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  margin: 2.8em 20px 1.6em 20px; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageStackCollection"] .stack-collection__title {
      margin: 2.8em 40px 2em 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageStackCollection"] .stack-collection__title {
      margin: 2.8em 60px; } }
[data-section-type="HomepageStackCollection"] .stack-collection__title:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #111111;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50%;
  transform: translateY(-50%); }
[data-section-type="HomepageStackCollection"] .stack-collection__title h2, [data-section-type="HomepageStackCollection"] .stack-collection__title .h2, [data-section-type="HomepageStackCollection"] .stack-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageStackCollection"] .stack-collection__title .disney__princess-title {
  background: white;
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  text-transform: lowercase;
  font-size: 1.5em; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageStackCollection"] .stack-collection__title h2, [data-section-type="HomepageStackCollection"] .stack-collection__title .h2, [data-section-type="HomepageStackCollection"] .stack-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageStackCollection"] .stack-collection__title .disney__princess-title {
      padding: 0 20px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageStackCollection"] .stack-collection__title h2, [data-section-type="HomepageStackCollection"] .stack-collection__title .h2, [data-section-type="HomepageStackCollection"] .stack-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageStackCollection"] .stack-collection__title .disney__princess-title {
      font-size: 2em; } }
[data-section-type="HomepageStackCollection"] .stack-collection {
  padding: 30px 0px;
  background-size: 100%;
  margin-top: -1px; }
  [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title {
    text-align: center;
    padding-bottom: 20px; }
    [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title h2, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title .h2, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title .disney__princess-title {
      margin: 0;
      text-transform: lowercase;
      font-size: 1.5em; }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title h2, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title .h2, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title .disney__princess-title {
          font-size: 2em; } }
    [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title img {
      width: 180px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title img {
          max-width: 280px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__title img {
          max-width: 340px; } }
  [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    margin: 0 20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products {
        margin: 0 40px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products {
        margin: 0 60px; } }
    [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product {
      width: calc(100% / 2 - 10px);
      margin: 5px;
      display: inline-flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product {
          width: calc(100% / 3 - 10px);
          margin: 5px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product {
          width: calc(100% / 4 - 20px);
          margin: 10px; } }
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-image {
        background-size: 100%;
        position: relative; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-image a {
          display: block; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-image img:nth-child(2) {
          padding: inherit;
          opacity: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          transition: all 0.3s;
          transform: translate(-50%, -50%);
          z-index: 2; }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-image:focus img:nth-child(2), [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-image:hover img:nth-child(2) {
            opacity: 1; } }
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info {
        text-align: center;
        margin-top: 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info {
            margin-top: 15px; } }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--title {
          font: 14px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: lowercase;
          width: 100%;
          margin-bottom: 5px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--title {
              font-size: 15px; } }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--type {
          font: 11px/1.2 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: lowercase;
          margin-bottom: 7px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          @media screen and (min-width: 1281px) {
            [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--type {
              font-size: 12px; } }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--price {
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-bottom: 10px;
          min-height: 36px; }
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--price .price--value {
            font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 2;
            text-transform: lowercase;
            min-height: 12px; }
          @media screen and (min-width: 768px) {
            [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-info .stack-collection__product-info--price {
              font-size: 12px; } }
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--description, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product p {
        font-size: 11px;
        text-align: center;
        margin: 0 auto 10px auto;
        min-height: 48px; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--description p, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product p p {
          margin: 0px;
          height: 100%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--description, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product p {
            font-size: 12px;
            min-height: 3em; } }
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating {
        text-align: center;
        min-height: 19px;
        padding-bottom: 1em; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo {
          text-align: center; }
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .pull-left {
            text-align: center;
            float: none;
            justify-content: center; }
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .text-m {
            display: none; }
          [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .yotpo-bottomline {
            line-height: 1; }
            [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .yotpo-bottomline .yotpo-icon-star, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .yotpo-bottomline .yotpo-icon-half-star, [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
              font-size: 14px; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__info--rating img {
          height: 14px;
          width: auto; }
      [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-action {
        margin-top: auto; }
        [data-section-type="HomepageStackCollection"] .stack-collection .stack-collection__products .stack-collection__product .stack-collection__product-action .btn {
          width: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: 50%; }

/*================ MODULE / #HOMEPAGE #IMAGE BLOCKS ================*/
[data-section-type="HomepageImageBlocks"], .double-banner__homepage-images {
  padding-bottom: 0; }
  [data-section-type="HomepageImageBlocks"] .double-banner__homepage-image, .double-banner__homepage-images .double-banner__homepage-image {
    padding: 10px 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageImageBlocks"] .double-banner__homepage-image, .double-banner__homepage-images .double-banner__homepage-image {
        padding: 0; } }
  [data-section-type="HomepageImageBlocks"] .homepage-images, .double-banner__homepage-images .homepage-images {
    text-align: center; }
    [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--1 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--1 .homepage-image {
      width: 100%; }
    [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--4, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--8, .double-banner__homepage-images .homepage-images.homepage-images--6, .double-banner__homepage-images .homepage-images.homepage-images--4, .double-banner__homepage-images .homepage-images.homepage-images--8 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      padding: 0 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--4, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--8, .double-banner__homepage-images .homepage-images.homepage-images--6, .double-banner__homepage-images .homepage-images.homepage-images--4, .double-banner__homepage-images .homepage-images.homepage-images--8 {
          grid-template-columns: 1fr 1fr;
          grid-column-gap: 20px;
          grid-row-gap: 20px;
          padding: 0 20px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--4, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--8, .double-banner__homepage-images .homepage-images.homepage-images--6, .double-banner__homepage-images .homepage-images.homepage-images--4, .double-banner__homepage-images .homepage-images.homepage-images--8 {
          grid-template-columns: 1fr 1fr 1fr;
          grid-column-gap: 60px;
          grid-row-gap: 60px;
          padding: 0 60px; } }
      [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 a, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--4 a, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--8 a, .double-banner__homepage-images .homepage-images.homepage-images--6 a, .double-banner__homepage-images .homepage-images.homepage-images--4 a, .double-banner__homepage-images .homepage-images.homepage-images--8 a {
        width: 100%; }
    [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2, .double-banner__homepage-images .homepage-images.homepage-images--2 {
      display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      padding: 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2, .double-banner__homepage-images .homepage-images.homepage-images--2 {
          grid-template-columns: 1fr 1fr;
          grid-column-gap: 20px;
          grid-row-gap: 20px;
          padding: 0; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2, .double-banner__homepage-images .homepage-images.homepage-images--2 {
          grid-template-columns: 1fr 1fr;
          grid-column-gap: 60px;
          grid-row-gap: 60px;
          padding: 0; } }
      [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2 a, .double-banner__homepage-images .homepage-images.homepage-images--2 a {
        width: 100%; }
    [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--3 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--5 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--7 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--9 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--3 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--5 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--7 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--9 .homepage-image {
      width: calc(100% / 2); }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--3 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--5 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--7 .homepage-image, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--9 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--3 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--5 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--7 .homepage-image, .double-banner__homepage-images .homepage-images.homepage-images--9 .homepage-image {
          width: calc(100% / 3); } }
  [data-section-type="HomepageImageBlocks"] .homepage-image, .double-banner__homepage-images .homepage-image {
    display: block;
    text-align: center;
    vertical-align: top; }
  [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 .homepage-image__content, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2 .homepage-image__content, .double-banner__homepage-images .homepage-images.homepage-images--6 .homepage-image__content, .double-banner__homepage-images .homepage-images.homepage-images--2 .homepage-image__content {
    padding: 0 7px 0 7px; }
    [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--title {
      font: 20px "Visby CF Extra Bold";
      margin: 16px 0; }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--title {
          margin: 20px 0;
          font-size: 24px; } }
  [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title {
    font: 16px "Visby CF Extra Bold"; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title, .double-banner__homepage-images .homepage-images.homepage-images--6 .homepage-image__content .homepage-image__content--title {
        font-size: 20px; } }
  [data-section-type="HomepageImageBlocks"] .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--description, .double-banner__homepage-images .homepage-images.homepage-images--2 .homepage-image__content .homepage-image__content--description {
    text-transform: lowercase;
    font-size: 16px; }

/*================ MODULE / #HOMEPAGE #INSTAGRAM ================*/
[data-section-type="HomepageInstagram"] .homepage-instagram {
  text-align: center;
  background-color: #fff0f0;
  padding: 40px 0; }
  [data-section-type="HomepageInstagram"] .homepage-instagram .homepage-instagram__content {
    margin-bottom: 10px; }
    [data-section-type="HomepageInstagram"] .homepage-instagram .homepage-instagram__content .homepage-instagram__content--title {
      margin: 10px 0 20px 0; }
  [data-section-type="HomepageInstagram"] .homepage-instagram .dh-widget-container {
    margin: 0 auto;
    max-width: calc(100% - 20px); }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepageInstagram"] .homepage-instagram .dh-widget-container {
        max-width: 780px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageInstagram"] .homepage-instagram .dh-widget-container {
        width: 70% !important;
        max-width: 1280px; } }

/*================ MODULE / #HOMEPAGE #ABOUT ================*/
[data-section-type="HomepageAbout"] .homepage-about {
  text-align: center;
  font-size: 16px;
  background-color: #f3edff;
  padding: 40px 0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageAbout"] .homepage-about {
      padding: 60px 0; } }
  [data-section-type="HomepageAbout"] .homepage-about .homepage-about__content {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 0 20px; }
    [data-section-type="HomepageAbout"] .homepage-about .homepage-about__content .homepage-about__content--title {
      margin: 1em auto 0.5em auto;
      font-size: 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageAbout"] .homepage-about .homepage-about__content .homepage-about__content--title {
          font-size: 24px; } }
    [data-section-type="HomepageAbout"] .homepage-about .homepage-about__content .homepage-about__content--description {
      margin-bottom: 40px;
      font-size: 16px; }
    [data-section-type="HomepageAbout"] .homepage-about .homepage-about__content .btn {
      width: 180px; }

/*================ MODULE / #HOMEPAGE #ICONS ================*/
[data-section-type="HomepageIcons"] .homepage-icons {
  text-align: center;
  background-color: #FAFAFA;
  padding: 0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageIcons"] .homepage-icons {
      padding: 40px 0; } }
  [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons {
    display: none;
    width: 100%;
    margin-bottom: 0; }
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons .homepage-icons__icon {
      display: inline-block;
      vertical-align: top;
      width: calc(100% / 2);
      margin-bottom: 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons .homepage-icons__icon {
          width: calc(100% / 3); } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons .homepage-icons__icon {
          width: calc(100% / 6); } }
      [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons .homepage-icons__icon img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 90px; }
      [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__icons .homepage-icons__icon label {
        font: 12px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        margin: 15px auto 10px auto; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents {
      padding: 0 40px 20px;
      width: 100%;
      float: none; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents a:first-child .homepage-icons__content:after {
      content: "";
      border-right: solid 1px #111111;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      height: 24px; } }
  [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents a:last-child {
    display: none; }
  [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 25px 20px;
    border-top: solid 10px white;
    display: block; }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content {
        width: calc(100% / 2);
        margin: 0;
        float: left;
        padding: 0 20px;
        border: none; } }
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content .homepage-icons__content--image {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      margin-right: 10px; }
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content .homepage-icons__content--title {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px 0 0;
      text-transform: uppercase;
      font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content .homepage-icons__content--description {
      display: block;
      vertical-align: middle;
      font: 11px "Visby CF Demi Bold Oblique", Helvetica, Arial, sans-serif;
      max-width: 100%;
      text-transform: uppercase;
      margin: 10px 0 0 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content .homepage-icons__content--description {
          display: inline-block;
          max-width: 80%;
          margin: 0; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="HomepageIcons"] .homepage-icons .homepage-icons__contents .homepage-icons__content .homepage-icons__content--description {
          max-width: 45%;
          text-align: left; } }

/*================ MODULE / #HOMEPAGE #IMAGE CAROUSEL ================*/
[data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title {
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  margin: 2.8em 20px 1.6em 20px; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title {
      margin: 2.8em 40px 2em 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title {
      margin: 2.8em 60px; } }
  [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #111111;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .disney__princess-title {
    background: white;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    text-transform: lowercase;
    font-size: 1.5em; }
    @media screen and (min-width: 768px) {
      [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .disney__princess-title {
        padding: 0 20px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .h2, [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="HomepagHeroImageCarousel"] .homepage-image-carousel__title .disney__princess-title {
        font-size: 2em; } }
[data-section-type="HomepagHeroImageCarousel"] .owl-carousel__item .carousel-product__info {
  min-height: 1em;
  display: flex;
  flex-direction: column; }

/*================ SECTIONS / #COLLECTION PAGE ================*/
[data-filter="pinks"]:before {
  background: pink !important; }

[data-filter="rose-golds"]:before {
  background: #f7d0cb !important; }

[data-filter="champagnes"]:before {
  background: #F7E7CE !important; }

[data-filter="silvers"]:before {
  background: #dadada !important; }

[data-filter="reds"]:before {
  background: red !important; }

[data-filter="oranges-corals"]:before {
  background: #FF8362 !important; }

[data-filter="bronzes"]:before {
  background: #cc6633 !important; }

[data-filter="golds"]:before {
  background: #ccac00 !important; }

[data-filter="greens"]:before {
  background: green !important; }

[data-filter="yellows-oranges"]:before {
  background: #ff9933 !important; }

[data-filter="blues-teals"]:before {
  background: #256ad1 !important; }

[data-filter="purples"]:before {
  background: purple !important; }

[data-filter="darks"]:before {
  background: brown !important; }

[data-filter="black"]:before {
  background: black !important; }

[data-filter="brown"]:before {
  background: #7a5230 !important; }

[data-filter="neutrals"]:before {
  background: #cdaf95 !important; }

[data-filter="nudes"]:before {
  background: #e8ca93 !important; }

[data-filter="opalescents"]:before {
  background: #c7d1e0 !important; }

[data-filter="yellows"]:before {
  background: yellow !important; }

[data-filter="coppers"]:before {
  background: #B87333 !important; }

[data-filter="peaches"]:before {
  background: #FFDAB9 !important; }

[data-collection-type="brow"] .product__listing--end {
  display: none; }

[data-section-type="Collection"], [data-section-type="CollectionLiquid"], [data-page-handle="palette-refills"] {
  position: relative;
  display: block; }
  [data-section-type="Collection"][data-collection-type="the-supers"], [data-section-type="CollectionLiquid"][data-collection-type="the-supers"], [data-page-handle="palette-refills"][data-collection-type="the-supers"] {
    background: linear-gradient(90deg, #f8e0ed 19%, #f7e7de 50%, #eff7ce 100%); }
  [data-section-type="Collection"][data-collection-type="nudes-warm-tones"], [data-section-type="CollectionLiquid"][data-collection-type="nudes-warm-tones"], [data-page-handle="palette-refills"][data-collection-type="nudes-warm-tones"] {
    background: #be856f;
    background: linear-gradient(90deg, #be856f 0%, #d5c7c4 50%, #d39075 100%); }
  [data-section-type="Collection"][data-collection-type="pink-color-edit"], [data-section-type="CollectionLiquid"][data-collection-type="pink-color-edit"], [data-page-handle="palette-refills"][data-collection-type="pink-color-edit"] {
    background: #F7DDDD; }
  [data-section-type="Collection"][data-collection-type="faves-under-10"], [data-section-type="Collection"][data-collection-type="faves-under-20"], [data-section-type="Collection"][data-collection-type="faves-under-50"], [data-section-type="Collection"][data-collection-type="luscious-lips"], [data-section-type="Collection"][data-collection-type="vday-glam"], [data-section-type="Collection"][data-collection-type="sweet-cheeks"], [data-section-type="Collection"][data-collection-type="love-shop-lips"], [data-section-type="Collection"][data-collection-type="love-shop-cheeks"], [data-section-type="Collection"][data-collection-type="love-shop-eyes"], [data-section-type="Collection"][data-collection-type="love-shop-value-sets"], [data-section-type="Collection"][data-collection-type="love-shop-accessories"], [data-section-type="CollectionLiquid"][data-collection-type="faves-under-10"], [data-section-type="CollectionLiquid"][data-collection-type="faves-under-20"], [data-section-type="CollectionLiquid"][data-collection-type="faves-under-50"], [data-section-type="CollectionLiquid"][data-collection-type="luscious-lips"], [data-section-type="CollectionLiquid"][data-collection-type="vday-glam"], [data-section-type="CollectionLiquid"][data-collection-type="sweet-cheeks"], [data-section-type="CollectionLiquid"][data-collection-type="love-shop-lips"], [data-section-type="CollectionLiquid"][data-collection-type="love-shop-cheeks"], [data-section-type="CollectionLiquid"][data-collection-type="love-shop-eyes"], [data-section-type="CollectionLiquid"][data-collection-type="love-shop-value-sets"], [data-section-type="CollectionLiquid"][data-collection-type="love-shop-accessories"], [data-page-handle="palette-refills"][data-collection-type="faves-under-10"], [data-page-handle="palette-refills"][data-collection-type="faves-under-20"], [data-page-handle="palette-refills"][data-collection-type="faves-under-50"], [data-page-handle="palette-refills"][data-collection-type="luscious-lips"], [data-page-handle="palette-refills"][data-collection-type="vday-glam"], [data-page-handle="palette-refills"][data-collection-type="sweet-cheeks"], [data-page-handle="palette-refills"][data-collection-type="love-shop-lips"], [data-page-handle="palette-refills"][data-collection-type="love-shop-cheeks"], [data-page-handle="palette-refills"][data-collection-type="love-shop-eyes"], [data-page-handle="palette-refills"][data-collection-type="love-shop-value-sets"], [data-page-handle="palette-refills"][data-collection-type="love-shop-accessories"] {
    background: #f7c1d3; }
  [data-section-type="Collection"][data-collection-type="super-shock-shadow"], [data-section-type="CollectionLiquid"][data-collection-type="super-shock-shadow"], [data-page-handle="palette-refills"][data-collection-type="super-shock-shadow"] {
    background: linear-gradient(90deg, #ffe3d4 19%, #f7e7de 50%, #eff7ce 100%); }
  [data-section-type="Collection"][data-collection-type="you-re-stellar-sale"], [data-section-type="CollectionLiquid"][data-collection-type="you-re-stellar-sale"], [data-page-handle="palette-refills"][data-collection-type="you-re-stellar-sale"] {
    background: linear-gradient(90deg, #7e7ca3 0%, #d0b7e1 20%, #d19cae 40%, #dab4bd 60%, #e1cad4 80%, #f5efef 100%); }
  [data-section-type="Collection"][data-collection-type='mascara'] .product__listing--end, [data-section-type="Collection"][data-collection-type='bff-mascara'] .product__listing--end, [data-section-type="Collection"][data-collection-type='act-natural-mascara'] .product__listing--end, [data-section-type="CollectionLiquid"][data-collection-type='mascara'] .product__listing--end, [data-section-type="CollectionLiquid"][data-collection-type='bff-mascara'] .product__listing--end, [data-section-type="CollectionLiquid"][data-collection-type='act-natural-mascara'] .product__listing--end, [data-page-handle="palette-refills"][data-collection-type='mascara'] .product__listing--end, [data-page-handle="palette-refills"][data-collection-type='bff-mascara'] .product__listing--end, [data-page-handle="palette-refills"][data-collection-type='act-natural-mascara'] .product__listing--end {
    display: none !important; }
  [data-section-type="Collection"][data-collection-type="fourthray"], [data-section-type="CollectionLiquid"][data-collection-type="fourthray"], [data-page-handle="palette-refills"][data-collection-type="fourthray"] {
    background: #fff5f3;
    padding-bottom: 40px; }
    [data-section-type="Collection"][data-collection-type="fourthray"] .product__listing--empty, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .product__listing--empty, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .product__listing--empty {
      bottom: 0; }
    [data-section-type="Collection"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item a, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item a, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item a {
      text-transform: uppercase; }
    [data-section-type="Collection"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item.category-tabs__item--selected a, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item.category-tabs__item--selected a, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .category-tabs__container .category-tabs__item.category-tabs__item--selected a {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Collection"][data-collection-type="fourthray"] .listing, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .listing, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .listing {
      margin-top: 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="Collection"][data-collection-type="fourthray"] .listing, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .listing, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .listing {
          margin-top: 0; } }
    [data-section-type="Collection"][data-collection-type="fourthray"] .listing-title .listing-title__image a:hover, [data-section-type="CollectionLiquid"][data-collection-type="fourthray"] .listing-title .listing-title__image a:hover, [data-page-handle="palette-refills"][data-collection-type="fourthray"] .listing-title .listing-title__image a:hover {
      opacity: 1; }
  [data-section-type="Collection"] .afterpay-product__listing, [data-section-type="CollectionLiquid"] .afterpay-product__listing, [data-page-handle="palette-refills"] .afterpay-product__listing {
    border: 2px solid black;
    color: white;
    background: linear-gradient(90deg, #f8a7a8 0%, #f4b4ac 50%, #f4c4ac 100%); }
  [data-section-type="Collection"] .afterpay-product__description, [data-section-type="CollectionLiquid"] .afterpay-product__description, [data-page-handle="palette-refills"] .afterpay-product__description {
    margin: auto 0;
    text-align: center; }
  [data-section-type="Collection"] .product__listing-img, [data-section-type="CollectionLiquid"] .product__listing-img, [data-page-handle="palette-refills"] .product__listing-img {
    width: calc(100%/ 1/2 - 13px);
    margin: 0 auto 20px auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="Collection"] .product__listing-img, [data-section-type="CollectionLiquid"] .product__listing-img, [data-page-handle="palette-refills"] .product__listing-img {
        width: calc(100%/ 1/3 - 35px); } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .product__listing-img, [data-section-type="CollectionLiquid"] .product__listing-img, [data-page-handle="palette-refills"] .product__listing-img {
        width: calc(100%/ 1/4 - 5px);
        margin: 0 auto 50px auto; } }
  [data-section-type="Collection"] .afterpay-product__listing img, [data-section-type="CollectionLiquid"] .afterpay-product__listing img, [data-page-handle="palette-refills"] .afterpay-product__listing img {
    height: 30px;
    width: auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay-product__listing img, [data-section-type="CollectionLiquid"] .afterpay-product__listing img, [data-page-handle="palette-refills"] .afterpay-product__listing img {
        height: 60px; } }
  [data-section-type="Collection"] .afterpay--heading, [data-section-type="CollectionLiquid"] .afterpay--heading, [data-page-handle="palette-refills"] .afterpay--heading {
    font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-top: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay--heading, [data-section-type="CollectionLiquid"] .afterpay--heading, [data-page-handle="palette-refills"] .afterpay--heading {
        font-size: 40px; } }
  [data-section-type="Collection"] .afterpay--subtitle, [data-section-type="CollectionLiquid"] .afterpay--subtitle, [data-page-handle="palette-refills"] .afterpay--subtitle {
    font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 10px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay--subtitle, [data-section-type="CollectionLiquid"] .afterpay--subtitle, [data-page-handle="palette-refills"] .afterpay--subtitle {
        font-size: 28px; } }
  [data-section-type="Collection"] .afterpay--subtext, [data-section-type="CollectionLiquid"] .afterpay--subtext, [data-page-handle="palette-refills"] .afterpay--subtext {
    font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-top: 30px;
    line-height: 1.2;
    text-decoration: underline; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay--subtext, [data-section-type="CollectionLiquid"] .afterpay--subtext, [data-page-handle="palette-refills"] .afterpay--subtext {
        margin-top: 60px;
        font-size: 30px; } }
  [data-section-type="Collection"] .afterpay--subtext, [data-section-type="CollectionLiquid"] .afterpay--subtext, [data-page-handle="palette-refills"] .afterpay--subtext {
    font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-top: 30px;
    line-height: 1.2;
    text-decoration: underline; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay--subtext, [data-section-type="CollectionLiquid"] .afterpay--subtext, [data-page-handle="palette-refills"] .afterpay--subtext {
        margin-top: 60px;
        font-size: 30px; } }
  [data-section-type="Collection"] .afterpay--disclaimer, [data-section-type="CollectionLiquid"] .afterpay--disclaimer, [data-page-handle="palette-refills"] .afterpay--disclaimer {
    font-weight: bold;
    font-size: 8px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .afterpay--disclaimer, [data-section-type="CollectionLiquid"] .afterpay--disclaimer, [data-page-handle="palette-refills"] .afterpay--disclaimer {
        font-size: 11px; } }
  [data-section-type="Collection"] .listing, [data-section-type="CollectionLiquid"] .listing, [data-page-handle="palette-refills"] .listing {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 10px;
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="Collection"] .listing, [data-section-type="CollectionLiquid"] .listing, [data-page-handle="palette-refills"] .listing {
        padding: 30px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .listing, [data-section-type="CollectionLiquid"] .listing, [data-page-handle="palette-refills"] .listing {
        padding: 30px 45px; } }
  [data-section-type="Collection"] .listing__pagination, [data-section-type="CollectionLiquid"] .listing__pagination, [data-page-handle="palette-refills"] .listing__pagination {
    text-align: center;
    margin-top: 20px;
    display: block;
    width: 100%; }
  [data-section-type="Collection"] .listing-navigation, [data-section-type="CollectionLiquid"] .listing-navigation, [data-page-handle="palette-refills"] .listing-navigation {
    min-height: 120px;
    position: relative; }
    [data-section-type="Collection"] .listing-navigation .listing-navigation__banners a, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__banners a, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__banners a {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      margin: 5px auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="Collection"] .listing-navigation .listing-navigation__banners a, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__banners a, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__banners a {
          width: calc(50% - 10px);
          margin: 0 5px; } }
    [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons {
      padding: 20px 10px 0 10px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons {
          padding: 30px 40px 0 40px; } }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons .listing-navigation__button, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons .listing-navigation__button, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons .listing-navigation__button {
        width: calc(100% / 2 - 10px);
        display: inline-block;
        padding: 15px 0px;
        border: 3px solid #ddd;
        color: #ECD5CD;
        -webkit-text-stroke: 1px #333;
        text-align: center;
        font: 1.1em/1.3 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        margin-bottom: 15px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons .listing-navigation__button, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons .listing-navigation__button, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons .listing-navigation__button {
            font-size: 1.6em;
            letter-spacing: 0.1em; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:first-child, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:first-child, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:first-child {
          margin-right: 10px; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:last-child, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:last-child, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__buttons .listing-navigation__button:last-child {
          margin-left: 10px; }
    [data-section-type="Collection"] .listing-navigation .listing-navigation__signup, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup {
      padding: 20px;
      text-align: center; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup {
          padding: 20px 60px; } }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        font: 2em "Typesenses";
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title {
            font-size: 34px;
            margin-bottom: 10px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title img, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title img, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-title img {
          width: 100%; }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        max-width: 420px;
        margin-top: 10px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form {
            max-width: 600px;
            margin: 0px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"] {
          width: 100%;
          display: inline-block;
          vertical-align: middle;
          text-align: center;
          font: 14px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"] {
              width: 75%;
              text-align: left;
              font-size: 1.2em; } }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"]::placeholder, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"]::placeholder, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="email"]::placeholder {
            color: inherit; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"] {
          width: 100%;
          display: inline-block;
          vertical-align: middle;
          text-transform: uppercase;
          max-width: 100%;
          position: relative;
          border: 0px;
          font: 14px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          padding: 15px;
          margin-top: 10px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form [type="submit"] {
              font-size: 1.2em;
              width: 25%;
              margin-top: 0; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer {
          text-align: center;
          text-transform: initial;
          font: 9px/1.3 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          display: block;
          margin: 10px auto 0 auto;
          max-width: 460px;
          color: inherit; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer {
              max-width: 650px;
              font-size: 11px; } }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer a, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer a, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-form .listing-navigation__signup-disclaimer a {
            color: inherit;
            text-decoration: underline; }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title {
        font: 0.8em/1.3 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--title {
            font-size: 1em;
            line-height: 1.5; } }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle {
        font: 0.8em/1.3 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle {
            font-size: 1em;
            line-height: 1.5; } }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor {
        background: #ed9aae;
        padding: 40px 20px;
        position: relative;
        background: linear-gradient(45deg, #fdd655 0%, #efffcf 36%, #e2fff2 53%, #f0ffcc 68%, #fdd655 100%);
        z-index: 1; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor:after, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor:after, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor:after {
          content: '';
          display: block;
          position: absolute;
          width: calc(100% - 8px);
          height: calc(100% - 8px);
          top: 4px;
          left: 4px;
          background: #ed9aae;
          z-index: -1; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor {
            padding: 50px 60px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title {
          font: 28px/1.3 "Brandon";
          color: white;
          text-transform: uppercase;
          background: #fdd655;
          background: linear-gradient(60deg, #fdd655 0%, #efffcf 36%, #e2fff2 53%, #f0ffcc 68%, #fdd655 100%);
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent;
          display: inline-block;
          letter-spacing: 0.04em;
          position: relative; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title {
              width: 50%;
              padding: 0 40px 0 0;
              font-size: 40px; } }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle {
            display: block;
            font: 16px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: lowercase;
            letter-spacing: 0.06em; }
            @media screen and (min-width: 1281px) {
              [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-subtitle {
                font-size: 18px; } }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2 {
            display: block;
            font-size: 22px;
            line-height: 1.2;
            margin-bottom: 20px; }
            @media screen and (min-width: 1281px) {
              [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-title .listing-navigation__signup-title2 {
                font-size: 26px;
                margin-bottom: 0; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form {
            max-width: 580px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer {
          color: white; }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer span, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer span, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form .listing-navigation__signup-disclaimer span {
            display: block;
            margin-bottom: 10px; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="email"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="email"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="email"] {
          border: 2px solid white;
          background: #ed9aae;
          font: 15px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: white;
          text-transform: unset;
          padding: 16px; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"] {
          color: white;
          border: 2px solid white;
          background: #c99312;
          background: linear-gradient(90deg, #c99312 0%, #c58e0e 50%, #ecca50 100%);
          margin-left: -2px; }
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"]:hover, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"]:hover, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-form input[type="submit"]:hover {
            color: #c48c0c;
            background: white; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--sailor .listing-navigation__signup-complete .listing-navigation__signup-complete--title {
          color: white;
          text-transform: uppercase;
          font: 19px "Brandon";
          margin: 0 auto; }
      [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade {
        color: #f2b36d;
        background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Masquerade-Email-bg.jpg?436029);
        background-size: cover;
        border-top: 3px solid #f2b36d;
        border-bottom: 3px solid #f2b36d;
        padding: 30px 20px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade {
            padding: 30px 60px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="email"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="email"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="email"] {
          border: 2px solid #f2b36d;
          background: rgba(0, 0, 0, 0.5);
          color: #f2b36d;
          font-family: "GothamHTF Medium";
          text-indent: 10px; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="submit"], [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="submit"], [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-form [type="submit"] {
          background: #f2b36d;
          color: #111111;
          font-family: "GothamHTF Medium"; }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title {
          font: 22px "GothamHTF Medium";
          text-transform: uppercase;
          margin-bottom: 10px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--title {
              font-size: 28px; } }
        [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle {
          font: 22px/1.3 "Typesenses";
          text-transform: uppercase;
          margin-bottom: 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-section-type="CollectionLiquid"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle, [data-page-handle="palette-refills"] .listing-navigation .listing-navigation__signup.listing-navigation__signup--masquerade .listing-navigation__signup-complete .listing-navigation__signup-complete--subtitle {
              font-size: 30px; } }
  [data-section-type="Collection"] .listing-title, [data-section-type="CollectionLiquid"] .listing-title, [data-page-handle="palette-refills"] .listing-title {
    text-align: center;
    text-transform: lowercase;
    margin: 0 auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .listing-title, [data-section-type="CollectionLiquid"] .listing-title, [data-page-handle="palette-refills"] .listing-title {
        margin: 0 auto; } }
    [data-section-type="Collection"] .listing-title .listing-title__text, [data-section-type="CollectionLiquid"] .listing-title .listing-title__text, [data-page-handle="palette-refills"] .listing-title .listing-title__text {
      font: 1.5em/1.4 "Visby CF Extra Bold";
      margin: 10px 0 0 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="Collection"] .listing-title .listing-title__text, [data-section-type="CollectionLiquid"] .listing-title .listing-title__text, [data-page-handle="palette-refills"] .listing-title .listing-title__text {
          font-size: 1.8em; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="Collection"] .listing-title .listing-title__text, [data-section-type="CollectionLiquid"] .listing-title .listing-title__text, [data-page-handle="palette-refills"] .listing-title .listing-title__text {
          font-size: 2.3em;
          margin: 20px 0 10px 0; } }
    [data-section-type="Collection"] .listing-title .listing-title__image, [data-section-type="CollectionLiquid"] .listing-title .listing-title__image, [data-page-handle="palette-refills"] .listing-title .listing-title__image {
      margin: 0; }
      @media screen and (max-width: 767px) {
        [data-section-type="Collection"] .listing-title .listing-title__image .hideAt500, [data-section-type="CollectionLiquid"] .listing-title .listing-title__image .hideAt500, [data-page-handle="palette-refills"] .listing-title .listing-title__image .hideAt500 {
          display: none; } }
      @media screen and (min-width: 768px) {
        [data-section-type="Collection"] .listing-title .listing-title__image .showAt500, [data-section-type="CollectionLiquid"] .listing-title .listing-title__image .showAt500, [data-page-handle="palette-refills"] .listing-title .listing-title__image .showAt500 {
          display: none; } }
  [data-section-type="Collection"] .listing-filters__container, [data-section-type="CollectionLiquid"] .listing-filters__container, [data-page-handle="palette-refills"] .listing-filters__container {
    display: none; }
    @media screen and (max-width: 767px) {
      .sticky [data-section-type="Collection"] .listing-filters__container, .sticky [data-section-type="CollectionLiquid"] .listing-filters__container, .sticky [data-page-handle="palette-refills"] .listing-filters__container {
        top: 64px;
        position: fixed;
        border-top: solid 1px #f0f0f0;
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); } }
    @media screen and (max-width: 1280px) {
      [data-section-type="Collection"] .listing-filters__container, [data-section-type="CollectionLiquid"] .listing-filters__container, [data-page-handle="palette-refills"] .listing-filters__container {
        width: 100%;
        z-index: 10;
        background: white; } }
  [data-section-type="Collection"] .listing-filters__actions, [data-section-type="CollectionLiquid"] .listing-filters__actions, [data-page-handle="palette-refills"] .listing-filters__actions {
    display: block; }
    [data-section-type="Collection"] .listing-filters__actions button, [data-section-type="CollectionLiquid"] .listing-filters__actions button, [data-page-handle="palette-refills"] .listing-filters__actions button {
      text-align: left;
      text-decoration: none;
      display: block;
      width: 100%;
      padding: 20px 20px;
      text-transform: uppercase;
      font: 12px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative; }
      @media screen and (min-width: 768px) {
        [data-section-type="Collection"] .listing-filters__actions button, [data-section-type="CollectionLiquid"] .listing-filters__actions button, [data-page-handle="palette-refills"] .listing-filters__actions button {
          padding: 20px 40px; } }
      [data-section-type="Collection"] .listing-filters__actions button:after, [data-section-type="CollectionLiquid"] .listing-filters__actions button:after, [data-page-handle="palette-refills"] .listing-filters__actions button:after {
        content: "";
        background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/add.png?166702);
        width: 1em;
        height: 1em;
        background-size: 100%;
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%); }
        @media screen and (min-width: 768px) {
          [data-section-type="Collection"] .listing-filters__actions button:after, [data-section-type="CollectionLiquid"] .listing-filters__actions button:after, [data-page-handle="palette-refills"] .listing-filters__actions button:after {
            right: 40px; } }
        .filters-open [data-section-type="Collection"] .listing-filters__actions button:after, .filters-open [data-section-type="CollectionLiquid"] .listing-filters__actions button:after, .filters-open [data-page-handle="palette-refills"] .listing-filters__actions button:after {
          background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/substract.png?166702); }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .listing-filters__actions, [data-section-type="CollectionLiquid"] .listing-filters__actions, [data-page-handle="palette-refills"] .listing-filters__actions {
        display: none; } }
  [data-section-type="Collection"] .listing-filters__selectors, [data-section-type="CollectionLiquid"] .listing-filters__selectors, [data-page-handle="palette-refills"] .listing-filters__selectors {
    width: 100%;
    padding: 10px 0 10px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    display: none; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .listing-filters__selectors, [data-section-type="CollectionLiquid"] .listing-filters__selectors, [data-page-handle="palette-refills"] .listing-filters__selectors {
        padding: 30px 0 0;
        max-width: 780px;
        display: block; } }
    .filters-open [data-section-type="Collection"] .listing-filters__selectors, .filters-open [data-section-type="CollectionLiquid"] .listing-filters__selectors, .filters-open [data-page-handle="palette-refills"] .listing-filters__selectors {
      display: block; }
    [data-section-type="Collection"] .listing-filters__selectors .listing-filters__info, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__info, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__info {
      width: 15px;
      display: inline-block;
      vertical-align: middle;
      margin: -36px 0 0 40%;
      position: absolute; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Collection"] .listing-filters__selectors .listing-filters__info, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__info, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__info {
          margin: 11px 20px 10px -18px; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__info:last-child, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__info:last-child, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__info:last-child {
            margin-right: 0px; } }
    [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group {
      width: 90%;
      display: block;
      vertical-align: middle;
      margin: 0 auto 10px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group {
          width: calc(100% / 4 - 17px);
          max-width: 220px;
          margin-right: 16px;
          display: inline-block; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group:last-child, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group:last-child, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group:last-child {
            margin-right: 0px; } }
      [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__title, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__title, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__title {
        font-size: 11px;
        width: 80%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__title, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__title, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__title {
            width: 100%; } }
      [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__actions {
        display: none;
        position: absolute;
        margin-top: 10px;
        width: 100%;
        left: 0;
        background: white;
        border-bottom: 1px solid #dddddd;
        text-align: left;
        padding: 20px;
        z-index: 10; }
        @media screen and (min-width: 768px) {
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__actions {
            padding: 20px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__actions, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__actions {
            border: 1px solid #dddddd; } }
        [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__actions.open, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__actions.open, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__actions.open {
          display: block; }
      [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters {
        column-count: 1;
        column-fill: auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters {
            height: 180px;
            column-count: 4; } }
        [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter {
          padding: 10px;
          text-transform: capitalize; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter {
              padding: 12px 0; } }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label {
            font-size: 13px;
            width: 180px;
            display: block;
            opacity: 0.8;
            cursor: pointer;
            font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            @media screen and (min-width: 1281px) {
              [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label {
                font-size: 12px; }
                [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label:hover, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label:hover, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label:hover {
                  text-decoration: underline; } }
            [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label[data-group="shade"]:before, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label[data-group="shade"]:before, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--label[data-group="shade"]:before {
              content: " ";
              display: inline-block;
              background: white;
              border: 1px solid #dddddd;
              border-radius: 50%;
              line-height: 1;
              width: 22px;
              height: 22px;
              margin-right: 10px;
              vertical-align: middle; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:focus + label, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:focus + label, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:focus + label {
            text-decoration: underline; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label {
            opacity: 1;
            text-decoration: underline;
            font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label:before, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label:before, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--filters .filter-group__filter .filter-group__filter--checkbox:checked + label:before {
              border: 1px solid #111111; }
      [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons {
        text-align: center;
        margin: 20px auto 0 auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons {
            text-align: left; } }
        [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn {
          width: 100px;
          margin: 0 5px; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--apply, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--apply, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--apply {
            background: #111111;
            color: white; }
          [data-section-type="Collection"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--clear, [data-section-type="CollectionLiquid"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--clear, [data-page-handle="palette-refills"] .listing-filters__selectors .listing-filters__group .filter-group__action--buttons .btn.filter-group__action--clear {
            border: none;
            text-decoration: underline;
            background: none;
            color: #111111; }
  [data-section-type="Collection"] .listing-filters__tags, [data-section-type="CollectionLiquid"] .listing-filters__tags, [data-page-handle="palette-refills"] .listing-filters__tags {
    display: none;
    width: 100%;
    margin: 0 auto 10px auto;
    position: relative;
    text-align: center; }
    .filters-open [data-section-type="Collection"] .listing-filters__tags, .filters-open [data-section-type="CollectionLiquid"] .listing-filters__tags, .filters-open [data-page-handle="palette-refills"] .listing-filters__tags {
      display: block; }
    @media screen and (min-width: 768px) {
      [data-section-type="Collection"] .listing-filters__tags, [data-section-type="CollectionLiquid"] .listing-filters__tags, [data-page-handle="palette-refills"] .listing-filters__tags {
        display: block;
        max-width: 700px;
        margin: 0 auto; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Collection"] .listing-filters__tags, [data-section-type="CollectionLiquid"] .listing-filters__tags, [data-page-handle="palette-refills"] .listing-filters__tags {
        margin: 10px auto 0 auto; } }
    [data-section-type="Collection"] .listing-filters__tags .listing-filters__tag, [data-section-type="CollectionLiquid"] .listing-filters__tags .listing-filters__tag, [data-page-handle="palette-refills"] .listing-filters__tags .listing-filters__tag {
      text-transform: capitalize;
      padding: 8px 10px;
      margin-bottom: 10px;
      background: #111111;
      border-color: #111111;
      color: white;
      font: 400 11px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Collection"] .listing-filters__tags .listing-filters__tag img, [data-section-type="CollectionLiquid"] .listing-filters__tags .listing-filters__tag img, [data-page-handle="palette-refills"] .listing-filters__tags .listing-filters__tag img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        width: 11px; }

[data-collection-type="gift-cards"] {
  padding-top: 30px;
  background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/e-gift-card-lp-bg-repeat.jpg?v=1576004270); }
  [data-collection-type="gift-cards"] .listing-title {
    max-width: 1600px;
    padding: 0 10px; }
  [data-collection-type="gift-cards"] .listing {
    max-width: 1600px;
    margin-top: 30px; }
    [data-collection-type="gift-cards"] .listing .product__listing {
      padding: 20px;
      background: white;
      -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      width: calc(100% * 1/2 - 20px);
      margin-left: 10px;
      margin-right: 10px; }
      @media screen and (min-width: 768px) {
        [data-collection-type="gift-cards"] .listing .product__listing {
          width: calc(100% * 1/3 - 20px); } }
      @media screen and (min-width: 1281px) {
        [data-collection-type="gift-cards"] .listing .product__listing {
          width: calc(100% * 1/4 - 20px); } }
      [data-collection-type="gift-cards"] .listing .product__listing .product__listing-content {
        min-height: auto; }

/*================ SECTIONS / #LISTING ================*/
.product__listing-banner {
  width: 55px;
  position: absolute;
  top: 0px;
  right: 15px;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    .product__listing-banner {
      width: 70px; } }
  @media screen and (min-width: 1281px) {
    .product__listing-banner {
      right: 30px;
      width: 100px; } }
  .product__listing-banner.product__listing-banner--circular {
    width: 50px; }
    @media screen and (min-width: 768px) {
      .product__listing-banner.product__listing-banner--circular {
        width: 75px; } }

.product__listing {
  display: inline-flex;
  flex-direction: column;
  width: calc(100% * 1/2);
  margin-bottom: 20px;
  padding: 0 10px;
  vertical-align: top;
  position: relative; }
  @media screen and (min-width: 768px) {
    .product__listing {
      width: calc(100% * 1/3);
      padding: 0 10px; } }
  @media screen and (min-width: 1281px) {
    .product__listing {
      width: calc(100% * 1/4);
      margin: 0 0 50px 0;
      padding: 0 15px; } }
  @media screen and (min-width: 1281px) {
    .product__listing .product__listing-images:hover img, .product__listing .product__listing-images:focus img {
      opacity: 1; }
    .product__listing .product__listing-images:hover picture:nth-child(2) img, .product__listing .product__listing-images:focus picture:nth-child(2) img {
      opacity: 1;
      background: white; } }
  .product__listing .product__listing-images .product__listing-images--container {
    position: relative; }
    .product__listing .product__listing-images .product__listing-images--container picture:nth-child(2) img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0;
      transition: all 0.3s; }
      .product__listing .product__listing-images .product__listing-images--container picture:nth-child(2) img:hover {
        opacity: 1; }
  .product__listing .product__listing-content {
    position: relative;
    text-align: center;
    margin-top: 1em;
    min-height: 90px; }
    .product__listing .product__listing-content .product__listing-content--title {
      font: 14px/1.2 "Visby CF Extra Bold";
      text-transform: lowercase;
      width: 86%;
      margin: 0 auto 5px auto;
      overflow: hidden; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--title {
          font-size: 15px; } }
    .product__listing .product__listing-content .product__listing-content--type {
      font-size: 11px;
      text-transform: lowercase;
      line-height: 1.2; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--type {
          font-size: 12px; } }
    .product__listing .product__listing-content .product__listing-content--price {
      font-size: 11px;
      margin: 6px auto;
      min-height: 37px; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--price {
          font-size: 12px;
          margin: 8px auto; } }
      .product__listing .product__listing-content .product__listing-content--price .price {
        color: #FF1D7A; }
      .product__listing .product__listing-content .product__listing-content--price .price--value {
        font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        display: block;
        margin-top: 10px;
        color: #111111;
        text-transform: lowercase; }
    .product__listing .product__listing-content .product__listing-content--description {
      font-size: 11px;
      margin: 10px auto; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--description {
          font-size: 12px; } }
    .product__listing .product__listing-content .product__listing-content--shade-description {
      font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      border-top: 1px solid #e8e8e8;
      padding-top: 10px;
      text-transform: uppercase; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--shade-description {
          font-size: 12px; } }
      [template='collection'] .product__listing .product__listing-content .product__listing-content--shade-description {
        font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.5;
        border-top: none;
        padding: 0;
        margin: 10px 0;
        text-transform: unset;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
    .product__listing .product__listing-content .product__listing-content--promo {
      font: 11px "Visby CF Extra Bold";
      margin: 10px 0;
      min-height: 1.5em;
      text-transform: initial;
      color: #FF1D7A; }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-content .product__listing-content--promo {
          font-size: 12px; } }
    .product__listing .product__listing-content .yotpo {
      text-align: center;
      min-height: 19px; }
      .product__listing .product__listing-content .yotpo .pull-left {
        text-align: center;
        float: none;
        justify-content: center; }
      .product__listing .product__listing-content .yotpo .text-m {
        display: none; }
      .product__listing .product__listing-content .yotpo .yotpo-bottomline {
        line-height: 1; }
        .product__listing .product__listing-content .yotpo .yotpo-bottomline .yotpo-icon-star, .product__listing .product__listing-content .yotpo .yotpo-bottomline .yotpo-icon-half-star, .product__listing .product__listing-content .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
          font-size: 14px; }
  .product__listing.product__listing--no-quickview .product__listing-actions form .btn {
    width: 100%;
    margin: 0 !important; }
  .product__listing .product__listing-actions {
    padding-top: 5px;
    margin-top: auto; }
    @media screen and (min-width: 1281px) {
      .product__listing .product__listing-actions {
        padding-top: 14px; } }
    .product__listing .product__listing-actions .btn {
      display: inline-block;
      width: 100%;
      font-size: 11px; }
      @media screen and (min-width: 768px) {
        .product__listing .product__listing-actions .btn {
          font-size: 11px; } }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-actions .btn {
          font-size: 12px; } }
    @media screen and (min-width: 768px) {
      .product__listing .product__listing-actions form .btn {
        width: calc(50% - 5px); } }
    @media screen and (min-width: 1281px) {
      .product__listing .product__listing-actions form .btn {
        width: calc(50% - 7px); } }
    .product__listing .product__listing-actions form button {
      border: none;
      padding: 0;
      margin: 15px 0 20px 0;
      text-align: center;
      text-decoration: underline;
      font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 1280px) {
        .product__listing .product__listing-actions form button:hover {
          background: transparent;
          color: #999999; } }
      @media screen and (min-width: 768px) {
        .product__listing .product__listing-actions form button {
          display: inline-block;
          margin: 0 0 0 10px;
          text-align: center;
          text-decoration: none;
          padding: 13px 5px;
          border: 1px solid;
          font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }
      @media screen and (min-width: 1281px) {
        .product__listing .product__listing-actions form button {
          margin: 0 0 0 14px; } }

.product__listing--empty, .product__listing--end {
  display: block;
  text-align: center;
  padding-bottom: 40px;
  text-transform: uppercase;
  font: 0.875em "Visby CF Extra Bold";
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%); }
  .product__listing--empty label, .product__listing--end label {
    position: relative;
    display: inline-block; }
    .product__listing--empty label:after, .product__listing--end label:after {
      content: '';
      display: block;
      width: 105%;
      background: #f3edff;
      height: 7px;
      z-index: -1;
      position: absolute;
      top: 11px;
      left: 50%;
      transform: translateX(-50%); }

/* ============================ SECTIONS / #CATEGORY PAGE ============================ */
[data-section-type="Category"] .cp__container .cp__header .cp__title {
  text-align: center;
  padding: 14px 0;
  background-color: #fff0f0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category"] .cp__container .cp__header .cp__title {
      padding: 18px 0; } }
  [data-section-type="Category"] .cp__container .cp__header .cp__title span {
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Category"] .cp__container .cp__header .cp__title span {
        font-size: 13px; } }
[data-section-type="Category"] .cp__container .cp__categories {
  text-align: center;
  margin-top: 20px;
  padding: 0 5px;
  display: table;
  width: 100%;
  float: none;
  clear: both; }
  @media screen and (min-width: 768px) {
    [data-section-type="Category"] .cp__container .cp__categories {
      padding: 0 30px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category"] .cp__container .cp__categories {
      margin-top: 40px;
      padding: 0 40px; } }
  [data-section-type="Category"] .cp__container .cp__categories .cp__categories-block {
    display: inline-block;
    width: calc(100% * 1/2);
    padding: 0 5px;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="Category"] .cp__container .cp__categories .cp__categories-block {
        padding: 0 10px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Category"] .cp__container .cp__categories .cp__categories-block {
        width: calc(100% * 1/3);
        padding: 0 20px; } }
    @media screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
      [data-section-type="Category"] .cp__container .cp__categories .cp__categories-block {
        width: calc(100% * 1/2 - 1px); } }
      @media screen and (min-width: 0 \0) and (min-resolution: 72dpi) and (min-width: 1281px) {
        [data-section-type="Category"] .cp__container .cp__categories .cp__categories-block {
          width: calc(100% * 1/3 - 1px); } }
  [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item {
    display: block;
    width: 100%;
    position: relative; }
    [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item .cp__categories--item-image {
      overflow: hidden; }
      [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item .cp__categories--item-image img {
        display: block;
        transition: all 0.2s ease; }
      [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item .cp__categories--item-image:hover img {
        transform: scale(1.02); }
    [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info {
      padding: 10px 0 25px 0;
      text-align: center;
      font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 0;
      letter-spacing: 0.08em;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="Category"] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info {
          font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          padding: 20px 0 40px 0; } }
[data-section-type="Category"][data-page-handle='fourth-ray-beauty'], [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] {
  background: #fff5f3; }
  [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .cp__container .cp__categories, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .cp__container .cp__categories {
    margin-top: 20px; }
    [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info {
      background: white;
      text-transform: uppercase;
      font-size: 13px;
      padding: 12px 0;
      margin-bottom: 20px;
      letter-spacing: 0.06em; }
      @media screen and (min-width: 768px) {
        [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .cp__container .cp__categories .cp__categories--item .cp__categories--item-info {
          font-size: 20px;
          padding: 20px 0 20px 0;
          margin-bottom: 40px; } }
  [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .cp__container .cp__banner a:hover, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .cp__container .cp__banner a:hover {
    opacity: 1; }
  [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .category-tabs__container .category-tabs__item a, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .category-tabs__container .category-tabs__item a {
    text-transform: uppercase; }
  [data-section-type="Category"][data-page-handle='fourth-ray-beauty'] .category-tabs__container .category-tabs__item.category-tabs__item--selected a, [data-section-type="Category"][data-page-handle='shop-by-skin-concern'] .category-tabs__container .category-tabs__item.category-tabs__item--selected a {
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*================ SECTIONS / #LOGIN #REGISTER #FORGOT PASSWORD ================*/
[data-section-type="Login"] .login__title {
  text-align: center;
  margin-bottom: 20px; }
[data-section-type="Login"] h1, [data-section-type="Login"] .h1 {
  display: none; }
[data-section-type="Login"] .login__container {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-top: 40px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Login"] .login__container {
      padding: 0 20px;
      width: 50%;
      margin-top: 60px; } }
  [data-section-type="Login"] .login__container.login__container--reset {
    display: none; }
  [data-section-type="Login"] .login__container.login__container--login {
    border-bottom: 1px solid;
    padding-bottom: 40px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Login"] .login__container.login__container--login {
        border-bottom: none;
        border-right: 1px solid;
        padding-bottom: 0; } }
  [data-section-type="Login"] .login__container .login__description {
    text-align: center;
    margin: 0 auto 40px auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="Login"] .login__container .login__description {
        font-size: 13px;
        max-width: 460px; } }
  @media screen and (min-width: 768px) {
    [data-section-type="Login"] .login__container .login__form {
      max-width: 460px;
      margin: 20px auto 40px auto; } }
  [data-section-type="Login"] .login__container .login__form label {
    font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Login"] .login__container .login__form label {
        font-size: 12px; } }
  [data-section-type="Login"] .login__container .login__form input[type=text], [data-section-type="Login"] .login__container .login__form input[type=password], [data-section-type="Login"] .login__container .login__form input[type=email] {
    font: 13px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #111111;
    background: white;
    letter-spacing: 0.0625em;
    padding: 13px;
    display: block;
    width: 100%;
    margin: 0.4em 0 1.4em 0;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
    [data-section-type="Login"] .login__container .login__form input[type=text]:focus, [data-section-type="Login"] .login__container .login__form input[type=password]:focus, [data-section-type="Login"] .login__container .login__form input[type=email]:focus {
      background: white; }
  [data-section-type="Login"] .login__container .login__form #password input[type=password] {
    width: 100%; }
  [data-section-type="Login"] .login__container .login__form #forgot_password {
    font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: right;
    margin: 0 0 30px 0;
    text-transform: uppercase; }
    [data-section-type="Login"] .login__container .login__form #forgot_password a {
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      color: #111111;
      text-decoration: underline; }
      [data-section-type="Login"] .login__container .login__form #forgot_password a:hover {
        color: #999999; }
  [data-section-type="Login"] .login__container .login__form input[type=submit] {
    text-transform: uppercase;
    background: #111111;
    color: white; }
    [data-section-type="Login"] .login__container .login__form input[type=submit]:hover {
      opacity: 0.9; }
  [data-section-type="Login"] .login__container .login__form .form__info {
    text-align: center; }
    [data-section-type="Login"] .login__container .login__form .form__info .text-link {
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Login"] .login__container .login__form .form__info .text-link:hover, [data-section-type="Login"] .login__container .login__form .form__info .text-link:focus {
        background: transparent;
        color: #777777; }
      [data-section-type="Login"] .login__container .login__form .form__info .text-link.form__info--show-reset {
        margin-bottom: 20px; }
      [data-section-type="Login"] .login__container .login__form .form__info .text-link.form__info--show-login {
        margin-top: 20px; }

/*================ SECTIONS / #PRODUCT PAGE ================*/
[data-product-handle="pretty-fresh-hydrating-setting-mist-mini"] .product-story__block-description b, [data-product-handle="pretty-fresh-hydrating-setting-mist-mini"] [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p b, [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description [data-product-handle="pretty-fresh-hydrating-setting-mist-mini"] p b,
[data-product-handle="hydrating-setting-mist"] .product-story__block-description b,
[data-product-handle="hydrating-setting-mist"] [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p b,
[data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description [data-product-handle="hydrating-setting-mist"] p b,
[data-product-handle="hyaluronic-hydrating-primer"] .product-story__block-description b,
[data-product-handle="hyaluronic-hydrating-primer"] [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p b,
[data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description [data-product-handle="hyaluronic-hydrating-primer"] p b,
[data-product-handle="pretty-fresh-hyaluronic-hydrating-primer-mini"] .product-story__block-description b,
[data-product-handle="pretty-fresh-hyaluronic-hydrating-primer-mini"] [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p b,
[data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description [data-product-handle="pretty-fresh-hyaluronic-hydrating-primer-mini"] p b {
  text-transform: lowercase !important; }

[data-section-type="Product"] {
  padding-top: 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="Product"] {
      padding-top: 10px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Product"] {
      padding-top: 20px; } }
  [data-section-type="Product"][data-product-handle="she-s-here"] .product-actions__packaging, [data-section-type="Product"][data-product-handle="princess-cut"] .product-actions__packaging, [data-section-type="Product"][data-product-handle="small-talk-pink-so-juicy-plumping-lip-gloss"] .product-actions__packaging {
    display: none !important; }
  [data-section-type="Product"] .product-title {
    position: relative;
    font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    margin: 40px 0 20px 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .product-title {
        font-size: 28px;
        margin: 60px 0 30px 0; } }
    [data-section-type="Product"] .product-title:after {
      position: absolute;
      z-index: -1;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 60%;
      content: "";
      height: 1px;
      width: calc(100% - 40px);
      background: #111111; }
      @media screen and (min-width: 768px) {
        [data-section-type="Product"] .product-title:after {
          width: calc(100% - 80px); } }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-title:after {
          width: calc(100% - 120px); } }
    [data-section-type="Product"] .product-title span {
      background: white;
      display: inline-block;
      padding: 0 10px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-title span {
          padding: 0 20px; } }
  [data-section-type="Product"] .product-actions__quantity {
    margin-top: 20px; }
    [data-section-type="Product"] .product-actions__quantity .action-qty {
      display: block;
      width: 100%;
      border-top: 1px solid #111111;
      border-bottom: 1px solid #111111;
      padding: 13px;
      margin-bottom: 1em; }
    [data-section-type="Product"] .product-actions__quantity .down, [data-section-type="Product"] .product-actions__quantity .up {
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      [data-section-type="Product"] .product-actions__quantity .down img, [data-section-type="Product"] .product-actions__quantity .up img {
        width: 10px;
        vertical-align: middle; }
      [data-section-type="Product"] .product-actions__quantity .down:hover, [data-section-type="Product"] .product-actions__quantity .up:hover {
        opacity: 0.5; }
    [data-section-type="Product"] .product-actions__quantity input {
      background: transparent;
      border: none;
      text-align: center;
      padding: 0;
      width: calc(100% - 3em);
      font: 0.875em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="Product"] .product-images {
    position: relative; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-images .fancy-box__img-url {
        display: none; } }
    [data-section-type="Product"] .product-images .fa-search-plus {
      background: white;
      padding: .3em;
      border-radius: 50%;
      position: absolute;
      bottom: 0;
      left: 0;
      margin: .3em; }
    [data-section-type="Product"] .product-images .product-images__dots {
      display: none; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-images .product-images__dots {
          display: block; } }
      [data-section-type="Product"] .product-images .product-images__dots .product-images__dot {
        display: block;
        width: 7px;
        height: 7px;
        background: #e8e8e8;
        margin-top: 10px;
        border-radius: 100%; }
        [data-section-type="Product"] .product-images .product-images__dots .product-images__dot.product-images__dot--active {
          background: #111111; }
    [data-section-type="Product"] .product-images .product-images__carousel {
      display: block;
      padding: 0px; }
      [data-section-type="Product"] .product-images .product-images__carousel .product-image {
        width: 260px; }
        @media screen and (min-width: 768px) {
          [data-section-type="Product"] .product-images .product-images__carousel .product-image {
            width: 320px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-images .product-images__carousel .product-image {
            width: 100%; }
            [data-section-type="Product"] .product-images .product-images__carousel .product-image + .product-image {
              margin-top: 30px; } }
      [data-section-type="Product"] .product-images .product-images__carousel.product-images__carousel--mobile .owl-item {
        opacity: 0.6; }
        [data-section-type="Product"] .product-images .product-images__carousel.product-images__carousel--mobile .owl-item.center {
          opacity: 1; }
    [data-section-type="Product"] .product-images .owl-next {
      right: 0; }
    [data-section-type="Product"] .product-images .owl-prev {
      left: 0; }
    [data-section-type="Product"] .product-images .owl-next, [data-section-type="Product"] .product-images .owl-prev {
      display: none; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-images .owl-next, [data-section-type="Product"] .product-images .owl-prev {
          display: block; } }
      [data-section-type="Product"] .product-images .owl-next:after, [data-section-type="Product"] .product-images .owl-prev:after {
        background: rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
  [data-section-type="Product"] .product-details__info .product-details__type {
    display: block;
    text-transform: lowercase;
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 8px auto 15px auto;
    text-align: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .product-details__info .product-details__type {
        font-size: 14px;
        margin: 10px auto 20px auto; } }
  [data-section-type="Product"] .product-details__info .product-details__title {
    text-transform: lowercase;
    font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 8px auto;
    text-align: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .product-details__info .product-details__title {
        font-size: 28px;
        margin: 10px auto; } }
  [data-section-type="Product"] .product-details__price {
    text-align: center;
    font: 18px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .product-details__price {
        font-size: 23px;
        margin-bottom: 10px; } }
    [data-section-type="Product"] .product-details__price .product-details__price--sale .price--value {
      display: block;
      font: 13px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-top: 2px; }
      @media screen and (min-width: 768px) {
        [data-section-type="Product"] .product-details__price .product-details__price--sale .price--value {
          font-size: 15px; } }
  [data-section-type="Product"] .product-details__afterpay {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .product-details__afterpay {
        font-size: 16px; } }
    [data-section-type="Product"] .product-details__afterpay .afterpay-paragraph {
      font: 0.7em/1 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center;
      letter-spacing: 0.04em;
      margin-bottom: 10px; }
      [data-section-type="Product"] .product-details__afterpay .afterpay-paragraph img {
        max-width: 60px !important; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-details__afterpay .afterpay-paragraph img {
            max-width: 70px !important; } }
  [data-section-type="Product"] .product-details__description {
    font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__description {
        font-size: 13px; } }
    [data-section-type="Product"] .product-details__description .product-details__description--header {
      text-align: center;
      font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__description .product-details__description--header {
          font-size: 22px; } }
    [data-section-type="Product"] .product-details__description .product-details__description--text {
      margin: 20px auto; }
      [data-section-type="Product"] .product-details__description .product-details__description--text .product-details__description--shade {
        font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-top: 10px;
        display: block; }
        [data-section-type="Product"] .product-details__description .product-details__description--text .product-details__description--shade strong {
          font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        [data-section-type="Product"] .product-details__description .product-details__description--text .product-details__description--shade li {
          list-style: inside; }
        [data-section-type="Product"] .product-details__description .product-details__description--text .product-details__description--shade ul {
          text-align: left;
          display: table;
          margin: 20px auto; }
      [data-section-type="Product"] .product-details__description .product-details__description--text h4, [data-section-type="Product"] .product-details__description .product-details__description--text .h4, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Product"] .product-details__description .product-details__description--text .disney__promo-product-title, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Product"] .product-details__description .product-details__description--text .disney__sale-products-title, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Product"] .product-details__description .product-details__description--text .disney__sale-product-title {
        font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-details__description .product-details__description--text h4, [data-section-type="Product"] .product-details__description .product-details__description--text .h4, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Product"] .product-details__description .product-details__description--text .disney__promo-product-title, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Product"] .product-details__description .product-details__description--text .disney__sale-products-title, [data-section-type="Product"] .product-details__description .product-details__description--text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Product"] .product-details__description .product-details__description--text .disney__sale-product-title {
            font-size: 13px; } }
    [data-section-type="Product"] .product-details__description .product-details__shade-description {
      font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Product"] .product-details__description .product-details__shade-description p {
        color: #6b778c;
        margin-bottom: 0; }
    [data-section-type="Product"] .product-details__description .product-details__description--exempt {
      color: red;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Product"] .product-details__description .product-details__description--exempt + .product-details__description--exempt {
        display: none; }
    [data-section-type="Product"] .product-details__description .product-details__description--shop {
      display: block;
      margin: 30px auto;
      font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__description .product-details__description--shop {
          font-size: 13px; } }
    [data-section-type="Product"] .product-details__description .product-details__description--button {
      margin: 0 5px 10px 5px;
      padding: 10px 20px; }
    [data-section-type="Product"] .product-details__description .full-width {
      width: 100%; }
    [data-section-type="Product"] .product-details__description .product-details__description--button--wrap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 10px; }
      [data-section-type="Product"] .product-details__description .product-details__description--button--wrap .product-details__description--button {
        margin: 0 0 10px 0;
        padding: 10px 20px; }
  [data-section-type="Product"] .store-location__trigger {
    order: 7;
    border: 0px;
    border-top: 1px dotted #c1c1c1;
    border-bottom: 1px dotted #c1c1c1;
    width: 100%;
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 23px; }
    [data-section-type="Product"] .store-location__trigger:hover, [data-section-type="Product"] .store-location__trigger:focus {
      background-color: white;
      color: #111111;
      border-top: 1px solid #111111;
      border-bottom: 1px solid #111111; }
    [data-section-type="Product"] .store-location__trigger img {
      display: inline-block;
      width: 23px;
      margin-right: 6px; }
  [data-section-type="Product"] .product-details__reviews {
    margin: 20px auto; }
    [data-section-type="Product"] .product-details__reviews .yotpo .pull-left {
      float: none;
      text-align: center;
      justify-content: center; }
    [data-section-type="Product"] .product-details__reviews .yotpo .text-m {
      font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase;
      top: 3px; }
      [data-section-type="Product"] .product-details__reviews .yotpo .text-m:hover {
        text-decoration: underline !important; }
  [data-section-type="Product"] .product-details__actions .product-actions__buttons .btn {
    width: 100%;
    font-size: 13px;
    padding: 15px 5px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__actions .product-actions__buttons .btn {
        font-size: 14px;
        padding: 13px 5px; } }
  [data-section-type="Product"] .product-details__actions .product-actions__buttons.product-actions__buttons--out-of-stock a {
    width: calc(50% - 5px);
    display: inline-block;
    margin: 0 10px 0 0; }
  [data-section-type="Product"] .product-details__actions .product-actions__buttons.product-actions__buttons--out-of-stock input {
    width: calc(50% - 5px);
    display: inline-block; }
  [data-section-type="Product"] .product-details__actions .product-actions__buttons:not(.product-actions__buttons--out-of-stock) .btn {
    background: #111111;
    color: white; }
  [data-section-type="Product"] .product-details__wishlist {
    margin: 20px auto; }
    [data-section-type="Product"] .product-details__wishlist .wishlist__container .wishlist__image {
      text-align: center;
      width: 100%; }
      [data-section-type="Product"] .product-details__wishlist .wishlist__container .wishlist__image svg {
        width: 20px;
        height: 20px; }
      [data-section-type="Product"] .product-details__wishlist .wishlist__container .wishlist__image:after {
        content: "add to wishlist";
        display: inline-block;
        margin-left: 10px;
        font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="Product"] .product-details__social {
    margin-top: 20px; }
    [data-section-type="Product"] .product-details__social ul {
      text-align: center;
      margin: 20px 0; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__social ul {
          margin: 40px 0 20px 0; } }
      [data-section-type="Product"] .product-details__social ul li {
        display: inline-block;
        margin: 0 0.5em;
        font-size: 1.5em; }
        [data-section-type="Product"] .product-details__social ul li a {
          text-decoration: none;
          color: #111111;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          [data-section-type="Product"] .product-details__social ul li a.facebook:hover {
            color: #3b5998; }
          [data-section-type="Product"] .product-details__social ul li a.pinterest:hover {
            color: #c92228; }
          [data-section-type="Product"] .product-details__social ul li a.twitter:hover {
            color: #4099ff; }
  [data-section-type="Product"] .product-details__children {
    text-align: center;
    margin: 40px auto 20px auto;
    width: 100%; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__children {
        margin: 40px auto 20px auto; } }
    [data-section-type="Product"] .product-details__children .product-details__children-title {
      font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block;
      margin: 0 0 20px 0;
      text-align: center;
      text-transform: lowercase; }
      [data-section-type="Product"] .product-details__children .product-details__children-title span {
        font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Product"] .product-details__children .product-details__children-carousel {
      padding: 0px; }
      [data-section-type="Product"] .product-details__children .product-details__children-carousel .owl-stage {
        margin: 0 auto; }
      [data-section-type="Product"] .product-details__children .product-details__children-carousel .owl-next {
        right: -16px;
        top: calc(50% - 65px); }
        @media screen and (min-width: 768px) {
          [data-section-type="Product"] .product-details__children .product-details__children-carousel .owl-next {
            right: -18px;
            top: calc(50% - 50px); } }
      [data-section-type="Product"] .product-details__children .product-details__children-carousel .owl-prev {
        left: -16px;
        top: calc(50% - 65px); }
        @media screen and (min-width: 768px) {
          [data-section-type="Product"] .product-details__children .product-details__children-carousel .owl-prev {
            left: -30px;
            top: calc(50% - 50px); } }
      [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item {
        padding: 0 6px; }
        @media screen and (min-width: 768px) {
          [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item {
            padding: 0 12px 0 0; } }
        [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item .product-details__children-carousel-item--info {
          padding: 0;
          white-space: normal; }
          [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item .product-details__children-carousel-item--info p {
            font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item .product-details__children-carousel-item--title {
          font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: lowercase;
          margin: 8px 0 0 0; }
        [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item .product-details__children-carousel-item--type {
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          display: block;
          margin: 4px 0 8px 0;
          text-transform: lowercase; }
        [data-section-type="Product"] .product-details__children .product-details__children-carousel .product-details__children-carousel-item .product-details__children-carousel-item--description {
          font: 11px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0; }
  [data-section-type="Product"] .product-details__icons .product-details__icons-container {
    text-align: center;
    margin: 20px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__icons .product-details__icons-container {
        margin: 30px auto; } }
    [data-section-type="Product"] .product-details__icons .product-details__icons-container .product-details__icon {
      display: inline-block;
      vertical-align: top;
      width: calc(100% * 1/3);
      max-width: 120px;
      padding: 5px; }
      [data-section-type="Product"] .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--image {
        width: 45%;
        display: inline-block;
        margin-bottom: 12px; }
      [data-section-type="Product"] .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
        text-transform: uppercase;
        font: 10px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 12px 5px;
        text-transform: uppercase;
        background: #f8f8f8; }
  [data-section-type="Product"] .product-actions__packaging {
    text-align: center;
    margin: 20px 0px; }
    [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--title {
      font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0em 0 1em 0;
      text-transform: uppercase; }
    [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block {
      display: inline-block;
      width: calc(100% * 1/2 - 5px); }
      [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block:first-child {
        margin-right: 10px; }
      [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block.product-actions__packaging--full {
        width: 100%; }
    [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--input {
      display: none; }
      [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--input:checked + label {
        color: #111111;
        background: #f3edff; }
    [data-section-type="Product"] .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--label {
      width: 100%;
      display: block;
      color: #111111;
      background: white;
      border: 1px solid #111111;
      font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      padding: 0.8em;
      text-align: center;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    [data-section-type="Product"] .product-actions__packaging.product-actions__packaging--gift-card .product-actions__packaging--container .product-actions__packaging--block {
      display: inline-block;
      width: calc(100% * 1/4 - 5px); }
      [data-section-type="Product"] .product-actions__packaging.product-actions__packaging--gift-card .product-actions__packaging--container .product-actions__packaging--block:first-child {
        margin-right: 0px; }
    [data-section-type="Product"] .product-actions__packaging.product-actions__packaging--gift-card .product-actions__packaging--container .product-actions__packaging--input:checked + label {
      color: white;
      background: #111111; }
  [data-section-type="Product"] .product-details__mvp {
    margin-top: 20px; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--sol-gradual-sunless-tanning-lotion .product-details__mvp-selected--swatch {
      display: none !important; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--hyaluronic-hydrating-foundation .product-details__mvp-swatch {
      max-width: calc(100% / 7); }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--pf-face-powder .owl-item .product-details__mvp-swatch {
      width: 100%; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--pf-face-powder .product-details__mvp-group {
      width: auto; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--pf-face-powder .product-details__mvp-swatch {
      width: calc(100% / 3); }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-selected {
      margin: 14px auto 7px auto;
      font: 12px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-selected .product-details__mvp-selected--swatch {
        border-radius: 100%;
        display: inline-block;
        width: 18px;
        height: 18px;
        vertical-align: middle;
        margin-left: 8px; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-selected .product-details__mvp-selected--label {
        display: inline-block;
        vertical-align: middle;
        font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: lowercase;
        margin: -4px 0 0 0; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-description {
      margin: 10px auto;
      font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp .product-details__mvp-description {
          font-size: 13px; } }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-group {
      width: auto;
      margin: 0 auto;
      display: inline-block;
      vertical-align: top; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp .product-details__mvp-group {
          width: calc(100%/2); } }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-group .product-details__mvp-group--title {
        text-transform: capitalize;
        font: 10px/1 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #c1c1c1;
        display: none;
        margin: 5px 0; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.product-details__mvp-swatches--show-less {
      display: none; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel + .product-details__mvp-toggle:before {
      content: "Show more Colours"; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel .owl-nav {
      margin-top: 0; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel .owl-nav button.owl-next, [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel .owl-nav button.owl-prev {
        top: 40%; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel .owl-nav button.owl-next {
        right: -20px; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches.owl-carousel .owl-nav button.owl-prev {
        left: -20px; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatches .owl-stage {
      margin: 0 auto; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-toggle {
      margin: 15px auto;
      font-size: 12px;
      text-transform: capitalize; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp .product-details__mvp-toggle {
          display: none !important; } }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-toggle:before {
        content: "Show less Colours"; }
    [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatch {
      display: inline-block;
      padding: 0;
      width: 100%;
      max-width: 50px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatch {
          width: calc(100% / 5); } }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatch .product-details__mvp-swatch--input:checked + label img {
        border-color: #111111; }
      [data-section-type="Product"] .product-details__mvp .product-details__mvp-swatch .product-details__mvp-swatch--label img {
        border: 2px solid white;
        border-radius: 100%;
        vertical-align: top;
        padding: 3px; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--no-filter-matte-foundation .product-details__mvp-group {
      width: 100%; }
    [data-section-type="Product"] .product-details__mvp.product-details__mvp--no-filter-matte-foundation .product-details__mvp-swatch {
      max-width: 47px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp.product-details__mvp--no-filter-matte-foundation .product-details__mvp-swatch {
          width: calc(100% / 4);
          max-width: 50px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__mvp.product-details__mvp--pretty-fresh-tinted-moisturizer .product-details__mvp-swatch {
        width: calc(100% / 4);
        max-width: none; } }
  [data-section-type="Product"] .product-details__mvp-filters {
    position: relative;
    line-height: 1;
    margin-top: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__mvp-filters {
        text-align: left;
        border-top: 1px solid #111111;
        border-bottom: 1px solid #111111; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__mvp-filters + .product-details__mvp-filters {
        margin-top: 0px;
        border-top: 0px; } }
    [data-section-type="Product"] .product-details__mvp-filters .undertone__show-popup {
      position: absolute;
      right: -10px;
      top: 50%;
      transform: translateY(-50%); }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp-filters .undertone__show-popup {
          right: 0; } }
    [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filters--title {
      display: inline-block;
      font: 12px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      vertical-align: middle;
      margin: 0;
      padding-right: 10px;
      width: 90px;
      text-align: left;
      text-transform: uppercase; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filters--title {
          width: auto; } }
    [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--dropdown {
      display: inline-block;
      width: calc(100% - 120px);
      border-color: #111111; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--dropdown {
          display: none; } }
    [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs {
      display: none; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs {
          text-align: left;
          position: relative;
          display: inline-block;
          vertical-align: middle;
          font: 0.75em/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          padding: 14px 0; } }
      [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs .product-details__mvp-filter--input {
        display: inline-block; }
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs .product-details__mvp-filter--input:last-child {
          padding-right: 0px; }
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs .product-details__mvp-filter--input input:checked + label {
          color: #111111;
          font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-decoration: underline; }
        [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs .product-details__mvp-filter--input label {
          cursor: pointer;
          font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #999999;
          text-transform: lowercase;
          padding: 0 5px; }
          [data-section-type="Product"] .product-details__mvp-filters .product-details__mvp-filter--inputs .product-details__mvp-filter--input label:hover {
            color: #111111; }
  [data-section-type="Product"] .product-details__brand .product-details__brand--label {
    padding: 8px 0;
    font: 1em/1.4 "Visby CF Extra Bold Oblique", Helvetica, Arial, sans-serif;
    position: relative;
    text-transform: uppercase;
    margin: 0; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-details__brand .product-details__brand--label {
        padding: 10px 0;
        font-size: 1.6em;
        margin: 0 auto 20px auto; } }
    [data-section-type="Product"] .product-details__brand .product-details__brand--label.product-details__brand--fourth-ray:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      max-width: 220px;
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      z-index: -1;
      background: #fff5f3; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-details__brand .product-details__brand--label.product-details__brand--fourth-ray:after {
          max-width: 300px; } }
  [data-section-type="Product"] .product-story {
    border-bottom: 1px solid #111111; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .product-story {
        border-bottom: none; } }
    [data-section-type="Product"] .product-story .product-story__master {
      text-align: center;
      width: 100%;
      padding-top: 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="Product"] .product-story .product-story__master {
          max-width: 520px;
          margin: 0 auto 40px auto;
          padding-top: 40px;
          border-top: 1px solid #e8e8e8; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-story .product-story__master {
          max-width: unset;
          width: calc(100% - 120px);
          margin: 0 auto 60px auto;
          padding-top: 60px; } }
      [data-section-type="Product"] .product-story .product-story__master .product-story__master-video-wrap {
        width: 100%;
        margin: 0 auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-story .product-story__master .product-story__master-video-wrap {
            max-width: 800px; } }
      [data-section-type="Product"] .product-story .product-story__master .product-story__master-title {
        display: block;
        display: none;
        text-transform: lowercase;
        font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 20px 0;
        position: relative;
        text-align: center; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-story .product-story__master .product-story__master-title {
            font-size: 22px;
            margin: 20px auto;
            text-align: center;
            border-top: 0px;
            padding: 0 auto 30px auto; } }
      [data-section-type="Product"] .product-story .product-story__master .product-story__master-video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        clear: both; }
        [data-section-type="Product"] .product-story .product-story__master .product-story__master-video iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          padding: 0; }
    [data-section-type="Product"] .product-story .product-story__container .product-story__children {
      background-color: #f3edff; }
      [data-section-type="Product"] .product-story .product-story__container .product-story__children + .product-story__children {
        display: none; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-story .product-story__container .product-story__children {
          padding: 40px 60px; } }
      [data-section-type="Product"] .product-story .product-story__container .product-story__children[data-vendor="fourth ray beauty"] {
        background: #fff5f3; }
      [data-section-type="Product"] .product-story .product-story__container .product-story__children[data-vendor="sol body"] {
        background: #cb998f; }
        [data-section-type="Product"] .product-story .product-story__container .product-story__children[data-vendor="sol body"] * {
          color: white; }
        [data-section-type="Product"] .product-story .product-story__container .product-story__children[data-vendor="sol body"] .product-story__block-badge--label {
          color: #111111; }
    [data-section-type="Product"] .product-story .product-story__mobile-tabs {
      position: relative;
      border-bottom: 1px solid #f3edff; }
      @media screen and (min-width: 768px) {
        [data-section-type="Product"] .product-story .product-story__mobile-tabs {
          display: none; } }
      [data-section-type="Product"] .product-story .product-story__mobile-tabs .product-story__mobile-tab {
        background-color: #f3edff;
        width: 100%;
        text-align: center;
        text-align-last: center;
        font-size: 16px;
        border-color: #222;
        border-bottom: none;
        border-right: none;
        border-left: none;
        padding: 20px 10px; }
    [data-section-type="Product"] .product-story .product-story__desktop-tabs {
      display: none; }
      @media screen and (min-width: 768px) {
        [data-section-type="Product"] .product-story .product-story__desktop-tabs {
          display: table;
          width: 100%;
          text-align: center;
          background: #f8f8f8; } }
      [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab {
        width: 25%;
        display: table-cell;
        border-left: 1px solid #111111;
        border-bottom: 1px solid #111111;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab:first-child {
          border-left: none; }
        [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab button {
          font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-decoration: none;
          padding: 12px 2px;
          width: 100%;
          display: block;
          text-transform: uppercase; }
        [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active, [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover {
          background: #f3edff; }
          [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active[data-vendor="fourth ray beauty"], [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover[data-vendor="fourth ray beauty"] {
            background: #fff5f3; }
          [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active[data-vendor="sol body"], [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover[data-vendor="sol body"] {
            background: #cb998f; }
        [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active {
          border-bottom: none; }
          [data-section-type="Product"] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active button {
            font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Product"] .product-story .product-story__block {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      text-align: center; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .product-story .product-story__block {
          width: 50%; } }
      [data-section-type="Product"] .product-story .product-story__block.product-story__block--video {
        display: block; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-story .product-story__block.product-story__block--video {
            display: none; } }
        [data-section-type="Product"] .product-story .product-story__block.product-story__block--video .product-story__block-row {
          padding: 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block.product-story__block--video .product-story__block-row {
              padding: 0 60px; } }
      [data-section-type="Product"] .product-story .product-story__block .product-story__block-image {
        display: none; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-image {
            display: block; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-image img {
          width: 100px;
          vertical-align: top;
          margin: 20px auto; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-image img {
              width: 120px;
              margin: 0 auto 20px auto; } }
      [data-section-type="Product"] .product-story .product-story__block .product-story__block-row {
        overflow: hidden;
        max-height: 65px;
        padding: 21px 20px;
        transition: all 0.3s;
        border-top: 1px solid #111111; }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.product-story__block-row--badges {
          display: none; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.product-story__block-row--badges {
              display: block; } }
        @media screen and (max-width: 1280px) {
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.product-story__block-row--ingredients {
            max-height: initial; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.product-story__block-row--video {
          display: none; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.product-story__block-row--video {
              /*             display: block; */ } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.open {
          max-height: none; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row.open .product-story__block-title:after {
            background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-minus.png?v=1549044324); }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row {
            margin: 20px auto;
            padding: 0px 60px;
            max-height: 1400px;
            border: 0; }
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row:last-child {
              margin-bottom: 0px; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient {
          display: block;
          text-transform: uppercase;
          font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0 auto; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient {
              font-size: 17px;
              margin: 10px auto;
              position: relative; }
              [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient:before {
                content: '\f055';
                font-family: FontAwesome;
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                transition: 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
                opacity: 0; }
              [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient:hover:before {
                opacity: 1; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-badge {
          display: inline-block;
          width: calc(100% * 1/3 - 7px);
          max-width: 110px;
          vertical-align: top;
          text-align: center;
          padding: 5px; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-badge .product-story__block-badge--image {
            width: 55px;
            height: 55px;
            display: inline-block;
            margin-bottom: 10px; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-badge .product-story__block-badge--label {
            background: white;
            font: 10px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            padding: 12px 5px;
            text-transform: uppercase; }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient {
          display: inline-block;
          width: calc(100% * 1/3 - 7px);
          max-width: 110px;
          vertical-align: top;
          text-align: center;
          padding: 5px; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient .product-story__block-ingredient--image {
            width: 55%;
            display: inline-block;
            margin-bottom: 10px; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-ingredient .product-story__block-ingredient--label {
            background: white;
            font: 9px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            padding: 12px 5px;
            text-transform: uppercase; }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-title {
          display: block;
          text-transform: lowercase;
          font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 0 auto 30px auto;
          position: relative;
          text-align: center; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-title:after {
            content: "";
            background-size: contain;
            background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-plus.png?v=1549044324);
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            height: 13px;
            width: 13px;
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-35%); }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-title {
              font-size: 22px;
              margin: 20px auto;
              text-align: center; }
              [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-title:after {
                display: none; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description, [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p {
          display: block;
          text-transform: lowercase;
          font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 20px auto;
          text-align: center; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description, [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description p {
              font-size: 13px;
              margin: 10px auto; } }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description b {
            font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: uppercase; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description .product-story__block--text-badge {
            display: block;
            text-transform: uppercase;
            font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 20px auto; }
            @media screen and (min-width: 1281px) {
              [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-description .product-story__block--text-badge {
                font-size: 17px; } }
        [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-video {
          display: none;
          position: relative;
          padding-bottom: 56.25%;
          height: 0;
          clear: both; }
          [data-section-type="Product"] .product-story .product-story__block .product-story__block-row .product-story__block-video iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 0; }
  [data-section-type="Product"] .product-complete {
    display: none; }
    [data-section-type="Product"] .product-complete .product-complete__container .owl-carousel .owl-carousel__item--product .carousel-product__info {
      min-height: unset; }
  [data-section-type="Product"] .banner-upsell {
    padding: 0;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="Product"] .banner-upsell {
        margin: 0 auto 40px auto; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Product"] .banner-upsell {
        max-width: none;
        margin: 40px auto 0 auto; } }
    [data-section-type="Product"] .banner-upsell .banner-upsell__container {
      display: flex;
      flex-direction: column-reverse;
      position: relative; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Product"] .banner-upsell .banner-upsell__container {
          display: block; } }
      [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__background img {
        width: 100%; }
      [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content {
        text-align: center;
        position: absolute;
        left: 50%;
        bottom: 6%;
        transform: translateX(-50%);
        width: calc(100% - 30px);
        max-width: 460px; }
        @media screen and (min-width: 1025px) {
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content {
            margin: 0px;
            width: 60%;
            max-width: none;
            display: inline-block;
            vertical-align: middle;
            left: 0;
            bottom: auto;
            top: 50%;
            transform: translateY(-50%); } }
        [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block {
          padding: 0;
          display: block;
          margin: 0 auto; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block {
              padding: 0px 120px; } }
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--subtitle {
            display: block;
            font: 13px/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin-bottom: 10px;
            text-transform: uppercase; }
            @media screen and (min-width: 768px) {
              [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--subtitle {
                font-size: 14px; } }
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--title {
            display: block;
            text-transform: lowercase;
            font: 20px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin-bottom: 10px; }
            @media screen and (min-width: 768px) {
              [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--title {
                font-size: 30px; } }
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--price {
            font: 18px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin-bottom: 10px; }
            @media screen and (min-width: 768px) {
              [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--price {
                font-size: 22px; } }
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--description {
            font: 0.9em/1.5 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin: 10px auto 20px auto;
            max-width: 460px; }
            @media screen and (min-width: 768px) {
              [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--description {
                margin: 30px auto 40px auto; } }
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--submit {
            width: 100%;
            text-transform: lowercase;
            font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            border: 2px solid #111111; }
            @media screen and (min-width: 768px) {
              [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--submit {
                max-width: 300px; } }
            [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__content .banner-upsell__block .banner-upsell__content--submit:disabled {
              background-color: #c1c1c1;
              border-color: #c1c1c1;
              color: white; }
      [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__image {
        width: 100%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__image {
            display: inline-block;
            vertical-align: middle;
            width: 40%; } }
        [data-section-type="Product"] .banner-upsell .banner-upsell__container .banner-upsell__image img {
          width: 100%;
          vertical-align: top; }

.product-details__upsell-container {
  max-width: 500px;
  margin: 0;
  background: white;
  border: 5px solid #e8e8e8;
  padding: 20px; }
  @media screen and (min-width: 1281px) {
    .product-details__upsell-container {
      margin: 40px 0 0 0;
      padding: 30px 20px; } }
  .product-details__upsell-container .product-details__upsell-image {
    display: inline-block;
    width: 50%;
    vertical-align: middle; }
  .product-details__upsell-container .product-details__upsell-info {
    display: inline-block;
    width: calc(50% - 20px);
    vertical-align: middle;
    margin-left: 20px;
    text-align: left; }
    .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--title {
      font: 12px/1 "Visby CF Demi Bold Oblique", Helvetica, Arial, sans-serif;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--product {
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 5px; }
      @media screen and (min-width: 1281px) {
        .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--product {
          font-size: 14px; } }
    .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--description {
      font: 11px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 10px;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media screen and (min-width: 1281px) {
        .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--description {
          font-size: 11px;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden; } }
      .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--description p {
        margin: 0 0 5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; }
    .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--price {
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 20px; }
      @media screen and (min-width: 1281px) {
        .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--price {
          font-size: 14px; } }
      .product-details__upsell-container .product-details__upsell-info .product-details__upsell-info--price .price--value {
        display: block;
        font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .product-details__upsell-container .product-details__upsell-info .btn {
      width: 100%; }
  .product-details__upsell-container.fancybox-content {
    max-width: 600px; }
    @media screen and (max-width: 767px) {
      .product-details__upsell-container.fancybox-content .product-details__upsell-image {
        width: 100%;
        max-width: 220px; }
      .product-details__upsell-container.fancybox-content .product-details__upsell-info {
        display: block;
        width: 100%;
        vertical-align: middle;
        margin-left: 0;
        margin: 20px auto;
        text-align: center; } }

[data-section-subtype='default'] .product-details {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 1281px) {
    [data-section-subtype='default'] .product-details {
      padding: 0 40px;
      display: block;
      position: relative;
      margin-bottom: 60px; } }
[data-section-subtype='default'] .product-images__dots {
  left: 70px;
  top: 220px;
  position: absolute; }
  .scrolled [data-section-subtype='default'] .product-images__dots {
    position: fixed;
    top: 360px;
    left: calc((100% - 1280px) / 2 + 70px); }
  [data-section-subtype='default'] .product-images__dots.bottom-reached {
    position: absolute;
    bottom: 0px;
    top: auto; }
[data-section-subtype='default'] .product-details__left {
  width: 100%;
  margin-bottom: 20px; }
  @media screen and (min-width: 1281px) {
    [data-section-subtype='default'] .product-details__left {
      width: calc(100% / 2.5 * 1.5);
      margin: 0px;
      padding: 0 5%;
      display: inline-block;
      vertical-align: top; } }
[data-section-subtype='default'] .product-details__right {
  text-align: center;
  margin-bottom: 0;
  padding: 0px 20px;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    [data-section-subtype='default'] .product-details__right {
      width: 100%;
      max-width: 520px;
      margin: 0 auto;
      display: block; } }
  @media screen and (min-width: 1281px) {
    [data-section-subtype='default'] .product-details__right {
      width: 470px;
      display: inline-block;
      margin: 0px;
      top: 0px;
      right: calc((100% - 1280px) / 2);
      vertical-align: top;
      position: relative; }
      [data-section-subtype='default'] .product-details__right.product-details__floating {
        position: absolute; }
        .scrolled [data-section-subtype='default'] .product-details__right.product-details__floating {
          position: fixed;
          top: 120px; }
        [data-section-subtype='default'] .product-details__right.product-details__floating.bottom-reached {
          position: absolute;
          bottom: 0px;
          top: auto; } }
[data-section-subtype='default'] .product-images {
  order: 2; }
[data-section-subtype='default'] .product-details__info {
  order: 1; }
[data-section-subtype='default'] .product-details__price {
  order: 3; }
[data-section-subtype='default'] .product-details__afterpay {
  order: 4; }
[data-section-subtype='default'] .product-details__description {
  order: 7; }
[data-section-subtype='default'] .product-details__reviews {
  order: 8; }
[data-section-subtype='default'] .product-details__actions {
  order: 5; }
[data-section-subtype='default'] .product-details__wishlist {
  order: 6; }
[data-section-subtype='default'] .product-details__social {
  order: 12; }
[data-section-subtype='default'] .product-details__children {
  order: 10; }
[data-section-subtype='default'] .product-details__upsell {
  order: 11; }
[data-section-subtype='default'] .product-details__icons {
  order: 9; }
@media screen and (min-width: 1281px) {
  [data-section-subtype='default'] .product-details__icons {
    display: none; } }

[data-section-subtype='fourthray'] {
  text-align: center; }
  [data-section-subtype='fourthray'] .product-details__left .product-story__block-row--badges, [data-section-subtype='fourthray'] .product-details__description .product-story__block-row--badges {
    display: flex;
    justify-content: center; }
  [data-section-subtype='fourthray'] .product-details__left .product-story__block-badge, [data-section-subtype='fourthray'] .product-details__description .product-story__block-badge {
    display: inline-block;
    width: calc(100% * 1/3 - 7px);
    max-width: 110px;
    vertical-align: top;
    text-align: center;
    padding: 5px; }
    [data-section-subtype='fourthray'] .product-details__left .product-story__block-badge .product-story__block-badge--image, [data-section-subtype='fourthray'] .product-details__description .product-story__block-badge .product-story__block-badge--image {
      width: 55px;
      height: 55px;
      display: inline-block;
      margin-bottom: 10px; }
    [data-section-subtype='fourthray'] .product-details__left .product-story__block-badge .product-story__block-badge--label, [data-section-subtype='fourthray'] .product-details__description .product-story__block-badge .product-story__block-badge--label {
      background: white;
      font: 10px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 12px 5px;
      text-transform: uppercase; }
  [data-section-subtype='fourthray'] .product-details {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media screen and (min-width: 768px) {
      [data-section-subtype='fourthray'] .product-details {
        padding: 0 60px; } }
    @media screen and (min-width: 1281px) {
      [data-section-subtype='fourthray'] .product-details {
        padding: 0 60px;
        display: block;
        position: relative;
        margin-bottom: 60px; } }
    [data-section-subtype='fourthray'] .product-details .product-actions__packaging {
      margin: 30px 0 20px 0; }
      [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--title {
        text-align: center;
        font-size: 12px;
        margin: 0;
        line-height: 32px; }
      [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container {
        text-align: center; }
        [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block {
          display: inline-block;
          width: calc(100% * 1/2 - 5px); }
          [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block:first-child {
            margin-right: 10px; }
          [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--block.product-actions__packaging--full {
            width: 100%; }
        [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--label {
          text-transform: uppercase;
          color: #111111;
          background: white;
          border: 1px solid #cb998f; }
          [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--label:hover {
            background: #f8f8f8; }
          [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--label span {
            text-transform: lowercase; }
        [data-section-subtype='fourthray'] .product-details .product-actions__packaging .product-actions__packaging--container .product-actions__packaging--input:checked + label {
          color: white;
          background: #cb998f;
          border-color: #cb998f; }
  [data-section-subtype='fourthray'] .product-images__dots {
    left: calc(100% / 3 - 40px);
    top: 200px;
    position: absolute; }
    .scrolled [data-section-subtype='fourthray'] .product-images__dots {
      position: fixed;
      top: 200px;
      left: calc(100% / 3 - 40px); }
    [data-section-subtype='fourthray'] .product-images__dots.bottom-reached {
      position: absolute;
      bottom: 0px;
      top: auto; }
  [data-section-subtype='fourthray'] .product-details__left {
    width: 100%;
    margin-bottom: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-subtype='fourthray'] .product-details__left {
        width: calc(100% / 3 - 40px);
        margin: 0px;
        top: 0px;
        left: 60px;
        display: inline-block;
        vertical-align: top;
        padding-right: 60px; }
        [data-section-subtype='fourthray'] .product-details__left.product-details__floating {
          width: calc(100% / 3 - 140px);
          position: absolute;
          padding: 0px; }
          .scrolled [data-section-subtype='fourthray'] .product-details__left.product-details__floating {
            position: fixed;
            top: 90px; }
          [data-section-subtype='fourthray'] .product-details__left.product-details__floating.bottom-reached {
            position: absolute;
            bottom: 0px;
            top: auto; } }
  [data-section-subtype='fourthray'] .product-details__middle {
    width: 100%;
    margin-bottom: 0; }
    @media screen and (min-width: 1281px) {
      [data-section-subtype='fourthray'] .product-details__middle {
        width: calc(100% / 3 + 80px);
        margin: 0px auto;
        display: inline-block;
        vertical-align: top; } }
  [data-section-subtype='fourthray'] .product-details__right {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-subtype='fourthray'] .product-details__right {
        width: calc(100% / 3 - 40px);
        margin: 0px;
        top: 20px;
        right: 60px;
        padding-left: 60px;
        display: inline-block;
        vertical-align: top; }
        [data-section-subtype='fourthray'] .product-details__right.product-details__floating {
          width: calc(100% / 3 - 160px);
          position: absolute;
          padding: 0; }
          .scrolled [data-section-subtype='fourthray'] .product-details__right.product-details__floating {
            position: fixed;
            top: 90px; }
          [data-section-subtype='fourthray'] .product-details__right.product-details__floating.bottom-reached {
            position: absolute;
            bottom: 0px;
            top: auto; } }
    [data-section-subtype='fourthray'] .product-details__right .product-details__icons {
      display: block; }
      [data-section-subtype='fourthray'] .product-details__right .product-details__icons .product-details__icons-container .product-details__icon {
        width: calc(100% * 1/3 - 7px);
        max-width: 110px;
        padding: 5px; }
        @media screen and (min-width: 768px) {
          [data-section-subtype='fourthray'] .product-details__right .product-details__icons .product-details__icons-container .product-details__icon {
            width: calc(100% * 1/5 - 7px); } }
        [data-section-subtype='fourthray'] .product-details__right .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
          display: block;
          color: white;
          background: #fff0f0; }
          @media screen and (min-width: 768px) {
            [data-section-subtype='fourthray'] .product-details__right .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
              display: none; } }
  @media screen and (min-width: 1281px) {
    [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container {
      max-width: 460px; } }
  [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container .product-details__icon {
    width: calc(100% * 1/5 - 7px);
    max-width: 120px;
    padding: 5px; }
    @media screen and (min-width: 768px) {
      [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container .product-details__icon {
        width: calc(100% * 1/5 - 7px); } }
    @media screen and (min-width: 1281px) {
      [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container .product-details__icon {
        width: calc(100% * 1/5 - 7px);
        max-width: 140px; } }
    [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
      background: #fff5f3;
      display: none;
      color: black !important; }
    [data-section-subtype='fourthray'] .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--image {
      width: 80%; }
  [data-section-subtype='fourthray'] .product-story .product-story__container {
    background: #fff5f3; }
  [data-section-subtype='fourthray'] .product-story .product-story__desktop-tabs .product-story__desktop-tab.active, [data-section-subtype='fourthray'] .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover {
    background: #fff5f3; }
  [data-section-subtype='fourthray'] .product-story .product-story__mobile-tabs .product-story__mobile-tab {
    background-color: #fff5f3; }
  [data-section-subtype='fourthray'].product--colourpop .product-details__brand .product-details__brand--label {
    display: none; }
  [data-section-subtype='fourthray'].product--colourpop .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
    background: #f3edff; }
  [data-section-subtype='fourthray'].product--colourpop .product-story .product-story__container {
    background: #f3edff; }
  [data-section-subtype='fourthray'].product--colourpop .product-story .product-story__desktop-tabs .product-story__desktop-tab.active, [data-section-subtype='fourthray'].product--colourpop .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover {
    background: #f3edff; }
  [data-section-subtype='fourthray'].product--colourpop .product-story .product-story__mobile-tabs .product-story__mobile-tab {
    background-color: #f3edff; }
  [data-section-subtype='fourthray'].product--sol-body .product-details__brand .product-details__brand--label {
    color: white;
    font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-subtype='fourthray'].product--sol-body .product-details__brand .product-details__brand--label:after {
      content: "";
      position: absolute;
      height: 100%;
      width: calc(100% - 40px);
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      z-index: -1;
      background: #cb998f; }
      @media screen and (min-width: 1281px) {
        [data-section-subtype='fourthray'].product--sol-body .product-details__brand .product-details__brand--label:after {
          max-width: 180px; } }
  [data-section-subtype='fourthray'].product--sol-body .product-details__icons .product-details__icons-container .product-details__icon .product-details__icon--label {
    background: #cb998f; }
  [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container {
    background: #cb998f; }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block .product-story__block-title {
      color: white; }
      [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block .product-story__block-title:after {
        background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-plus-white.svg?425052); }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block .product-story__block-description, [data-section-subtype='fourthray'].product--sol-body [data-section-type="Product"] .product-story .product-story__container .product-story__block .product-story__block-row .product-story__block-description p, [data-section-type="Product"] [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block .product-story__block-row .product-story__block-description p, [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block p {
      color: white; }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__container .product-story__block .product-story__block-row {
      border-color: white; }
  [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__desktop-tabs .product-story__desktop-tab {
    background: #e5c3bd;
    border-left: 1px solid white;
    border-bottom: 1px solid white; }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__desktop-tabs .product-story__desktop-tab.active, [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__desktop-tabs .product-story__desktop-tab:hover {
      background: #cb998f; }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__desktop-tabs .product-story__desktop-tab.active {
      border-bottom: 1px solid transparent; }
    [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__desktop-tabs .product-story__desktop-tab .text-link {
      color: white; }
  [data-section-subtype='fourthray'].product--sol-body .product-story .product-story__mobile-tabs .product-story__mobile-tab {
    background-color: #cb998f;
    background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-caret-down-white.svg?425052);
    color: white;
    border-color: white; }

/*================ SECTIONS / #GIFT CARD ================*/
[data-section-type="Giftcard"] {
  background: #f4f8fb; }
  [data-section-type="Giftcard"] .giftcard {
    text-align: center; }
    [data-section-type="Giftcard"] .giftcard .giftcard-spacer {
      max-width: 480px;
      padding: 0px 10px;
      margin: 0 auto; }
    [data-section-type="Giftcard"] .giftcard .giftcard__header {
      padding: 40px;
      background: #111111;
      color: white;
      font: 1em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Giftcard"] .giftcard .giftcard__image {
      position: relative;
      margin-top: 30px; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image:after {
        content: "";
        border-radius: 10px;
        position: absolute;
        width: 100%;
        height: 90%;
        top: 50%;
        left: 0px;
        transform: translateY(-50%);
        z-index: 0; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-birthday-75-gift-card"]:after {
        background-color: #f7f4ed; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-birthday-50-gift-card"]:after {
        background-color: #f7f4ed; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-birthday-25-gift-card"]:after {
        background-color: #f7f4ed; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-birthday-15-gift-card"]:after {
        background-color: #f7f4ed; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tis-the-szn-75-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tis-the-szn-50-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tis-the-szn-25-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tis-the-szn-15-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="thank-you-75-gift-card"]:after {
        background-color: #ede7f3; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="thank-you-50-gift-card"]:after {
        background-color: #ede7f3; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="thank-you-25-gift-card"]:after {
        background-color: #ede7f3; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="thank-you-15-gift-card"]:after {
        background-color: #ede7f3; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="just-because-75-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="just-because-50-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="just-because-25-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="just-because-15-gift-card"]:after {
        background-color: #edeef2; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tysm-75-gift-card"]:after {
        background-color: #f9e9ec; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tysm-50-gift-card"]:after {
        background-color: #f9e9ec; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tysm-25-gift-card"]:after {
        background-color: #f9e9ec; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="tysm-15-gift-card"]:after {
        background-color: #f9e9ec; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-holidays-75-gift-card"]:after {
        background-color: #f3eeea; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-holidays-50-gift-card"]:after {
        background-color: #f3eeea; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-holidays-25-gift-card"]:after {
        background-color: #f3eeea; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="happy-holidays-15-gift-card"]:after {
        background-color: #f3eeea; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="sagittarius-75-gift-card"]:after {
        background-color: #f5f2eb; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="sagittarius-50-gift-card"]:after {
        background-color: #f5f2eb; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="sagittarius-25-gift-card"]:after {
        background-color: #f5f2eb; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="sagittarius-15-gift-card"]:after {
        background-color: #f5f2eb; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="youre-my-fave-75-gift-card"]:after {
        background-color: #F7EDEE; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="youre-my-fave-50-gift-card"]:after {
        background-color: #F7EDEE; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="youre-my-fave-25-gift-card"]:after {
        background-color: #F7EDEE; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image[data-gift-card="youre-my-fave-15-gift-card"]:after {
        background-color: #F7EDEE; }
      [data-section-type="Giftcard"] .giftcard .giftcard__image img {
        position: relative;
        z-index: 1;
        width: 50%;
        margin: 0 auto;
        border-radius: 10px;
        -webkit-box-shadow: 1px 1px 10px 6px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 10px 6px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 10px 6px rgba(0, 0, 0, 0.2); }
    [data-section-type="Giftcard"] .giftcard .giftcard__content {
      margin-top: 40px;
      background: white;
      padding: 30px; }
      [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-info {
        border-bottom: 1px solid #f8f8f8;
        padding-bottom: 10px; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-info .giftcard__content-info--title {
          display: inline-block;
          width: 80%;
          vertical-align: middle;
          font: 20px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-align: left; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-info .giftcard__content-info--price {
          display: inline-block;
          width: 20%;
          text-align: right;
          vertical-align: middle;
          font: 30px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-text {
        padding-top: 30px; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-text .giftcard__content-text--redeem {
          font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-text .giftcard__content-text--code {
          font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-text .giftcard__content-text--button {
          width: 200px;
          margin-top: 20px; }
        [data-section-type="Giftcard"] .giftcard .giftcard__content .giftcard__content-text .giftcard__content-text--legal {
          margin-top: 30px;
          color: #f8f8f8;
          font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*================ SECTIONS / #BYOP PAGE ================*/
[data-section-type="BYOP"] .takeover-banner {
  position: relative;
  z-index: -1;
  opacity: 50%; }
[data-section-type="BYOP"] .byop__header {
  text-align: center;
  padding: 10px 0 15px 0px;
  margin-bottom: 40px;
  z-index: 2;
  border: 1px solid black;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  width: 98%; }
  @media screen and (min-width: 768px) {
    [data-section-type="BYOP"] .byop__header {
      margin-left: auto;
      margin-right: auto;
      width: 60%; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="BYOP"] .byop__header {
      padding: 15px 0 20px 0px; } }
  [data-section-type="BYOP"] .byop__header * {
    color: #111111; }
  [data-section-type="BYOP"] .byop__header .byop__warning {
    font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 5px;
    text-transform: uppercase;
    color: red; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__header .byop__warning {
        font-size: 20px;
        margin-top: 10px; } }
  [data-section-type="BYOP"] .byop__header .byop__header--title {
    font-size: 24px;
    letter-spacing: 0.06em;
    margin-bottom: 5px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__header .byop__header--title {
        font-size: 32px;
        margin-bottom: 10px; } }
  [data-section-type="BYOP"] .byop__header .byop__navigation .byop__navigation--link {
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__header .byop__navigation .byop__navigation--link {
        font-size: 12px; } }
    [data-section-type="BYOP"] .byop__header .byop__navigation .byop__navigation--link + .byop__navigation--link:before {
      content: "\f105";
      font-family: FontAwesome;
      height: 11px;
      width: 7px;
      display: inline-block;
      background-position: center;
      background-repeat: no-repeat;
      margin-left: 3px;
      margin-right: 5px; }
    [data-section-type="BYOP"] .byop__header .byop__navigation .byop__navigation--link a {
      color: #111111;
      text-decoration: none;
      padding-bottom: 2px;
      font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="BYOP"] .byop__header .byop__navigation .byop__navigation--link.active a {
      border-bottom: 1px solid #111111; }
[data-section-type="BYOP"] .byop__container {
  position: relative;
  padding: 0 10px; }
  [data-section-type="BYOP"] .byop__container[data-page-type="customize"] {
    text-align: right;
    padding: 0 10px; }
  [data-section-type="BYOP"] .byop__container[data-page-type="add"] {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container[data-page-type="add"] {
        display: block; } }
    [data-section-type="BYOP"] .byop__container[data-page-type="add"] .byop__palette-container {
      position: relative;
      order: 2;
      background: transparent;
      margin-top: 30px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container[data-page-type="add"] .byop__palette-container {
          position: sticky; } }
      [data-section-type="BYOP"] .byop__container[data-page-type="add"] .byop__palette-container .byop__palette-container__mobile-open {
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0;
        z-index: 1; }
      [data-section-type="BYOP"] .byop__container[data-page-type="add"] .byop__palette-container .byop__sizes .byop__sizes--button.active {
        color: #111111; }
        [data-section-type="BYOP"] .byop__container[data-page-type="add"] .byop__palette-container .byop__sizes .byop__sizes--button.active:after {
          background: #111111; }
  [data-section-type="BYOP"] .byop__container .byop__palette-container {
    position: fixed;
    top: calc(100% - 57px);
    z-index: 9;
    left: 0;
    width: 100%;
    float: left;
    display: inline-block;
    vertical-align: top;
    transition: all 0.3s;
    padding-bottom: 20px;
    background: white; }
    @media screen and (max-width: 1280px) {
      [data-section-type="BYOP"] .byop__container .byop__palette-container.open {
        top: auto;
        bottom: 0px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-container.open .byop__palette-container__mobile-open:after {
      background-image: url(https://cdn.shopify.com/s/files/1/1338/0845/files/icon-caret-down-blk.svg?84098);
      background-position: 50%;
      -webkit-transform: none;
      transform: none; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop__palette-container {
        background: transparent;
        width: calc(50% - 80px);
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        position: sticky;
        top: 97px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette-container__mobile-open {
      background: #f8f8f8;
      color: #111111;
      text-align: left;
      padding: 20px;
      font: 13px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: capitalize;
      -webkit-box-shadow: 1px -2px 3px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 1px -2px 3px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px -2px 3px 0px rgba(0, 0, 0, 0.1); }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette-container__mobile-open:after {
        content: "";
        position: absolute;
        right: 0px;
        width: 60px;
        height: 57px;
        background: url(https://cdn.shopify.com/s/files/1/1338/0845/files/icon-caret-down-blk.svg?84098);
        top: 0px;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: 50%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette-container__mobile-open {
          display: none; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__remaining {
      color: #111111;
      text-align: center;
      margin-bottom: 20px;
      font: 13px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-top: 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__remaining {
          color: #111111;
          display: block;
          font-size: 14px;
          margin-top: 0px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette {
      background: #111111;
      padding: 10px;
      border: 10px solid #454545;
      position: relative; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette {
          border: 20px solid #454545; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='9pan'] {
        width: 320px;
        height: 320px;
        margin: 0 auto; }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='9pan'] .byop__palette-swatch--eyes {
          width: calc(100% / 3 - 10px);
          padding-bottom: calc(100% / 3 - 10px); }
        @media screen and (min-width: 768px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='9pan'] {
            width: 500px;
            height: 500px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='9pan'] {
            width: 385px;
            height: 385px; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='small'] {
        width: 320px;
        height: 250px;
        margin: 0 auto; }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='small'] .byop__palette-swatch--eyes {
          width: calc(100% / 4 - 10px);
          padding-bottom: calc(100% / 4 - 10px); }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='small'] .byop__palette-swatch--cheeks {
          width: calc(100% / 2 - 20px);
          padding-bottom: calc(100% / 2 - 20px); }
        @media screen and (min-width: 768px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='small'] {
            width: 500px;
            height: 360px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='small'] {
            width: 385px;
            height: 295px; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='large'] {
        width: 320px;
        height: 211px;
        margin: 0 auto; }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='large'] .byop__palette-swatch--eyes {
          width: calc(100% / 6 - 10px);
          padding-bottom: calc(100% / 6 - 10px); }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='large'] .byop__palette-swatch--cheeks {
          width: calc(100% / 3 - 20px);
          padding-bottom: calc(100% / 3 - 20px); }
        @media screen and (min-width: 768px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette[data-palette-size='large'] {
            width: 560px;
            height: 370px; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette .byop__palette-swatch {
        position: absolute;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.3s; }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette .byop__palette-swatch:after {
          content: "\f00d";
          position: absolute;
          bottom: 0;
          right: -6px;
          font-family: FontAwesome;
          color: #999999;
          font-weight: 100;
          font-size: 11px;
          -webkit-text-stroke: 1px #111111; }
          @media screen and (min-width: 768px) {
            [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette .byop__palette-swatch:after {
              bottom: 0;
              right: 0; } }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette .byop__palette-swatch.byop__palette-swatch--eyes {
          top: 50%;
          left: 50%; }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__palette .byop__palette-swatch.byop__palette-swatch--cheeks {
          right: 50%;
          bottom: 50%; }
    [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes {
      text-align: center;
      margin-top: 20px; }
      [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button {
        text-decoration: none;
        position: relative;
        color: #999999;
        font: 12px/1.8 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button {
            font-size: 1.15em; } }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button + .byop__sizes--button {
          margin-left: 24px; }
          @media screen and (min-width: 768px) {
            [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button + .byop__sizes--button {
              margin-left: 30px; } }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button:nth-child(n+2):before {
          content: "";
          width: 1px;
          height: 14px;
          background: #999999;
          position: absolute;
          top: 15px;
          transform: translateY(-50%);
          left: -15px; }
          @media screen and (min-width: 768px) {
            [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button:nth-child(n+2):before {
              left: -20px; } }
        [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button.active {
          color: #111111;
          font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
          @media screen and (min-width: 1281px) {
            [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button.active {
              color: #111111; } }
          [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button.active:after {
            content: "";
            height: 2px;
            width: 100%;
            background: #111111;
            top: calc(50% - 3px);
            left: 0px;
            position: absolute; }
            @media screen and (min-width: 1281px) {
              [data-section-type="BYOP"] .byop__container .byop__palette-container .byop__sizes .byop__sizes--button.active:after {
                background: #111111; } }
  [data-section-type="BYOP"] .byop__container .byop__swatch-container {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop__swatch-container {
        width: calc(50% + 80px);
        padding: 0 20px; } }
    [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options {
      text-align: left;
      margin-bottom: 20px; }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__filter-toggle {
        float: right;
        position: relative;
        top: -15px;
        width: 90px;
        padding: 10px 5px;
        text-transform: uppercase; }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__swatch-swapper {
        text-decoration: none;
        position: relative;
        color: #999999;
        font: 0.85em/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-transform: uppercase; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__swatch-swapper + .byop__swatch-swapper {
          display: none;
          margin-left: 15px; }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__swatch-swapper + .byop__swatch-swapper:before {
            content: "";
            width: 1px;
            background: #999999;
            position: absolute;
            height: 90%;
            top: 50%;
            transform: translateY(-50%);
            left: -10px; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__swatch-swapper.active {
          color: #111111; }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-options .byop__swatch-swapper.active:after {
            content: "";
            height: 2px;
            width: 100%;
            background: #111111;
            bottom: -5px;
            left: 0px;
            position: absolute; }
    [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__tags {
      text-align: left; }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__tags .byop__tag {
        text-decoration: none;
        padding-right: 20px;
        position: relative;
        text-transform: capitalize;
        font: 0.85em/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 10px; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__tags .byop__tag:after {
          content: "";
          background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon-close.svg?443277);
          position: absolute;
          right: 10px;
          top: 50%;
          transform: translateY(-50%);
          width: 6px;
          height: 6px; }
    [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping {
      width: 100%;
      border: 1px solid #c1c1c1;
      margin-bottom: 10px;
      max-height: 63px;
      overflow-y: hidden;
      transition: all 0.3s;
      -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1); }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping {
          max-height: 67px;
          margin-bottom: 15px; } }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping.open {
        max-height: 670px; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping.open .byop__swatch-grouping--title:before {
          transform: translateY(-50%) rotate(180deg); }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatch-grouping--title {
        width: 100%;
        display: block;
        text-align: center;
        font: 17px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #111111;
        padding: 17px 0;
        text-transform: capitalize;
        margin: 0px;
        border-bottom: 1px dotted #c1c1c1;
        position: relative;
        cursor: pointer; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatch-grouping--title {
            font-size: 20px;
            padding: 20px 0; } }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatch-grouping--title:before {
          content: "";
          position: absolute;
          background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/t/44/assets/icon-caret-down-blk.svg?409954);
          width: 18px;
          height: 10px;
          background-size: contain;
          top: 50%;
          right: 20px;
          transform: translateY(-50%); }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatch-grouping--title.show-count:after {
          content: "(" attr(data-swatch-count) " shades)";
          color: #999999;
          margin-left: 5px;
          font-size: 12px; }
      [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches {
        padding: 20px 10px;
        max-height: 600px;
        overflow-y: auto;
        text-align: center; }
        @media screen and (min-width: 768px) {
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches {
            padding: 20px; } }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches::-webkit-scrollbar {
          width: 6px;
          background-color: #F5F5F5; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          background-color: #111111; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          border-radius: 10px;
          background-color: #f8f8f8; }
        [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch {
          position: relative;
          display: inline-block;
          vertical-align: top;
          margin-bottom: 20px;
          text-align: center; }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--eyes {
            width: calc(100% / 3); }
            @media screen and (min-width: 768px) {
              [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--eyes {
                width: calc(100% / 5); } }
            @media screen and (min-width: 768px) {
              [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--eyes {
                width: calc(100% / 4); } }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--cheeks {
            width: calc(100% / 2); }
            @media screen and (min-width: 768px) {
              [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--cheeks {
                width: calc(100% / 3); } }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch.byop__swatch--oos .byop__swatch--image:after {
            content: "out of stock" !important; }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image {
            position: relative;
            display: block;
            width: 90%;
            padding-bottom: 90%;
            background-size: contain;
            background-repeat: no-repeat;
            margin: 0 auto 10px auto; }
            @media screen and (min-width: 1281px) {
              [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image:hover:before, [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image:focus:before {
                content: "";
                background: url("//cdn.shopify.com/s/files/1/1338/0835/files/icon-add-palette.svg?14000555013572661659") center no-repeat;
                background-size: 30px;
                left: 50%;
                transform: translate(-50%, -50%);
                top: 50%;
                width: 30px;
                height: 30px;
                position: absolute;
                z-index: 10; } }
            [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image:disabled:before {
              content: "";
              display: block;
              background: white;
              opacity: 0.6;
              position: absolute;
              height: 100%;
              width: 100%; }
            [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image:disabled:after {
              content: "added";
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
              color: white; }
              @media screen and (min-width: 1281px) {
                [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--image:disabled:after {
                  font-size: 12px; } }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--title {
            color: #111111;
            font: 14px/1.3 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: lowercase;
            white-space: nowrap;
            overflow-x: hidden;
            text-overflow: ellipsis;
            display: block;
            text-align: center;
            margin-bottom: 2px; }
          [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--more {
            color: #999999;
            font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: capitalize; }
            [data-section-type="BYOP"] .byop__container .byop__swatch-container .byop__swatch-grouping .byop__swatches .byop__swatch .byop__swatch--more:hover {
              color: #111111; }
  [data-section-type="BYOP"] .byop__container .byop__palette-selectors {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop__palette-selectors {
        width: calc(50% + 80px);
        padding: 0 20px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--title {
      font: 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--title {
          font-size: 28px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--container {
      text-align: left;
      display: grid;
      grid-template-columns: minmax(0, 1fr) 50%;
      max-width: 560px;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--container {
          grid-template-columns: minmax(0, 1fr) 50%; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--container .product__listing {
        width: 100%;
        padding: 0 10px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--container .product__listing {
            padding: 0 15px; } }
        [data-section-type="BYOP"] .byop__container .byop__palette-selectors .byop__palette-selectors--container .product__listing .product__listing-content {
          min-height: 50px; }
  [data-section-type="BYOP"] .byop__container .byop-more__container {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 70%;
    max-width: 300px;
    transform: translate(-50%, -50%);
    text-align: right;
    border: 1px solid #111111;
    z-index: 12;
    background: white;
    -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1); }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop-more__container {
        position: absolute;
        top: -10%;
        left: -10%;
        width: 120%;
        max-width: none;
        transform: initial;
        background: transparent; }
        [data-section-type="BYOP"] .byop__container .byop-more__container:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: calc(100% - 42px);
          border-left: 12px solid white;
          border-right: 12px solid white; } }
    [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__close {
      background: transparent;
      color: #111111;
      border: 0px;
      padding: 7px;
      position: relative;
      z-index: 2; }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__close .fa-times:before {
        -webkit-text-stroke: 2px white;
        font-size: 15px; }
    [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info {
      background: white;
      margin-top: -35px;
      padding: 0 12px 12px 12px; }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info p {
        text-align: center; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info {
          margin-top: 150px; } }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__image {
        width: 70%;
        margin: 30px auto 20px auto;
        display: block; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__image {
            display: none; } }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__title {
        font: 14px/1.4 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        text-align: center;
        padding: 0 10px;
        text-transform: lowercase; }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__description {
        display: block;
        font: 12px/1.3 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        margin: 0px; }
      [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__add {
        width: 100%;
        margin-top: 1.4em; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BYOP"] .byop__container .byop-more__container .byop-more__info .byop-more__add {
            font-size: 11px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop-more__container[data-type="face-powder"] .see-more__container {
        left: -10%;
        width: 120%; }
        [data-section-type="BYOP"] .byop__container .byop-more__container[data-type="face-powder"] .see-more__container .see-more__info {
          margin-top: 150px; } }
  [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__logo {
    display: block;
    max-width: 200px;
    margin: 0 auto;
    padding: 10px 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__logo {
        max-width: 280px; } }
  [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette {
    display: block;
    background: #111111;
    padding: 5px;
    border: 10px solid #454545;
    position: relative;
    margin: 10px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette {
        border: 20px solid #454545;
        margin: 20px auto;
        padding: 10px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='9pan'] {
      width: 100%;
      max-width: 385px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='9pan'] {
          width: 385px; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='9pan'] .byop__palette-social__swatches {
        width: calc(100% / 2);
        margin-bottom: 0px;
        margin-left: 0px; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='9pan'] .byop__palette-social__swatches:first-child {
          width: 100%; }
          [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='9pan'] .byop__palette-social__swatches:first-child .byop__palette-social__swatch--eyes {
            width: calc(100% / 3);
            padding-bottom: calc(100% / 3); }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='small'] {
      width: 100%;
      max-width: 385px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='small'] {
          width: 385px; } }
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='small'] .byop__palette-social__swatches {
        width: calc(100% / 2);
        margin-bottom: 0px;
        margin-left: 0px; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='small'] .byop__palette-social__swatches:first-child {
          width: 100%; }
          [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='small'] .byop__palette-social__swatches:first-child .byop__palette-social__swatch--eyes {
            width: 25%;
            padding-bottom: 25%; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='large'] {
      width: 100%;
      max-width: 560px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-palette-size='large'] {
          width: 560px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-view-type='swatch'] .byop__palette-social__swatch--label {
      display: none; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-view-type='title'] .byop__palette-social__swatch {
      background: #111111 !important;
      border-radius: 50%;
      border: 1px solid #999999; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-view-type='title'] .byop__palette-social__swatch--label {
      color: white;
      top: 50%;
      position: absolute;
      left: 50%;
      display: block;
      width: 100%;
      transform: translate(-50%, -50%);
      text-align: center;
      font-size: 11px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette[data-view-type='title'] .byop__palette-social__swatch--label {
          font-size: 9px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette .byop__palette-social__swatches {
      display: inline-block;
      width: calc(100% / 3 - 5px);
      vertical-align: top;
      margin-left: 5px;
      margin-bottom: 5px; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette .byop__palette-social__swatch {
      width: 100%;
      padding-bottom: 100%;
      background-size: cover;
      background-position: center;
      display: inline-block;
      position: relative; }
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__palette .byop__palette-social__swatch.byop__palette-social__swatch--eyes {
        width: 50%;
        padding-bottom: 50%; }
  [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content {
    text-align: center;
    margin-top: 30px; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--title {
      font: 21px/1.5 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      background: linear-gradient(270deg, #c8e7d9, #b4daf4, #d9acd0, #f8b8c1, #f27581, #fcc199, #fce77c);
      background-size: 200% auto;
      background-clip: text;
      text-fill-color: transparent;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -webkit-animation: gradient 3s ease infinite;
      animation: gradient 3s ease infinite; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--title {
          font-size: 28px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons {
      margin-top: 30px; }
      [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button {
        color: #999999;
        text-decoration: none;
        font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid transparent;
        position: relative; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button.active, [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button.focus {
          background: transparent;
          color: #111111;
          border-bottom: 1px solid #111111;
          font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button:hover {
          background: transparent;
          color: #111111; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button + .byop__palette-social__content--button {
          margin-left: 20px; }
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--buttons .byop__palette-social__content--button:last-child:before {
          content: "";
          width: 1px;
          height: 14px;
          background: #999999;
          position: absolute;
          top: 10px;
          transform: translateY(-50%);
          left: -16px; }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--subtitle {
      font: 15px/1.5 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-top: 30px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--subtitle {
          font-size: 17px; } }
    [data-section-type="BYOP"] .byop__container .byop__palette-social .byop__palette-social__content .byop__palette-social__content--text {
      max-width: 620px;
      margin: 0 auto; }

.byop__filters {
  max-width: 600px;
  width: 100%;
  background: #fff0f0;
  padding: 10px;
  text-align: center; }
  .byop__filters .byop__filters-group {
    vertical-align: top;
    display: block;
    margin: 20px auto; }
    @media screen and (min-width: 1281px) {
      .byop__filters .byop__filters-group {
        margin-bottom: 0px; } }
    .byop__filters .byop__filters-group .byop__filters-group--title {
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
    .byop__filters .byop__filters-group .byop__filters-options {
      margin-top: 10px; }
      .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option {
        display: inline-block;
        margin: 6px 4px;
        width: calc(50% - 20px);
        max-width: 280px; }
        @media screen and (min-width: 1281px) {
          .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option {
            width: 230px; } }
        .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option .byop__filters-option--input:checked + .byop__filters-option--label, .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option .byop__filters-option--input:focus + .byop__filters-option--label {
          border-color: black !important;
          background-color: black !important;
          color: white !important; }
        .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option .byop__filters-option--label {
          width: 100%;
          border-color: #c1c1c1;
          font-family: "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option .byop__filters-option--label.btn:hover {
            background-color: white;
            color: black; }
            @media screen and (min-width: 1281px) {
              .byop__filters .byop__filters-group .byop__filters-options .byop__filters-option .byop__filters-option--label.btn:hover {
                background-color: black;
                color: white; } }
  .byop__filters .byop__filters-buttons {
    margin: 20px auto 10px auto; }
    .byop__filters .byop__filters-buttons .btn {
      width: 100px;
      border-color: #111111;
      background-color: #111111;
      color: white; }
      .byop__filters .byop__filters-buttons .btn.byop__filters-button--clear {
        border: none;
        background-color: transparent;
        color: #111111;
        text-decoration: underline; }

.byop__popup {
  width: 100%;
  max-width: 540px;
  padding: 50px 20px;
  text-align: center; }
  @media screen and (min-width: 1281px) {
    .byop__popup {
      padding: 60px; } }
  .byop__popup .byop__popup--title {
    font: 2em/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .byop__popup .byop__popup--content {
    margin-top: 20px;
    margin-bottom: 30px;
    font: 16px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .byop__popup .byop__popup--button {
    width: 100%;
    margin-top: 15px;
    text-transform: initial;
    font: 15px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 15px 5px; }
    .byop__popup .byop__popup--button span {
      display: block;
      margin-top: 5px;
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .byop__popup .byop__popup--loading {
    display: inline-block;
    width: 80px;
    height: 80px; }
    .byop__popup .byop__popup--loading:after {
      content: " ";
      display: block;
      width: 64px;
      height: 64px;
      margin: 8px;
      border-radius: 50%;
      border: 6px solid #111111;
      border-color: #111111 transparent #111111 transparent;
      animation: loading-ring 1.2s linear infinite; }

/*================ SECTIONS / #ACCOUNT GENERAL ================*/
.account-container {
  display: block;
  width: 100%;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .account-container {
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    .account-container {
      padding: 0 60px; } }
  .account-container + .account-container {
    margin-top: 60px; }
  .account-container.account-container--left {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 60px;
    margin-top: 0px; }
    @media screen and (min-width: 768px) {
      .account-container.account-container--left {
        width: 50%;
        padding: 0 30px 0 0;
        margin-bottom: 0px; } }
  .account-container.account-container--right {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 20px;
    margin-top: 0px; }
    @media screen and (min-width: 768px) {
      .account-container.account-container--right {
        width: 50%;
        padding: 0 0 0 30px; } }
  .account-container.account-container--reorder {
    display: none; }
  .account-container + .account-container--left {
    margin-top: 60px; }
    .account-container + .account-container--left + .account-container--right {
      margin-top: 60px; }

.account-page {
  display: block; }
  .account-page[data-section-id="account_personal-info"], .account-page[data-section-id="account_profile"], .account-page[data-section-id="account_order-history"], .account-page[data-section-id="account_wishlist"] {
    padding: 20px; }
    @media screen and (min-width: 768px) {
      .account-page[data-section-id="account_personal-info"], .account-page[data-section-id="account_profile"], .account-page[data-section-id="account_order-history"], .account-page[data-section-id="account_wishlist"] {
        padding: 40px; } }
    @media screen and (min-width: 1281px) {
      .account-page[data-section-id="account_personal-info"], .account-page[data-section-id="account_profile"], .account-page[data-section-id="account_order-history"], .account-page[data-section-id="account_wishlist"] {
        padding: 60px; } }
  .account-page[aria-hidden='true'] {
    display: none; }
  .account-page .account-page__title {
    font: 1.5em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    letter-spacing: 0.08em; }
    @media screen and (min-width: 768px) {
      .account-page .account-page__title {
        font-size: 2em; } }
  .account-page .account-page__subtitle {
    font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 1em 0 0 0; }
  .account-page .account-page__row {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    .account-page .account-page__row.account-page__row--title {
      border-bottom: 1px solid #e8e8e8;
      margin: 0 0 20px 0; }
      .account-page .account-page__row.account-page__row--title.account-page__row--center {
        border-bottom: 0px;
        text-align: center; }
    .account-page .account-page__row.account-page__row--half {
      width: 100%;
      vertical-align: top; }
      .account-page .account-page__row.account-page__row--half + .account-page__row--half {
        margin-top: 20px; }
      @media screen and (min-width: 768px) {
        .account-page .account-page__row.account-page__row--half {
          width: 50%; }
          .account-page .account-page__row.account-page__row--half + .account-page__row--half {
            margin-top: 0px; }
          .account-page .account-page__row.account-page__row--half + .account-page__row--half + .account-page__row--half {
            margin-top: 20px; } }
    .account-page .account-page__row.account-page__row--third {
      width: 100%;
      vertical-align: top; }
      .account-page .account-page__row.account-page__row--third + .account-page__row--third {
        margin-top: 20px; }
      @media screen and (min-width: 768px) {
        .account-page .account-page__row.account-page__row--third {
          width: calc(100% / 3);
          margin-top: 20px; } }
    .account-page .account-page__row > h2, .account-page .account-page__row > .h2, .account-page [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page__row > .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page .account-page__row > .disney__princess-title {
      position: relative;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      -webkit-text-stroke: 1px #111111;
      color: #d9ccf1; }
      .account-page .account-page__row > h2 a, .account-page .account-page__row > .h2 a, .account-page [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page__row > .disney__princess-title a, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page .account-page__row > .disney__princess-title a, .account-page .account-page__row > h2 button, .account-page .account-page__row > .h2 button, .account-page [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page__row > .disney__princess-title button, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page .account-page__row > .disney__princess-title button {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font: 12px/1.4 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        -webkit-text-stroke: 0;
        letter-spacing: 0.0625em;
        color: #c1c1c1;
        text-transform: uppercase;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .account-page .account-page__row > h2 a:hover, .account-page .account-page__row > .h2 a:hover, .account-page [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page__row > .disney__princess-title a:hover, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page .account-page__row > .disney__princess-title a:hover, .account-page .account-page__row > h2 button:hover, .account-page .account-page__row > .h2 button:hover, .account-page [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page__row > .disney__princess-title button:hover, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .account-page .account-page__row > .disney__princess-title button:hover {
          color: #111111; }
    .account-page .account-page__row > label {
      display: block;
      text-transform: uppercase;
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      position: relative;
      text-align: left; }
      .account-page .account-page__row > label .undertone__show-popup {
        top: -1px; }
    .account-page .account-page__row > p {
      display: block;
      text-transform: lowercase;
      font: 12px/1.6em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0.6em 0 0 0; }
      .account-page .account-page__row > p[data-tracking] {
        text-transform: none; }

[data-section-type="Account"] .account-banner {
  width: 100%; }
  [data-section-type="Account"] .account-banner .account-banner__welcome {
    padding: 30px 0px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="Account"] .account-banner .account-banner__welcome {
        padding: 50px 0px; } }
    [data-section-type="Account"] .account-banner .account-banner__welcome .account-banner__welcome-title .account-banner__welcome-title--logout a {
      color: #999999;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      [data-section-type="Account"] .account-banner .account-banner__welcome .account-banner__welcome-title .account-banner__welcome-title--logout a:hover {
        color: #111111; }
[data-section-type="Account"] .account-navigation {
  margin: 0 auto 40px auto;
  width: 100%; }
  @media screen and (min-width: 768px) {
    [data-section-type="Account"] .account-navigation {
      margin: 0 auto;
      padding: 0; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Account"] .account-navigation {
      padding: 0;
      max-width: 1400px; } }
  [data-section-type="Account"] .account-navigation .account-navigation__container {
    text-align: center;
    padding: 0 20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="Account"] .account-navigation .account-navigation__container {
        padding: 0;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8; } }
    [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__dropdown {
      width: 100%; }
    [data-section-type="Account"] .account-navigation .account-navigation__container.account-navigation__container--5 .account-navigation__link {
      width: calc(100% / 5); }
    [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link {
      padding: 20px 0px;
      color: #c1c1c1;
      display: inline-block;
      width: calc(100% / 4);
      text-transform: uppercase;
      cursor: pointer;
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link:hover {
        color: #111111; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link {
          font-size: 14px; } }
      [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link span {
        font-weight: bold;
        position: relative; }
      [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link[aria-selected="true"] {
        color: #111111; }
        [data-section-type="Account"] .account-navigation .account-navigation__container .account-navigation__link[aria-selected="true"] span:after {
          content: " ";
          position: absolute;
          left: 0;
          width: 100%;
          height: 2px;
          bottom: -20px;
          background: #111111; }

[data-section-type="AccountInfo"] {
  margin: 60px auto 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="AccountInfo"] {
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="AccountInfo"] {
      padding: 0 60px; } }

[data-section-type="AccountProfile"] {
  margin: 60px auto 0; }
  [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block {
    text-align: center; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block {
        padding-right: 30px;
        padding-left: 0px; }
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block:nth-child(2n) {
          padding-right: 0px;
          padding-left: 30px; } }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--view .account-profile__beauty-icon {
      display: inline-block;
      width: 50px;
      vertical-align: middle; }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--view .account-profile__beauty-info {
      display: inline-block;
      width: calc(100% - 60px);
      vertical-align: middle;
      padding: 10px 0 10px 10px;
      text-align: left; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--view .account-profile__beauty-info {
          padding: 15px 0 15px 10px; } }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--view hr {
      border-bottom: 1px dashed #e8e8e8;
      margin: 20px 0 0; }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit {
      text-align: center; }
      [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-block-spacer {
        background: #fff0f0;
        padding: 1em; }
      [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-icon {
        display: inline-block;
        width: 50px;
        vertical-align: middle; }
      [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-info {
        font-size: 1.1em;
        display: inline-block;
        vertical-align: middle;
        padding: 10px 0 10px 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-info {
            padding: 15px 0 15px 10px; } }
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-info label {
          margin: 0px; }
      [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option {
        display: inline-block;
        width: calc(100% / 2 - 7px);
        margin: 2px; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option {
            width: calc(100% / 3 - 7px);
            margin: 0; } }
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option .account-profile__beauty-option--select {
          width: 100%; }
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option .account-profile__beauty-option--input:checked + .account-profile__beauty-option--label {
          background: #f0f0f0;
          color: #111111;
          border-color: #111111; }
        [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option .account-profile__beauty-option--label {
          border: 1px solid #e8e8e8;
          cursor: pointer;
          display: block;
          text-align: center;
          background: white;
          margin: 0.2em;
          text-transform: uppercase;
          font: 11px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          color: #999999;
          padding-top: 13px;
          padding-left: 10px;
          padding-right: 10px;
          padding-bottom: 13px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block.account-profile__beauty-block--edit .account-profile__beauty-options .account-profile__beauty-option .account-profile__beauty-option--label {
              padding-top: 13px;
              padding-left: 20px;
              padding-bottom: 13px;
              padding-right: 20px; } }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block .account-profile__beauty-save {
      margin-top: 20px; }
    [data-section-type="AccountProfile"] .account-profile__beauty-blocks .account-profile__beauty-block .account-profile__beauty-cancel {
      margin-top: 20px; }
  [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block {
    display: block;
    border: 4px solid #e8e8e8;
    background: white;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    overflow: hidden; }
    [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block.account-profile__shades-block--open .account-profile__shades-block-current {
      display: none !important; }
    [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block.account-profile__shades-block--open .account-profile__shades-block-forms {
      display: block; }
    [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block.account-profile__shades-block--open .account-profile__shades-block-title:after {
      background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/icon-minus.png?16778998550510430180"); }
    [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title {
      cursor: pointer;
      position: relative;
      display: block;
      padding: 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title {
          padding: 20px 30px; } }
      [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title:after {
        content: "";
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/icon-plus.png?16778998550510430180") center no-repeat;
        background-size: 100%; }
      [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title label {
        cursor: pointer;
        font: 1em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        display: block;
        letter-spacing: 0.08em; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title label {
            display: inline-block;
            vertical-align: middle;
            width: calc(100% / 4);
            font-size: 1.3em; } }
      [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title .account-profile__shades-block-current {
        display: block;
        text-transform: capitalize;
        font: 11px/1 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.1; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title .account-profile__shades-block-current {
            font-size: 12px;
            display: inline-block;
            vertical-align: middle;
            width: calc(100% / 3 * 2); } }
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title .account-profile__shades-block-current span {
          display: inline-block;
          vertical-align: top;
          margin-right: 5px; }
          [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-title .account-profile__shades-block-current span + span:before {
            content: " / "; }
    [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms {
      display: none;
      text-align: center;
      background: #f3edff;
      padding: 30px 30px 20px 30px; }
      [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form {
        display: inline-block;
        margin: 20px 0 0 0;
        width: 100%; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form {
            margin: 0;
            width: calc(100% / 2 - 30px);
            max-width: 420px; }
            [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form:nth-child(1n) {
              padding: 0; }
            [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form:nth-child(2n) {
              padding: 0;
              margin-left: 30px; } }
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form .account-profile__shades-block-form--label {
          display: block;
          text-transform: uppercase;
          font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          position: relative;
          text-align: left; }
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form .account-profile__shades-block-form--dropdown {
          display: block;
          width: 100%;
          margin-top: 10px; }
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form .btn {
          margin: 10px auto 30px auto;
          display: block; }
      [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form--save {
        margin: 20px 0 0 0; }
        [data-section-type="AccountProfile"] .account-profile__shades-container .account-profile__shades-block .account-profile__shades-block-forms .account-profile__shades-block-form--save .btn {
          width: 220px; }

[data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table {
  margin: 20px 0 60px 0; }
  [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--head {
    border-bottom: 1px solid #e8e8e8; }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--head th {
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
  [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body {
    font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 768px) {
      [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body {
        width: 50%;
        font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body td {
      border-bottom: 1px dashed #e8e8e8;
      padding: 24px 0;
      color: #111111; }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body .account-history__order-row--id {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #111111; }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body .account-history__order-row--empty {
      text-align: center;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #111111; }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body .account-history__order-row--logo {
      text-align: center; }
      [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body .account-history__order-row--logo img {
        max-width: 20px; }
    [data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order-table .account-history__order-table--body .account-history__order-row--view {
      text-align: center;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
[data-section-type="AccountOrderHistory"] .account-history__order-container .account-history__order--show-more {
  display: none;
  margin: 0 auto; }
[data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block {
  margin-bottom: 50px;
  border-bottom: 1px dashed #e8e8e8; }
  [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-date {
    padding-bottom: 10px;
    margin: 0px; }
  [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product {
    padding: 20px 0px; }
    [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product + .order-history__reorder-product {
      border-top: 1px dashed #e8e8e8; }
    [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product--image {
      display: inline-block;
      vertical-align: middle;
      width: 100px; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product--image {
          width: 70px; } }
    [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product--spacer {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 100px);
      padding-left: 20px;
      text-align: left; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product--spacer {
          width: calc(100% - 70px); } }
      [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product--spacer * {
        display: inline-block;
        vertical-align: middle; }
    [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info {
      width: 100%; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info {
          width: 50%; } }
      [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--description {
        width: 100%; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--description {
            width: 60%; } }
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--description .act-info__name, [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--description .act-info__info {
          width: 100%; }
      [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--price {
        width: 100%;
        margin-top: 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info .order-history__reorder-product-info--price {
            width: 40%;
            margin: 0px;
            text-align: center; } }
    [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions {
      width: 100%;
      text-align: left; }
      @media screen and (min-width: 768px) {
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions {
          width: 50%; } }
      [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--review {
        width: 100%;
        font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: left; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--review {
            text-align: center;
            width: 50%; } }
      [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form {
        width: 100%;
        margin-top: 15px;
        text-align: right; }
        [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form form, [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form .btn {
          width: 100%; }
        @media screen and (min-width: 768px) {
          [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form {
            width: 50%;
            margin: 0px; }
            [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form form, [data-section-type="AccountOrderHistory"] .account-history__reorder-container .order-history__reorder-block .order-history__reorder-products .order-history__reorder-product .order-history__reorder-product-info--actions .order-history__reorder-product-info--form .btn {
              width: auto; } }
[data-section-type="AccountOrderHistory"] .account-history__reorder-container .account-history__reorder--show-more {
  display: block;
  margin: 0 auto; }

[data-section-type="AccountWishlist"] .account-wishlist__header {
  position: relative;
  border-bottom: 1px dotted #e8e8e8;
  margin: 0 auto 20px auto;
  padding: 10px 0; }
  [data-section-type="AccountWishlist"] .account-wishlist__header .account-wishlist__header--title {
    font: 13px/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    position: relative; }
  [data-section-type="AccountWishlist"] .account-wishlist__header .account-wishlist__header--share {
    position: absolute;
    right: 0;
    top: 0; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AccountWishlist"] .account-wishlist__header .account-wishlist__header--share {
        top: -10px;
        padding: 10px 20px; } }

[data-section-type="AccountOrderDetails"] .order__title {
  border-bottom: 1px solid #e8e8e8;
  position: relative;
  padding: 0 0 10px 0;
  position: relative;
  font: 1.1em/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 768px) {
    [data-section-type="AccountOrderDetails"] .order__title {
      font-size: 1.2em; } }
  [data-section-type="AccountOrderDetails"] .order__title img {
    width: 20px;
    vertical-align: middle; }
[data-section-type="AccountOrderDetails"] .order__status hr {
  border-bottom: 1px dashed #e8e8e8;
  margin: 20px 0 0 0; }
[data-section-type="AccountOrderDetails"] .order__items .order__items-table td {
  border-bottom: 1px dashed #e8e8e8;
  padding: 10px 5px; }
  @media screen and (min-width: 768px) {
    [data-section-type="AccountOrderDetails"] .order__items .order__items-table td {
      padding: 10px; } }
  [data-section-type="AccountOrderDetails"] .order__items .order__items-table td:first-child {
    font: 1em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #e8e8e8;
    padding: 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="AccountOrderDetails"] .order__items .order__items-table td:first-child {
        font: 28px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; } }
  [data-section-type="AccountOrderDetails"] .order__items .order__items-table td img {
    width: 40px;
    display: inline-block;
    vertical-align: middle; }
    @media screen and (min-width: 768px) {
      [data-section-type="AccountOrderDetails"] .order__items .order__items-table td img {
        width: 60px; } }
  [data-section-type="AccountOrderDetails"] .order__items .order__items-table td .order__items-table--product {
    display: inline-block;
    vertical-align: middle;
    max-width: 120px;
    margin-left: 10px;
    width: auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="AccountOrderDetails"] .order__items .order__items-table td .order__items-table--product {
        max-width: 100%;
        margin-left: 20px; } }
[data-section-type="AccountOrderDetails"] .order__items .order__items-subtable {
  width: 100%; }
  @media screen and (min-width: 1281px) {
    [data-section-type="AccountOrderDetails"] .order__items .order__items-subtable {
      width: 35%;
      margin: 0 0 0 65%; } }
  [data-section-type="AccountOrderDetails"] .order__items .order__items-subtable td {
    border-bottom: 1px solid #e8e8e8;
    text-align: left;
    padding: 10px 5px;
    font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 768px) {
      [data-section-type="AccountOrderDetails"] .order__items .order__items-subtable td {
        padding: 10px; } }
    [data-section-type="AccountOrderDetails"] .order__items .order__items-subtable td:last-child {
      text-align: right;
      font: 1em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="AccountOrderDetails"] .order__items .order__items-subtable td.bigger {
      font: 1.4em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

/*================ SECTIONS / #CUSTOMER ================*/
#customer-wrapper {
  margin: 0 0 20px 0;
  color: #111111; }
  #customer-wrapper .entry_title {
    display: none; }
  #customer-wrapper #template {
    padding: 30px 20px;
    width: 100%;
    margin: 0; }
    @media screen and (min-width: 768px) {
      #customer-wrapper #template {
        width: 50%;
        max-width: 460px;
        padding: 2em;
        display: block;
        vertical-align: top;
        margin: 0 auto; } }
    #customer-wrapper #template #customer {
      margin: 0 auto;
      max-width: 460px; }
  #customer-wrapper #create-customer {
    border-top: 1px solid #dddddd;
    padding: 2em 0;
    width: 100%;
    margin: 0; }
    @media screen and (min-width: 1281px) {
      #customer-wrapper #create-customer {
        display: inline-block;
        width: 50%;
        padding: 2em;
        border-left: 1px solid #dddddd;
        border-top: none; } }
    #customer-wrapper #create-customer form {
      margin: 0 auto;
      max-width: 460px; }
  #customer-wrapper .template_header h2, #customer-wrapper .template_header .h2, #customer-wrapper .template_header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess #customer-wrapper .template_header .disney__princess-title {
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: lowercase;
    margin: 0 0 20px 0; }
  #customer-wrapper .template_header p {
    font: 13px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }
    #customer-wrapper .template_header p.note {
      margin: 0 auto 40px auto; }
  #customer-wrapper #password label, #customer-wrapper #password_confirm label {
    font: 11px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      #customer-wrapper #password label, #customer-wrapper #password_confirm label {
        font-size: 12px; } }
  #customer-wrapper #password input[type=text], #customer-wrapper #password input[type=password], #customer-wrapper #password input[type=email], #customer-wrapper #password_confirm input[type=text], #customer-wrapper #password_confirm input[type=password], #customer-wrapper #password_confirm input[type=email] {
    font: 13px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #111111;
    background: white;
    letter-spacing: 0.0625em;
    padding: 1em 0.8em;
    display: block;
    width: 100%;
    margin: 0.4em 0 1.4em 0;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
    #customer-wrapper #password input[type=text]:focus, #customer-wrapper #password input[type=password]:focus, #customer-wrapper #password input[type=email]:focus, #customer-wrapper #password_confirm input[type=text]:focus, #customer-wrapper #password_confirm input[type=password]:focus, #customer-wrapper #password_confirm input[type=email]:focus {
      background: white; }
  #customer-wrapper .action_bottom {
    text-align: center;
    margin: 1em auto; }
    #customer-wrapper .action_bottom input[type=submit] {
      width: 100%;
      padding: 1em 1.2em;
      font: 13px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      background: #111111;
      border-color: #111111;
      color: white;
      text-transform: uppercase; }
      #customer-wrapper .action_bottom input[type=submit]:hover {
        opacity: 0.9; }
      @media screen and (min-width: 1281px) {
        #customer-wrapper .action_bottom input[type=submit] {
          max-width: 240px; } }
    #customer-wrapper .action_bottom .note {
      display: block;
      margin: 1.6em auto;
      font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #customer-wrapper .action_bottom .note a {
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        color: white; }
        #customer-wrapper .action_bottom .note a:hover {
          color: #111111; }
  #customer-wrapper .errors li {
    list-style: none;
    text-align: center;
    color: #af0404;
    font: 0.8em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #customer-wrapper .errors li:before {
      display: inline-block;
      content: "\f06a";
      font-family: FontAwesome;
      margin: 0 6px 0 0; }
  #customer-wrapper #admin_header #return_to_account {
    padding: 0; }
    #customer-wrapper #admin_header #return_to_account a.custom_button {
      background: transparent;
      width: auto;
      display: inline-block;
      font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #999999;
      text-align: left;
      text-decoration: underline;
      padding: 0;
      margin-left: 20px;
      text-transform: capitalize; }
      #customer-wrapper #admin_header #return_to_account a.custom_button:hover {
        color: #111111; }
      @media screen and (min-width: 768px) {
        #customer-wrapper #admin_header #return_to_account a.custom_button {
          margin-left: 40px; } }
      @media screen and (min-width: 768px) {
        #customer-wrapper #admin_header #return_to_account a.custom_button {
          margin-left: 60px; } }
  #customer-wrapper #admin_header .title {
    font: 1.4em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: lowercase; }
    @media screen and (min-width: 768px) {
      #customer-wrapper #admin_header .title {
        font-size: 1.6em; } }
  #customer-wrapper #admin_header .action_top {
    text-align: center;
    margin: 10px auto 20px auto; }
    @media screen and (min-width: 768px) {
      #customer-wrapper #admin_header .action_top {
        margin: 10px auto 40px auto; } }
    #customer-wrapper #admin_header .action_top .action_add a {
      font: 14px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      padding: 13px 5px;
      width: 100%;
      max-width: 220px;
      background: #111111;
      color: white;
      border: 0 none;
      cursor: pointer;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      letter-spacing: 0.0625em;
      display: inline-block;
      margin: 0 auto;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #customer-wrapper #admin_header .action_top .action_add a:hover {
        background: black; }
  #customer-wrapper #address_tables {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: table;
    float: none;
    clear: both; }
    #customer-wrapper #address_tables #address_pagination {
      text-align: center;
      margin-top: 20px; }
    #customer-wrapper #address_tables .address_table {
      width: calc(100% - 40px);
      margin: 20px auto;
      padding: 30px;
      border: 1px solid #e8e8e8;
      display: block;
      vertical-align: top; }
      @media screen and (min-width: 768px) {
        #customer-wrapper #address_tables .address_table {
          max-width: 460px; } }
      @media screen and (min-width: 1281px) {
        #customer-wrapper #address_tables .address_table {
          width: calc(50% - 40px);
          margin: 0 20px;
          max-width: none;
          display: inline-block; } }
      #customer-wrapper #address_tables .address_table + .address_table + .address_table {
        margin-top: 20px; }
      #customer-wrapper #address_tables .address_table .address_title {
        font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        border-bottom: 1px dashed #e8e8e8;
        padding: 0 0 20px 0;
        margin: 0 0 10px 0; }
        #customer-wrapper #address_tables .address_table .address_title .default_address {
          font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #customer-wrapper #address_tables .address_table .address_actions a {
        font: 13px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #999999;
        margin: 0;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        #customer-wrapper #address_tables .address_table .address_actions a:hover {
          color: #111111; }
      #customer-wrapper #address_tables .address_table .address_actions .action_edit a {
        padding: 0 1em 0 0;
        border-right: 1px solid #999999; }
      #customer-wrapper #address_tables .address_table .address_actions .action_delete a {
        padding: 0 0 0 1em; }
      #customer-wrapper #address_tables .address_table .view_address p {
        font: 13px/1.5 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0 0 10px 0; }
  #customer-wrapper .customer_address {
    width: calc(100% - 40px);
    margin: 0 auto; }
    #customer-wrapper .customer_address #add_address_title {
      text-align: center;
      font: normal 1.2em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #customer-wrapper .customer_address .customer_address_table {
      max-width: 460px;
      margin: 0 auto; }
      #customer-wrapper .customer_address .customer_address_table td {
        display: block; }
        @media screen and (min-width: 768px) {
          #customer-wrapper .customer_address .customer_address_table td {
            display: inline-block; } }
      #customer-wrapper .customer_address .customer_address_table .label {
        padding: 8px 0 0 0; }
        @media screen and (min-width: 768px) {
          #customer-wrapper .customer_address .customer_address_table .label {
            padding: 5px 0;
            width: 100px; } }
        #customer-wrapper .customer_address .customer_address_table .label label {
          font: 0.75em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          @media screen and (min-width: 768px) {
            #customer-wrapper .customer_address .customer_address_table .label label {
              font-size: 0.8em; } }
      #customer-wrapper .customer_address .customer_address_table .value {
        padding: 3px 0 0 0; }
        @media screen and (min-width: 768px) {
          #customer-wrapper .customer_address .customer_address_table .value {
            padding: 5px 0;
            width: calc(100% - 100px); } }
        #customer-wrapper .customer_address .customer_address_table .value input[type="text"] {
          width: 100%;
          padding: 1em;
          line-height: 1.3;
          border-radius: 0;
          background: white;
          border: 1px solid #e8e8e8;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none; }
        #customer-wrapper .customer_address .customer_address_table .value select {
          width: 100%;
          padding: 1em;
          border-radius: 0;
          background: white;
          border: 1px solid #e8e8e8;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none; }
      #customer-wrapper .customer_address .customer_address_table tr:last-child .value {
        font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 1.6em 0 0 0; }
    #customer-wrapper .customer_address .action_bottom {
      text-align: center;
      margin: 2em 0; }
      #customer-wrapper .customer_address .action_bottom input[type="submit"] {
        width: 100%;
        max-width: 460px;
        font: 0.875em/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 1.2em;
        background: #111111;
        color: white; }
      #customer-wrapper .customer_address .action_bottom .note {
        display: block;
        margin: 2em 0 0 0;
        color: #999999;
        font: 0.8em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        #customer-wrapper .customer_address .action_bottom .note a {
          color: #999999;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          #customer-wrapper .customer_address .action_bottom .note a:hover {
            color: #111111; }

/*=======================================================================
  #PAGES
========================================================================*/
/*================ #PAGES / #GENERAL ================*/
[data-section-type="Page"] {
  width: 100%;
  max-width: 1280px;
  display: block;
  margin: 0 auto; }

/*================ #PAGES / #ABOUT ================*/
[data-section-type="AboutUs"] {
  letter-spacing: 0.08em;
  padding: 0 0 80px 0; }
  [data-section-type="AboutUs"] .description.mane-event-description {
    color: black;
    background: white !important; }
    [data-section-type="AboutUs"] .description.mane-event-description p {
      color: black; }
  [data-section-type="AboutUs"] .info-center {
    text-align: center !important; }
  [data-section-type="AboutUs"] .mane-event-info ul, [data-section-type="AboutUs"] .mane-event-info ol {
    text-align: left;
    margin-left: 25px;
    margin-bottom: 20px; }
    [data-section-type="AboutUs"] .mane-event-info ul li, [data-section-type="AboutUs"] .mane-event-info ol li {
      list-style: inherit;
      margin-bottom: 5px;
      font-size: 12px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .mane-event-info ul li, [data-section-type="AboutUs"] .mane-event-info ol li {
          font-size: 14px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="AboutUs"] .award-image-left {
      float: right !important; } }
  [data-section-type="AboutUs"] .embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  [data-section-type="AboutUs"] .embed-youtube iframe,
  [data-section-type="AboutUs"] .embed-youtube object,
  [data-section-type="AboutUs"] .embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  [data-section-type="AboutUs"] #quiz-kit-content {
    display: none; }
  [data-section-type="AboutUs"] .homepage-banner {
    position: relative;
    overflow: hidden;
    height: 0;
    width: 100%; }
    [data-section-type="AboutUs"] .homepage-banner.large {
      padding-bottom: calc(1080 / 1080 * 100%); }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .homepage-banner.large {
          padding-bottom: calc(1080 / 1920 * 100%); } }
    [data-section-type="AboutUs"] .homepage-banner.medium {
      padding-bottom: calc(828 / 828 * 100%); }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .homepage-banner.medium {
          padding-bottom: calc(540 / 1920 * 100%); } }
    [data-section-type="AboutUs"] .homepage-banner.xsmall {
      padding-bottom: calc(192 / 828 * 100%); }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .homepage-banner.xsmall {
          padding-bottom: calc(150 / 1920 * 100%); } }
    [data-section-type="AboutUs"] .homepage-banner:not(.no-hover):hover, [data-section-type="AboutUs"] .homepage-banner:not(.no-hover):focus {
      opacity: 0.75;
      ie-dummy: expression(this.hideFocus=true); }
    [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips > div {
      background-position: 50%;
      background-size: cover; }
    [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--mobile.large {
      padding-bottom: calc(1080 / 1080 * 100%); }
    [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--mobile.medium {
      padding-bottom: calc(828 / 828 * 100%); }
    [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--mobile.xsmall {
      padding-bottom: calc(192 / 828 * 100%); }
    [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--desktop {
      display: none; }
      [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--desktop.large {
        padding-bottom: calc(1080 / 1920 * 100%); }
      [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--desktop.medium {
        padding-bottom: calc(540 / 1920 * 100%); }
      [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--desktop.xsmall {
        padding-bottom: calc(150 / 1920 * 100%); }
    @media screen and (min-width: 768px) {
      [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--desktop {
        display: block; }
      [data-section-type="AboutUs"] .homepage-banner .homepage-banner__banner--lips .homepage-banner__banner--mobile {
        display: none; } }
  [data-section-type="AboutUs"] .about-info .description.ridwi {
    background: #FFDBE4 !important;
    margin: 20px 0 !important; }
    @media screen and (min-width: 768px) {
      [data-section-type="AboutUs"] .about-info .description.ridwi {
        margin: 20px 0 !important; } }
  [data-section-type="AboutUs"] .ridwi__info-sub {
    text-align: center; }
    [data-section-type="AboutUs"] .ridwi__info-sub .ridwi__header {
      margin: 5px auto; }
    [data-section-type="AboutUs"] .ridwi__info-sub .ridwi__subheader {
      margin: 5px auto; }
    [data-section-type="AboutUs"] .ridwi__info-sub .ridwi__selected-label {
      margin: 5px auto; }
    [data-section-type="AboutUs"] .ridwi__info-sub .ridwi__selected {
      color: red; }
    [data-section-type="AboutUs"] .ridwi__info-sub .listing-filters__selectors {
      padding-top: 20px !important; }
  [data-section-type="AboutUs"] .ridwi-listing-container product__listing {
    display: flex;
    flex-direction: column; }
  [data-section-type="AboutUs"] .ridwi-listing-container .product__listing-content {
    height: 100%;
    display: flex;
    flex-direction: column; }
  [data-section-type="AboutUs"] .ridwi__remove-selected {
    border: 1px solid black;
    background: transparent;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    font-size: 10px;
    padding: 0;
    vertical-align: top; }
  [data-section-type="AboutUs"] .ridwi__product-action {
    margin-top: auto; }
  [data-section-type="AboutUs"] .ridwi__product-action input, [data-section-type="AboutUs"] .ridwi__product-action a, [data-section-type="AboutUs"] .ridwi__product-action div {
    width: 100%; }
  [data-section-type="AboutUs"] .about-info .description.description--discover-pretty-fresh {
    background: #f6d4c0 !important; }
  [data-section-type="AboutUs"] .about__block-ingredient {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 40px 5px 0 5px; }
    [data-section-type="AboutUs"] .about__block-ingredient .about__block-ingredient--image {
      max-height: 80px;
      display: inline-block; }
  [data-section-type="AboutUs"] .article--discover-pretty-fresh li {
    list-style: disc !important; }
  [data-section-type="AboutUs"] .center {
    text-align: center !important; }
  [data-section-type="AboutUs"] .homepage-collection__title {
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 20px 0 20px; }
    [data-section-type="AboutUs"] .homepage-collection__title h2, [data-section-type="AboutUs"] .homepage-collection__title .h2, [data-section-type="AboutUs"] .homepage-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .homepage-collection__title .disney__princess-title {
      text-align: center !important;
      background: white;
      display: inline-block;
      margin: 0;
      padding: 16px 0;
      text-transform: lowercase;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .homepage-collection__title h2, [data-section-type="AboutUs"] .homepage-collection__title .h2, [data-section-type="AboutUs"] .homepage-collection__title [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .homepage-collection__title .disney__princess-title {
          padding: 20px 0;
          font-size: 24px; } }
  [data-section-type="AboutUs"] h2, [data-section-type="AboutUs"] .h2, [data-section-type="AboutUs"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .disney__princess-title {
    font: 22px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      [data-section-type="AboutUs"] h2, [data-section-type="AboutUs"] .h2, [data-section-type="AboutUs"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .disney__princess-title {
        font-size: 28px; } }
  [data-section-type="AboutUs"] .divider-star {
    margin: 20px auto;
    max-width: 1200px;
    height: 20px;
    overflow: initial;
    background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon_star2-divider.png?165278) left repeat-x;
    background-size: 30px;
    border-bottom: none; }
    @media screen and (min-width: 768px) {
      [data-section-type="AboutUs"] .divider-star {
        margin: 30px auto; } }
  [data-section-type="AboutUs"] .about-info {
    max-width: 100%;
    padding: 0;
    margin: 0 auto; }
    [data-section-type="AboutUs"] .about-info .video-wrap {
      width: 100%;
      background: #ccc;
      position: relative;
      margin: 0; }
      [data-section-type="AboutUs"] .about-info .video-wrap .video {
        padding-bottom: 52.75%;
        height: 0;
        float: none;
        clear: both; }
        [data-section-type="AboutUs"] .about-info .video-wrap .video iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          padding: 0; }
    [data-section-type="AboutUs"] .about-info .description {
      width: 100%;
      margin: 0 auto;
      padding: 40px 0;
      text-align: center;
      background: #fff5f3; }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .about-info .description {
          padding: 60px 0; } }
      [data-section-type="AboutUs"] .about-info .description p {
        width: calc(100% - 40px);
        max-width: 700px;
        font: 12px/1.6 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 0;
        margin: 0 auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .about-info .description p {
            font-size: 14px; } }
  [data-section-type="AboutUs"] .howweremade {
    max-width: 1100px;
    margin: 40px auto; }
    [data-section-type="AboutUs"] .howweremade .made-wrap {
      max-width: 84%;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      position: relative; }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .howweremade .made-wrap {
          padding: 20px; } }
      [data-section-type="AboutUs"] .howweremade .made-wrap:after {
        content: '';
        display: block;
        position: absolute;
        width: 120%;
        height: 62%;
        border: 1px dashed #999999;
        z-index: -1;
        left: -10%;
        top: 16px; }
        @media screen and (min-width: 768px) {
          [data-section-type="AboutUs"] .howweremade .made-wrap:after {
            width: 100%;
            height: 60%;
            left: 0;
            top: 42px; } }
      [data-section-type="AboutUs"] .howweremade .made-wrap h2, [data-section-type="AboutUs"] .howweremade .made-wrap .h2, [data-section-type="AboutUs"] .howweremade .made-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .howweremade .made-wrap .disney__princess-title {
        background: white;
        display: inline-block;
        padding: 0 10px; }
      [data-section-type="AboutUs"] .howweremade .made-wrap p {
        font: 12px/1.6 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0 0 40px 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .howweremade .made-wrap p {
            font-size: 14px; } }
      [data-section-type="AboutUs"] .howweremade .made-wrap .infographic {
        width: 100%;
        max-width: 520px;
        margin: 0 auto; }
      [data-section-type="AboutUs"] .howweremade .made-wrap .icons {
        width: 100%;
        max-width: 480px;
        margin: 2em auto 0 auto; }
  [data-section-type="AboutUs"] .award-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    overflow: unset; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AboutUs"] .award-wrap {
        padding: 0 20px; } }
    [data-section-type="AboutUs"] .award-wrap .title-wrap {
      text-align: center;
      padding: 40px 20px 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .award-wrap .title-wrap {
          padding: 60px 40px 20px; } }
      [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap {
        list-style: none;
        width: 100%;
        margin: 20px auto; }
        [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap a {
          display: inline-block; }
          [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap a:hover {
            cursor: pointer; }
            [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap a:hover img {
              transform: scale(1.1);
              transition: all ease 0.2s; }
        [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap li {
          width: calc(100% * 1/3 - 34px);
          display: inline-block;
          margin: 15px; }
        @media screen and (min-width: 768px) {
          [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap {
            max-width: 620px; }
            [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap li {
              width: calc(100% * 1/4 - 55px);
              margin: 25px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap {
            max-width: 1420px; }
            [data-section-type="AboutUs"] .award-wrap .title-wrap .icons--wrap li {
              width: calc(100% * 1/6 - 55px);
              margin: 20px; } }
    [data-section-type="AboutUs"] .award-wrap p {
      font: 12px/1.6 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 auto;
      text-align: center;
      padding: 0;
      max-width: 860px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .award-wrap p {
          font-size: 14px; } }
    [data-section-type="AboutUs"] .award-wrap .award {
      clear: both;
      float: none;
      display: table;
      position: relative;
      margin: 3em 0 0 0;
      width: 100%; }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .award-wrap .award {
          margin: 5em 0 0 0; } }
      [data-section-type="AboutUs"] .award-wrap .award .award-image {
        width: 80%;
        max-width: 480px;
        display: block;
        margin: 0 auto;
        position: relative; }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .award-wrap .award .award-image {
            width: calc(50% - 40px);
            max-width: none;
            float: left;
            position: relative; } }
        [data-section-type="AboutUs"] .award-wrap .award .award-image .award-icons {
          position: absolute;
          top: -20px;
          right: -20px; }
          [data-section-type="AboutUs"] .award-wrap .award .award-image .award-icons img {
            width: 70px;
            vertical-align: middle;
            margin: 0 5px; }
            @media screen and (min-width: 768px) {
              [data-section-type="AboutUs"] .award-wrap .award .award-image .award-icons img {
                width: 80px; } }
            @media screen and (min-width: 1281px) {
              [data-section-type="AboutUs"] .award-wrap .award .award-image .award-icons img {
                width: 100px; } }
      [data-section-type="AboutUs"] .award-wrap .award .award-info {
        width: 100%;
        max-width: 620px;
        position: relative;
        padding: 0 40px;
        margin: 20px auto;
        text-align: center; }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .award-wrap .award .award-info {
            width: calc(50% - 60px);
            max-width: none;
            display: inline-block;
            padding: 0 0 0 60px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            margin: 0; } }
        [data-section-type="AboutUs"] .award-wrap .award .award-info h3, [data-section-type="AboutUs"] .award-wrap .award .award-info .h3 {
          font: 1.4em "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.04em;
          margin: 10px 0 0 0; }
          @media screen and (min-width: 1281px) {
            [data-section-type="AboutUs"] .award-wrap .award .award-info h3, [data-section-type="AboutUs"] .award-wrap .award .award-info .h3 {
              font-size: 1.8em; } }
          [data-section-type="AboutUs"] .award-wrap .award .award-info h3.title-teenvogue, [data-section-type="AboutUs"] .award-wrap .award .award-info .title-teenvogue.h3 {
            color: #ed1d24; }
          [data-section-type="AboutUs"] .award-wrap .award .award-info h3.title-perception, [data-section-type="AboutUs"] .award-wrap .award .award-info .title-perception.h3 {
            color: #730d85; }
        [data-section-type="AboutUs"] .award-wrap .award .award-info .logo {
          width: 60%;
          max-width: 140px;
          display: block;
          margin: 20px auto; }
          [data-section-type="AboutUs"] .award-wrap .award .award-info .logo.logo-ok {
            ax-width: 100px; }
          [data-section-type="AboutUs"] .award-wrap .award .award-info .logo.logo-hellogiggles {
            max-width: 200px; }
        [data-section-type="AboutUs"] .award-wrap .award .award-info .quote {
          position: relative;
          margin: 20px 0;
          text-align: center; }
          [data-section-type="AboutUs"] .award-wrap .award .award-info .quote:before {
            content: open-quote;
            display: block;
            position: absolute;
            z-index: -1;
            left: -30px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 42px; }
          [data-section-type="AboutUs"] .award-wrap .award .award-info .quote:after {
            content: close-quote;
            display: block;
            position: absolute;
            z-index: -1;
            right: -30px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 42px; }
        [data-section-type="AboutUs"] .award-wrap .award .award-info .quote_by {
          font: 1em "Visby CF Demi Bold Oblique", Helvetica, Arial, sans-serif;
          color: #999999;
          text-align: right; }
        [data-section-type="AboutUs"] .award-wrap .award .award-info p {
          text-align: left;
          margin: 0 0 20px 0;
          padding: 0; }
        [data-section-type="AboutUs"] .award-wrap .award .award-info h4, [data-section-type="AboutUs"] .award-wrap .award .award-info .h4, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__promo-product-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-products-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-product-title {
          font: 0.9em "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase;
          margin: 0 0 20px 0; }
          @media screen and (min-width: 768px) {
            [data-section-type="AboutUs"] .award-wrap .award .award-info h4, [data-section-type="AboutUs"] .award-wrap .award .award-info .h4, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__promo-product-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-products-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-product-title {
              margin: 20px 0; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="AboutUs"] .award-wrap .award .award-info h4, [data-section-type="AboutUs"] .award-wrap .award .award-info .h4, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__promo-product-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-products-title, [data-section-type="AboutUs"] .award-wrap .award .award-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="AboutUs"] .award-wrap .award .award-info .disney__sale-product-title {
              font-size: 1.1em;
              margin: 20px 0; } }
        [data-section-type="AboutUs"] .award-wrap .award .award-info hr {
          width: 30px;
          height: 3px;
          margin: 1em 0;
          background: #eee;
          margin: 20px 0; }
          @media screen and (min-width: 768px) {
            [data-section-type="AboutUs"] .award-wrap .award .award-info hr {
              margin: 30px 0; } }
        [data-section-type="AboutUs"] .award-wrap .award .award-info .btn {
          display: block;
          width: 100%;
          background: white;
          border: 1px solid #111111;
          margin: 40px auto 0 auto;
          font-size: 12px; }
          @media screen and (min-width: 768px) {
            [data-section-type="AboutUs"] .award-wrap .award .award-info .btn {
              max-width: 360px;
              font-size: 13px;
              padding: 15px 5px; } }
          [data-section-type="AboutUs"] .award-wrap .award .award-info .btn:hover {
            background: #111111;
            color: white;
            opacity: 1; }
    [data-section-type="AboutUs"] .award-wrap .award-carousel {
      margin: 0 auto 3em auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .award-wrap .award-carousel {
          margin: 0 auto 6em auto;
          max-width: 1160px; } }
      [data-section-type="AboutUs"] .award-wrap .award-carousel .owl-carousel {
        margin: 2em auto;
        padding: 0px;
        max-width: 1160px; }
        [data-section-type="AboutUs"] .award-wrap .award-carousel .owl-carousel > a {
          display: none; }
        @media screen and (min-width: 1281px) {
          [data-section-type="AboutUs"] .award-wrap .award-carousel .owl-carousel .owl-carousel__item--product {
            width: 238px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="AboutUs"] .award-wrap .award-carousel .carousel-product__info {
          min-height: 135px; } }
  [data-section-type="AboutUs"] .press {
    max-width: 1200px;
    padding: 0 20px;
    margin: 60px auto; }
    [data-section-type="AboutUs"] .press h2, [data-section-type="AboutUs"] .press .h2, [data-section-type="AboutUs"] .press [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="AboutUs"] .press .disney__princess-title {
      text-align: center;
      margin: 0 0 1em 0; }
    [data-section-type="AboutUs"] .press .story {
      text-align: center;
      margin: 0 0 40px 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="AboutUs"] .press .story {
          width: calc(50% - 20px);
          display: inline-block;
          float: left;
          margin: 0 0 20px 0; }
          [data-section-type="AboutUs"] .press .story:nth-child(odd) {
            margin: 0 0 20px 20px; } }
      [data-section-type="AboutUs"] .press .story p {
        font: 0.8em "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0.6em 0; }
      [data-section-type="AboutUs"] .press .story h4, [data-section-type="AboutUs"] .press .story .h4, [data-section-type="AboutUs"] .press .story [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="AboutUs"] .press .story .disney__promo-product-title, [data-section-type="AboutUs"] .press .story [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="AboutUs"] .press .story .disney__sale-products-title, [data-section-type="AboutUs"] .press .story [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="AboutUs"] .press .story .disney__sale-product-title {
        font: 0.875em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase; }

/*================ #PAGES / #ACCESSIBILITY STATEMENT ================*/
#access-statement {
  padding: 0;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    #access-statement {
      max-width: 600px; } }
  @media screen and (min-width: 1281px) {
    #access-statement {
      max-width: 780px; } }
  #access-statement .access-statement__head {
    text-align: center;
    margin: 10px auto 20px auto; }
    @media screen and (min-width: 768px) {
      #access-statement .access-statement__head {
        margin: 20px auto 30px auto; } }
    @media screen and (min-width: 768px) {
      #access-statement .access-statement__head {
        margin: 40px auto 60px auto; } }
    #access-statement .access-statement__head h1, #access-statement .access-statement__head .h1 {
      font-size: 22px; }
      @media screen and (min-width: 768px) {
        #access-statement .access-statement__head h1, #access-statement .access-statement__head .h1 {
          font-size: 26px;
          margin-bottom: 10px; } }
      @media screen and (min-width: 1281px) {
        #access-statement .access-statement__head h1, #access-statement .access-statement__head .h1 {
          font-size: 30px;
          margin-bottom: 20px; } }
  @media screen and (min-width: 1281px) {
    #access-statement .access-statement__info__wrap {
      position: relative;
      display: table;
      width: 100%;
      float: none;
      clear: both;
      margin: 0 auto 40px auto; } }
  #access-statement .access-statement__info__wrap h2, #access-statement .access-statement__info__wrap .h2, #access-statement .access-statement__info__wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess #access-statement .access-statement__info__wrap .disney__princess-title {
    background: #fff5f3;
    padding: 20px 15px;
    text-align: center;
    text-transform: uppercase;
    margin: 30px 0 0 0;
    font-size: 17px; }
    @media screen and (min-width: 768px) {
      #access-statement .access-statement__info__wrap h2, #access-statement .access-statement__info__wrap .h2, #access-statement .access-statement__info__wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess #access-statement .access-statement__info__wrap .disney__princess-title {
        font-size: 18px; } }
    @media screen and (min-width: 1281px) {
      #access-statement .access-statement__info__wrap h2, #access-statement .access-statement__info__wrap .h2, #access-statement .access-statement__info__wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess #access-statement .access-statement__info__wrap .disney__princess-title {
        font-size: 20px;
        width: 20%;
        display: inline-block;
        float: left;
        height: 464px;
        margin: 0;
        position: relative; } }
    @media screen and (min-width: 1281px) {
      #access-statement .access-statement__info__wrap h2 span, #access-statement .access-statement__info__wrap .h2 span, #access-statement .access-statement__info__wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title span, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess #access-statement .access-statement__info__wrap .disney__princess-title span {
        position: absolute;
        transform: rotate(-90deg);
        width: 250px;
        left: -28%;
        top: 47%; } }
  #access-statement .access-statement__info__wrap .access-statement__info {
    border: 1px solid #e8e8e8;
    border-top: none;
    padding: 30px 20px; }
    @media screen and (min-width: 768px) {
      #access-statement .access-statement__info__wrap .access-statement__info {
        padding: 30px; } }
    @media screen and (min-width: 1281px) {
      #access-statement .access-statement__info__wrap .access-statement__info {
        padding: 40px;
        width: 80%;
        display: inline-block;
        height: 464px;
        border: 1px solid #e8e8e8;
        border-left: none; } }
    #access-statement .access-statement__info__wrap .access-statement__info h3, #access-statement .access-statement__info__wrap .access-statement__info .h3 {
      text-transform: capitalize;
      font-size: 15px; }
      @media screen and (min-width: 768px) {
        #access-statement .access-statement__info__wrap .access-statement__info h3, #access-statement .access-statement__info__wrap .access-statement__info .h3 {
          font-size: 16px; } }
      @media screen and (min-width: 1281px) {
        #access-statement .access-statement__info__wrap .access-statement__info h3, #access-statement .access-statement__info__wrap .access-statement__info .h3 {
          font-size: 17px; } }

/*================ #PAGES / #DISNEY QUIZ ================*/
[data-section-type="DisneyQuiz"] {
  color: #bd9a71;
  padding: 0 0 60px 0; }
  [data-section-type="DisneyQuiz"] .disney__container {
    max-width: 1280px;
    width: 100%;
    padding: 0 20px;
    margin: 40px auto 0 auto;
    display: block; }
    @media screen and (min-width: 768px) {
      [data-section-type="DisneyQuiz"] .disney__container {
        padding: 0 40px;
        margin: 60px auto 0 auto; } }
  [data-section-type="DisneyQuiz"] .disney__question {
    padding: 0 6px;
    text-align: center; }
    [data-section-type="DisneyQuiz"] .disney__question h2, [data-section-type="DisneyQuiz"] .disney__question .h2, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__question .disney__princess-title {
      color: #444444; }
      @media screen and (min-width: 768px) {
        [data-section-type="DisneyQuiz"] .disney__question h2:before, [data-section-type="DisneyQuiz"] .disney__question .h2:before, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question .disney__results .disney__princess .disney__princess-title:before, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__question .disney__princess-title:before {
          content: "";
          height: 3px;
          width: 30px;
          background-color: #444444;
          position: absolute;
          margin-top: 14px;
          margin-left: -40px; }
        [data-section-type="DisneyQuiz"] .disney__question h2:after, [data-section-type="DisneyQuiz"] .disney__question .h2:after, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question .disney__results .disney__princess .disney__princess-title:after, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__question .disney__princess-title:after {
          content: "";
          height: 3px;
          width: 30px;
          background-color: #444444;
          position: absolute;
          margin-top: 14px;
          margin-left: 10px; } }
    @media screen and (min-width: 768px) {
      [data-section-type="DisneyQuiz"] .disney__question {
        padding: 0 14px; } }
    [data-section-type="DisneyQuiz"] .disney__question img {
      max-width: 700px; }
    [data-section-type="DisneyQuiz"] .disney__question.disney__question--text {
      display: block;
      font: 1.5em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      text-align: center; }
  [data-section-type="DisneyQuiz"] .disney__answers {
    margin-top: 10px;
    text-align: center;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="DisneyQuiz"] .disney__answers {
        margin: 20px; } }
    [data-section-type="DisneyQuiz"] .disney__answers .disney__answer {
      width: calc(100% / 2 - 13px);
      display: inline-block;
      margin: 5px;
      vertical-align: top; }
      @media screen and (min-width: 768px) {
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer {
          width: calc(100% / 3 - 28px);
          margin: 14px 12px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer {
          width: calc(100% / 4 - 28px);
          margin: 14px 12px; } }
      [data-section-type="DisneyQuiz"] .disney__answers .disney__answer * {
        cursor: pointer; }
      [data-section-type="DisneyQuiz"] .disney__answers .disney__answer input {
        display: none; }
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer input:checked + label {
          color: #000002;
          background: #ea27c2; }
      [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label {
        padding: 0;
        background: rgba(0, 0, 0, 0.5);
        display: block;
        font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.06em; }
        @media screen and (min-width: 1281px) {
          [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label {
            font-size: 14px; } }
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label img {
          margin-bottom: 0; }
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label picture {
          display: block; }
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label .question-label {
          display: flex;
          width: 100%;
          flex-direction: column;
          text-transform: initial;
          justify-content: center;
          height: 55px;
          vertical-align: middle; }
          @media screen and (min-width: 1281px) {
            [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label .question-label {
              height: 70px; } }
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer label .question-label {
          padding: 0 3px; }
      @media screen and (min-width: 768px) {
        [data-section-type="DisneyQuiz"] .disney__answers .disney__answer:hover label {
          padding: 0; } }
  [data-section-type="DisneyQuiz"] .disney__finish {
    text-align: center;
    margin-top: 40px; }
    [data-section-type="DisneyQuiz"] .disney__finish img {
      width: calc(100% - 60px);
      max-width: 520px; }
    [data-section-type="DisneyQuiz"] .disney__finish .disney__finish-button.monochrome {
      font: 16px "Visby CF Extra Bold Oblique", Helvetica, Arial, sans-serif;
      color: #444444;
      background: transparent;
      display: block;
      text-align: center;
      margin: 40px auto 0;
      text-transform: initial;
      border: 5px solid white;
      width: calc(100% - 40px);
      max-width: 380px;
      transition: 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87); }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"] .disney__finish .disney__finish-button.monochrome {
          font-size: 18px; } }
      [data-section-type="DisneyQuiz"] .disney__finish .disney__finish-button.monochrome span {
        padding: 1em 0.5em;
        border: none; }
      [data-section-type="DisneyQuiz"] .disney__finish .disney__finish-button.monochrome:hover {
        background: #ffffff; }
    [data-section-type="DisneyQuiz"] .disney__finish .disney__container img {
      width: 100%;
      max-width: 800px; }
  [data-section-type="DisneyQuiz"] .disney__copywrite {
    margin-top: 30px;
    font-size: 12px;
    color: #000000;
    text-align: center;
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] {
    padding-top: 40px;
    background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Princess-Quiz-Background.jpg?v=1656022931); }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question {
      background-color: #FFBFB8;
      padding: 1rem;
      border: 1px solid #000;
      color: #000; }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question h2, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question .h2, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__question .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__question .disney__princess-title {
        margin: 0;
        color: #000; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      align-items: center;
      grid-template-areas: "title title" "princess princess" "first last"; }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess {
          grid-template-columns: 1fr 1fr 1fr;
          grid-template-areas: "title title title" "first princess last"; } }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title {
        grid-area: title;
        background: #ffba77;
        background: linear-gradient(90deg, #d897b7 0%, #d79cb8 20%, #d3b4c4 40%, #cbd6d2 60%, #cee7d1 80%, #d0e8ce 100%);
        padding: 1rem;
        border: 1px solid #000;
        color: #000;
        margin: 0;
        font-family: "Didot";
        grid-column: 1/3; }
        @media screen and (min-width: 1281px) {
          [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title {
            grid-column: 1/4; } }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-image {
        max-width: 200px;
        width: 100%;
        padding: 0 20px;
        margin: 20px auto 0;
        grid-column: 1/3;
        grid-area: princess; }
        @media screen and (min-width: 1281px) {
          [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-image {
            max-width: 400px; } }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product__first {
      grid-area: first; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product__last {
      grid-area: last; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title {
      background: #ffba77;
      background: linear-gradient(90deg, #d897b7 0%, #d79cb8 20%, #d3b4c4 40%, #cbd6d2 60%, #cee7d1 80%, #d0e8ce 100%);
      padding: 1rem;
      border: 1px solid #000;
      color: #000;
      margin: 0;
      max-width: 180px;
      width: 100%;
      display: inline-block; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product img {
      margin-top: 20px; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title {
      color: #9C89AE;
      font-family: "Didot";
      font-style: italic;
      margin: 20px 0 0 0;
      font-size: 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title {
          font-size: 24px;
          margin: 40px 0 0 0; } }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      max-width: 800px;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products {
          grid-column-gap: 60px; } }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product {
        display: flex;
        flex-direction: column; }
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title {
          color: #9c89ae;
          font-family: "Didot" !important;
          font-style: italic !important;
          margin: 0;
          width: 100%;
          display: inline-block;
          margin-top: 20px;
          font-size: 17px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title {
              font-size: 19px; } }
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-image {
          margin-top: 20px; }
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-price {
          color: #000000;
          margin-top: 20px;
          margin-bottom: 10px; }
          [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-price .price--sale {
            font-size: 15px; }
          [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-price .price {
            font-size: 15px; }
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-form {
          margin-top: auto; }
          [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-form .btn {
            width: 100%;
            background: #9C89AE;
            color: black; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share {
      background: #dfd18a;
      background: linear-gradient(90deg, #dfd18a 0%, #e2d68c 33%, #e7e194 66%, #eae89b 100%);
      padding: 1rem;
      border: 1px solid #000;
      color: #000;
      margin-top: 20px;
      font-size: 19px;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share {
          margin: 0 auto 40px auto;
          width: 500px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share {
          margin-top: 40px; } }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share .coin__code {
        border: 1px solid black;
        padding: .5em;
        margin: 20px auto 0;
        background: #E4EB9B;
        width: fit-content;
        display: flex;
        gap: .5em;
        justify-content: center;
        align-items: center;
        position: relative; }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share .code__copy--button {
        padding: 0px;
        text-align: center;
        border: none;
        background: none;
        border-radius: 50%;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        font-size: 20px; }
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share .copied__active {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        background: #E4EB9B; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__share-fine-print {
      display: block;
      margin-top: 20px;
      font-size: 11px; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__answers .disney__answer input:checked + label {
      border: 2px solid #000000;
      background: #F4CAC5; }
    [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__answers .disney__answer label {
      border: 2px solid #F4CAC5;
      background: #F4CAC5;
      color: #000000;
      padding: 15px; }
    @media screen and (min-width: 768px) {
      [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__answers .disney__answer:hover label {
        border: 2px solid #000000;
        background: #F4CAC5; } }

/*================ #PAGES / #POLICY ================*/
[data-section-type="Policy"], [data-section-type="Terms"], [data-section-type="Press"], [data-section-type="Sweepstakes"], [data-section-type="SupportChain"] {
  width: 100%;
  max-width: 860px;
  margin: 20px auto; }
  @media screen and (min-width: 768px) {
    [data-section-type="Policy"], [data-section-type="Terms"], [data-section-type="Press"], [data-section-type="Sweepstakes"], [data-section-type="SupportChain"] {
      width: calc(100% - 40px); } }
  [data-section-type="Policy"][data-policy-type="privacy"] .CookieDeclaration .CookieDeclarationType, [data-section-type="Terms"][data-policy-type="privacy"] .CookieDeclaration .CookieDeclarationType, [data-section-type="Press"][data-policy-type="privacy"] .CookieDeclaration .CookieDeclarationType, [data-section-type="Sweepstakes"][data-policy-type="privacy"] .CookieDeclaration .CookieDeclarationType, [data-section-type="SupportChain"][data-policy-type="privacy"] .CookieDeclaration .CookieDeclarationType {
    display: none; }
  [data-section-type="Policy"] .policy__header, [data-section-type="Terms"] .policy__header, [data-section-type="Press"] .policy__header, [data-section-type="Sweepstakes"] .policy__header, [data-section-type="SupportChain"] .policy__header {
    text-align: center; }
    [data-section-type="Policy"] .policy__header h1, [data-section-type="Policy"] .policy__header .h1, [data-section-type="Terms"] .policy__header h1, [data-section-type="Terms"] .policy__header .h1, [data-section-type="Press"] .policy__header h1, [data-section-type="Press"] .policy__header .h1, [data-section-type="Sweepstakes"] .policy__header h1, [data-section-type="Sweepstakes"] .policy__header .h1, [data-section-type="SupportChain"] .policy__header h1, [data-section-type="SupportChain"] .policy__header .h1 {
      text-align: center;
      margin-bottom: 20px; }
    [data-section-type="Policy"] .policy__header a, [data-section-type="Terms"] .policy__header a, [data-section-type="Press"] .policy__header a, [data-section-type="Sweepstakes"] .policy__header a, [data-section-type="SupportChain"] .policy__header a {
      display: block; }
    [data-section-type="Policy"] .policy__header ul, [data-section-type="Terms"] .policy__header ul, [data-section-type="Press"] .policy__header ul, [data-section-type="Sweepstakes"] .policy__header ul, [data-section-type="SupportChain"] .policy__header ul {
      list-style: inside;
      padding: 0 0 0 20px; }
      [data-section-type="Policy"] .policy__header ul li, [data-section-type="Terms"] .policy__header ul li, [data-section-type="Press"] .policy__header ul li, [data-section-type="Sweepstakes"] .policy__header ul li, [data-section-type="SupportChain"] .policy__header ul li {
        list-style: url(https://cdn.shopify.com/s/files/1/1338/0845/files/icon-star.svg?83906);
        font-size: 18px;
        padding: 5px 0;
        line-height: 1.5; }
        [data-section-type="Policy"] .policy__header ul li a, [data-section-type="Terms"] .policy__header ul li a, [data-section-type="Press"] .policy__header ul li a, [data-section-type="Sweepstakes"] .policy__header ul li a, [data-section-type="SupportChain"] .policy__header ul li a {
          font-size: 13px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Policy"] .policy__header ul li a, [data-section-type="Terms"] .policy__header ul li a, [data-section-type="Press"] .policy__header ul li a, [data-section-type="Sweepstakes"] .policy__header ul li a, [data-section-type="SupportChain"] .policy__header ul li a {
              font-size: 14px; } }
          [data-section-type="Policy"] .policy__header ul li a:hover, [data-section-type="Terms"] .policy__header ul li a:hover, [data-section-type="Press"] .policy__header ul li a:hover, [data-section-type="Sweepstakes"] .policy__header ul li a:hover, [data-section-type="SupportChain"] .policy__header ul li a:hover {
            text-decoration: underline; }
    [data-section-type="Policy"] .policy__header a, [data-section-type="Terms"] .policy__header a, [data-section-type="Press"] .policy__header a, [data-section-type="Sweepstakes"] .policy__header a, [data-section-type="SupportChain"] .policy__header a {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="Policy"] .policy__block, [data-section-type="Terms"] .policy__block, [data-section-type="Press"] .policy__block, [data-section-type="Sweepstakes"] .policy__block, [data-section-type="SupportChain"] .policy__block {
    margin-top: 40px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Policy"] .policy__block, [data-section-type="Terms"] .policy__block, [data-section-type="Press"] .policy__block, [data-section-type="Sweepstakes"] .policy__block, [data-section-type="SupportChain"] .policy__block {
        margin-top: 60px; } }
    [data-section-type="Policy"] .policy__block h2, [data-section-type="Policy"] .policy__block .h2, [data-section-type="Policy"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Policy"] .policy__block .disney__princess-title, [data-section-type="Terms"] .policy__block h2, [data-section-type="Terms"] .policy__block .h2, [data-section-type="Terms"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Terms"] .policy__block .disney__princess-title, [data-section-type="Press"] .policy__block h2, [data-section-type="Press"] .policy__block .h2, [data-section-type="Press"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Press"] .policy__block .disney__princess-title, [data-section-type="Sweepstakes"] .policy__block h2, [data-section-type="Sweepstakes"] .policy__block .h2, [data-section-type="Sweepstakes"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Sweepstakes"] .policy__block .disney__princess-title, [data-section-type="SupportChain"] .policy__block h2, [data-section-type="SupportChain"] .policy__block .h2, [data-section-type="SupportChain"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="SupportChain"] .policy__block .disney__princess-title {
      border-top: 1px dotted #e8e8e8;
      padding: 40px 0 5px 0;
      text-align: center; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Policy"] .policy__block h2, [data-section-type="Policy"] .policy__block .h2, [data-section-type="Policy"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Policy"] .policy__block .disney__princess-title, [data-section-type="Terms"] .policy__block h2, [data-section-type="Terms"] .policy__block .h2, [data-section-type="Terms"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Terms"] .policy__block .disney__princess-title, [data-section-type="Press"] .policy__block h2, [data-section-type="Press"] .policy__block .h2, [data-section-type="Press"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Press"] .policy__block .disney__princess-title, [data-section-type="Sweepstakes"] .policy__block h2, [data-section-type="Sweepstakes"] .policy__block .h2, [data-section-type="Sweepstakes"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Sweepstakes"] .policy__block .disney__princess-title, [data-section-type="SupportChain"] .policy__block h2, [data-section-type="SupportChain"] .policy__block .h2, [data-section-type="SupportChain"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="SupportChain"] .policy__block .disney__princess-title {
          padding: 60px 0 15px 0; } }
    [data-section-type="Policy"] .policy__block h3, [data-section-type="Policy"] .policy__block .h3, [data-section-type="Terms"] .policy__block h3, [data-section-type="Terms"] .policy__block .h3, [data-section-type="Press"] .policy__block h3, [data-section-type="Press"] .policy__block .h3, [data-section-type="Sweepstakes"] .policy__block h3, [data-section-type="Sweepstakes"] .policy__block .h3, [data-section-type="SupportChain"] .policy__block h3, [data-section-type="SupportChain"] .policy__block .h3 {
      font-size: 1.33714em; }
      @media screen and (max-width: 767px) {
        [data-section-type="Policy"] .policy__block h3, [data-section-type="Policy"] .policy__block .h3, [data-section-type="Terms"] .policy__block h3, [data-section-type="Terms"] .policy__block .h3, [data-section-type="Press"] .policy__block h3, [data-section-type="Press"] .policy__block .h3, [data-section-type="Sweepstakes"] .policy__block h3, [data-section-type="Sweepstakes"] .policy__block .h3, [data-section-type="SupportChain"] .policy__block h3, [data-section-type="SupportChain"] .policy__block .h3 {
          font-size: 1.14286em; } }
    [data-section-type="Policy"] .policy__block h4, [data-section-type="Policy"] .policy__block .h4, [data-section-type="Policy"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Policy"] .policy__block .disney__promo-product-title, [data-section-type="Policy"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Policy"] .policy__block .disney__sale-products-title, [data-section-type="Policy"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Policy"] .policy__block .disney__sale-product-title, [data-section-type="Terms"] .policy__block h4, [data-section-type="Terms"] .policy__block .h4, [data-section-type="Terms"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Terms"] .policy__block .disney__promo-product-title, [data-section-type="Terms"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Terms"] .policy__block .disney__sale-products-title, [data-section-type="Terms"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Terms"] .policy__block .disney__sale-product-title, [data-section-type="Press"] .policy__block h4, [data-section-type="Press"] .policy__block .h4, [data-section-type="Press"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Press"] .policy__block .disney__promo-product-title, [data-section-type="Press"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Press"] .policy__block .disney__sale-products-title, [data-section-type="Press"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Press"] .policy__block .disney__sale-product-title, [data-section-type="Sweepstakes"] .policy__block h4, [data-section-type="Sweepstakes"] .policy__block .h4, [data-section-type="Sweepstakes"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="Sweepstakes"] .policy__block .disney__promo-product-title, [data-section-type="Sweepstakes"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="Sweepstakes"] .policy__block .disney__sale-products-title, [data-section-type="Sweepstakes"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="Sweepstakes"] .policy__block .disney__sale-product-title, [data-section-type="SupportChain"] .policy__block h4, [data-section-type="SupportChain"] .policy__block .h4, [data-section-type="SupportChain"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product [data-section-type="SupportChain"] .policy__block .disney__promo-product-title, [data-section-type="SupportChain"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results [data-section-type="SupportChain"] .policy__block .disney__sale-products-title, [data-section-type="SupportChain"] .policy__block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product [data-section-type="SupportChain"] .policy__block .disney__sale-product-title {
      font-size: 14px;
      text-decoration: underline; }
    [data-section-type="Policy"] .policy__block dl, [data-section-type="Terms"] .policy__block dl, [data-section-type="Press"] .policy__block dl, [data-section-type="Sweepstakes"] .policy__block dl, [data-section-type="SupportChain"] .policy__block dl {
      margin: 0 0 20px; }
      [data-section-type="Policy"] .policy__block dl dt, [data-section-type="Terms"] .policy__block dl dt, [data-section-type="Press"] .policy__block dl dt, [data-section-type="Sweepstakes"] .policy__block dl dt, [data-section-type="SupportChain"] .policy__block dl dt {
        display: block;
        font-weight: bold; }
      [data-section-type="Policy"] .policy__block dl dd, [data-section-type="Terms"] .policy__block dl dd, [data-section-type="Press"] .policy__block dl dd, [data-section-type="Sweepstakes"] .policy__block dl dd, [data-section-type="SupportChain"] .policy__block dl dd {
        display: block;
        margin-left: 10px; }
        [data-section-type="Policy"] .policy__block dl dd + dt, [data-section-type="Terms"] .policy__block dl dd + dt, [data-section-type="Press"] .policy__block dl dd + dt, [data-section-type="Sweepstakes"] .policy__block dl dd + dt, [data-section-type="SupportChain"] .policy__block dl dd + dt {
          margin-top: 10px; }
    [data-section-type="Policy"] .policy__block ul, [data-section-type="Terms"] .policy__block ul, [data-section-type="Press"] .policy__block ul, [data-section-type="Sweepstakes"] .policy__block ul, [data-section-type="SupportChain"] .policy__block ul {
      list-style: inside;
      margin: 0 0 20px; }
      [data-section-type="Policy"] .policy__block ul lh, [data-section-type="Terms"] .policy__block ul lh, [data-section-type="Press"] .policy__block ul lh, [data-section-type="Sweepstakes"] .policy__block ul lh, [data-section-type="SupportChain"] .policy__block ul lh {
        font-weight: bold;
        margin-top: 15px;
        display: block; }
      [data-section-type="Policy"] .policy__block ul li, [data-section-type="Terms"] .policy__block ul li, [data-section-type="Press"] .policy__block ul li, [data-section-type="Sweepstakes"] .policy__block ul li, [data-section-type="SupportChain"] .policy__block ul li {
        list-style: inherit;
        padding: 10px 0;
        line-height: 1.5; }
        [data-section-type="Policy"] .policy__block ul li span, [data-section-type="Terms"] .policy__block ul li span, [data-section-type="Press"] .policy__block ul li span, [data-section-type="Sweepstakes"] .policy__block ul li span, [data-section-type="SupportChain"] .policy__block ul li span {
          line-height: 1.5; }
    [data-section-type="Policy"] .policy__block a:not(.btn), [data-section-type="Terms"] .policy__block a:not(.btn), [data-section-type="Press"] .policy__block a:not(.btn), [data-section-type="Sweepstakes"] .policy__block a:not(.btn), [data-section-type="SupportChain"] .policy__block a:not(.btn) {
      text-decoration: underline; }
    [data-section-type="Policy"] .policy__block a.btn, [data-section-type="Terms"] .policy__block a.btn, [data-section-type="Press"] .policy__block a.btn, [data-section-type="Sweepstakes"] .policy__block a.btn, [data-section-type="SupportChain"] .policy__block a.btn {
      margin: 0 0 20px; }
    [data-section-type="Policy"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Terms"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Press"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="SupportChain"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a {
      padding: 13px 8px;
      display: inline-block;
      background: #111111;
      color: white;
      text-decoration: none;
      margin: 10px 0;
      font: 10px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="Policy"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Terms"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Press"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a, [data-section-type="SupportChain"] .policy__block .CookieDeclaration #CookieDeclarationChangeConsent a {
          font-size: 12px;
          padding: 13px 20px; } }
    [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType {
      border: none;
      background: #f8f8f8;
      padding: 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType {
          padding: 30px 40px; } }
      [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable {
        font-size: 10px;
        border: 1px solid #e8e8e8;
        background: white; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable {
            font-size: 11px; } }
        [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader {
          padding: 10px 4px;
          background: #fff5f3; }
        [data-section-type="Policy"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell, [data-section-type="Terms"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell, [data-section-type="Press"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell, [data-section-type="Sweepstakes"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell, [data-section-type="SupportChain"] .policy__block .CookieDeclaration .CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell {
          vertical-align: middle;
          padding: 10px 4px; }
    [data-section-type="Policy"] .policy__block table, [data-section-type="Terms"] .policy__block table, [data-section-type="Press"] .policy__block table, [data-section-type="Sweepstakes"] .policy__block table, [data-section-type="SupportChain"] .policy__block table {
      font-size: 11px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Policy"] .policy__block table, [data-section-type="Terms"] .policy__block table, [data-section-type="Press"] .policy__block table, [data-section-type="Sweepstakes"] .policy__block table, [data-section-type="SupportChain"] .policy__block table {
          font-size: 13px; } }
      [data-section-type="Policy"] .policy__block table tr td, [data-section-type="Terms"] .policy__block table tr td, [data-section-type="Press"] .policy__block table tr td, [data-section-type="Sweepstakes"] .policy__block table tr td, [data-section-type="SupportChain"] .policy__block table tr td {
        padding: 20px 2%;
        border: 1px solid #999999; }
        @media screen and (min-width: 768px) {
          [data-section-type="Policy"] .policy__block table tr td, [data-section-type="Terms"] .policy__block table tr td, [data-section-type="Press"] .policy__block table tr td, [data-section-type="Sweepstakes"] .policy__block table tr td, [data-section-type="SupportChain"] .policy__block table tr td {
            padding: 20px; } }
    [data-section-type="Policy"] .policy__block#how-we-use-your-personal-information table tr:first-child, [data-section-type="Terms"] .policy__block#how-we-use-your-personal-information table tr:first-child, [data-section-type="Press"] .policy__block#how-we-use-your-personal-information table tr:first-child, [data-section-type="Sweepstakes"] .policy__block#how-we-use-your-personal-information table tr:first-child, [data-section-type="SupportChain"] .policy__block#how-we-use-your-personal-information table tr:first-child {
      background: #fff5f3;
      text-transform: uppercase;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Policy"] .policy__block#additional-disclosures-for-california-residents table tr td:first-child, [data-section-type="Terms"] .policy__block#additional-disclosures-for-california-residents table tr td:first-child, [data-section-type="Press"] .policy__block#additional-disclosures-for-california-residents table tr td:first-child, [data-section-type="Sweepstakes"] .policy__block#additional-disclosures-for-california-residents table tr td:first-child, [data-section-type="SupportChain"] .policy__block#additional-disclosures-for-california-residents table tr td:first-child {
      background: #f8f8f8;
      text-transform: uppercase;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="Policy"] .policy__block#for-our-european-users .policy-id, [data-section-type="Terms"] .policy__block#for-our-european-users .policy-id, [data-section-type="Press"] .policy__block#for-our-european-users .policy-id, [data-section-type="Sweepstakes"] .policy__block#for-our-european-users .policy-id, [data-section-type="SupportChain"] .policy__block#for-our-european-users .policy-id {
      word-break: break-all; }

[data-section-type="Terms"] h1, [data-section-type="Terms"] .h1, [data-section-type="Terms"] h2, [data-section-type="Terms"] .h2, [data-section-type="Terms"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Terms"] .disney__princess-title {
  text-align: center;
  font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal; }
[data-section-type="Terms"] article {
  margin: 20px auto 50px auto; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Terms"] article {
      margin: 40px auto 60px auto; } }
  [data-section-type="Terms"] article:before {
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 70px;
    margin-top: -70px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Terms"] article:before {
        height: 100px;
        margin-top: -100px; } }
  [data-section-type="Terms"] article p {
    line-height: 1.5; }
  [data-section-type="Terms"] article li {
    margin: 10px auto;
    line-height: 1.5; }
  [data-section-type="Terms"] article.terms--contents ul {
    background: #f8f8f8;
    padding: 20px;
    margin: 20px auto;
    text-align: center; }
    [data-section-type="Terms"] article.terms--contents ul li a {
      display: block;
      padding: 5px 0;
      text-decoration: underline;
      font: 14px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="Terms"] article.terms--details {
    text-align: center; }
    [data-section-type="Terms"] article.terms--details div {
      background: #fff5f3;
      padding: 30px 20px; }

[data-section-type="Sweepstakes"] h1, [data-section-type="Sweepstakes"] .h1, [data-section-type="Sweepstakes"] h2, [data-section-type="Sweepstakes"] .h2, [data-section-type="Sweepstakes"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Sweepstakes"] .disney__princess-title, [data-section-type="Press"] h1, [data-section-type="Press"] .h1, [data-section-type="Press"] h2, [data-section-type="Press"] .h2, [data-section-type="Press"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="Press"] .disney__princess-title {
  text-align: center;
  font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal; }
[data-section-type="Sweepstakes"] article, [data-section-type="Press"] article {
  margin: 20px auto 50px auto; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Sweepstakes"] article, [data-section-type="Press"] article {
      margin: 40px auto 60px auto; } }
  [data-section-type="Sweepstakes"] article:before, [data-section-type="Press"] article:before {
    content: '';
    display: block;
    position: relative;
    width: 0;
    height: 70px;
    margin-top: -70px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Sweepstakes"] article:before, [data-section-type="Press"] article:before {
        height: 100px;
        margin-top: -100px; } }
[data-section-type="Sweepstakes"] .giveaway__table .giveaway__table--descrip, [data-section-type="Press"] .giveaway__table .giveaway__table--descrip {
  text-align: center; }
[data-section-type="Sweepstakes"] .giveaway__table table, [data-section-type="Press"] .giveaway__table table {
  font-size: 11px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Sweepstakes"] .giveaway__table table, [data-section-type="Press"] .giveaway__table table {
      font-size: 13px; } }
  [data-section-type="Sweepstakes"] .giveaway__table table tr td, [data-section-type="Press"] .giveaway__table table tr td {
    padding: 20px 2%;
    border: 1px solid #999999; }
    [data-section-type="Sweepstakes"] .giveaway__table table tr td:first-child, [data-section-type="Press"] .giveaway__table table tr td:first-child {
      background: #fff5f3;
      text-transform: uppercase;
      font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 768px) {
      [data-section-type="Sweepstakes"] .giveaway__table table tr td, [data-section-type="Press"] .giveaway__table table tr td {
        padding: 20px; } }
[data-section-type="Sweepstakes"] .giveaway__table a, [data-section-type="Press"] .giveaway__table a {
  text-decoration: underline;
  font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
[data-section-type="Sweepstakes"] .giveaway__table ul li, [data-section-type="Press"] .giveaway__table ul li {
  list-style: disc;
  margin: 10px 0 10px 20px; }
[data-section-type="Sweepstakes"] .sweepstakes--contents, [data-section-type="Press"] .sweepstakes--contents {
  background: #f8f8f8;
  padding: 40px 20px; }
[data-section-type="Sweepstakes"] .policy__addy, [data-section-type="Press"] .policy__addy {
  text-align: center;
  margin: 30px auto; }

[data-section-type="SupportChain"] h1, [data-section-type="SupportChain"] .h1, [data-section-type="SupportChain"] h2, [data-section-type="SupportChain"] .h2, [data-section-type="SupportChain"] [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="SupportChain"] .disney__princess-title {
  text-align: center;
  font-family: "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal; }
[data-section-type="SupportChain"] ul {
  list-style: inside;
  padding-left: 40px; }
  [data-section-type="SupportChain"] ul li {
    list-style: inherit;
    line-height: 1.5; }
    [data-section-type="SupportChain"] ul li span {
      line-height: 1.5; }

/*================ PAGE / PRIVACY REQUEST ================*/
[data-page-handle="influencer-search"] .privacy__caption {
  margin-top: 0; }
[data-page-handle="influencer-search"] .form__checkbox {
  margin-bottom: 10px !important; }
[data-page-handle="influencer-search"] .form__row-influencer:after {
  background: #794BCD !important; }

[data-section-type="PrivacyRequests"] {
  text-align: center;
  padding: 20px 0 0 0;
  margin-bottom: 0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="PrivacyRequests"] {
      padding: 40px 0 0 0; } }
  [data-section-type="PrivacyRequests"] .privacy__title {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    font: 400 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    letter-spacing: 0.04em; }
    @media screen and (min-width: 1281px) {
      [data-section-type="PrivacyRequests"] .privacy__title {
        font-size: 42px; } }
  [data-section-type="PrivacyRequests"] .privacy__caption {
    font-weight: 400;
    max-width: 620px;
    width: 100%;
    margin: 20px auto 0 auto;
    padding: 0 20px;
    line-height: 1.6; }
    @media screen and (min-width: 1281px) {
      [data-section-type="PrivacyRequests"] .privacy__caption {
        font-size: 15px;
        max-width: 800px; } }
    [data-section-type="PrivacyRequests"] .privacy__caption.instructions {
      font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase;
      margin-top: 30px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="PrivacyRequests"] .privacy__caption.instructions {
          font-size: 22px;
          margin-top: 40px; } }
  [data-section-type="PrivacyRequests"] .form__container {
    position: relative;
    padding: 10px 20px 20px;
    z-index: 1; }
    @media screen and (min-width: 1281px) {
      [data-section-type="PrivacyRequests"] .form__container {
        padding: 20px; } }
    [data-section-type="PrivacyRequests"] .form__container .form {
      display: block;
      margin: 20px auto 0 auto;
      max-width: 540px; }
      [data-section-type="PrivacyRequests"] .form__container .form .form__row {
        position: relative;
        margin-bottom: 35px; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row.form__row--other {
          display: none; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row label {
          font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-bottom: 12px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="PrivacyRequests"] .form__container .form .form__row label {
              font-size: 13px; } }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row:not(.form__checkbox):after {
          content: '';
          display: block;
          width: 100%;
          height: 45px;
          background: #d9ccf1;
          position: absolute;
          bottom: -3px;
          right: -5px;
          z-index: -1;
          border: 1px solid #777777; }
          @media screen and (min-width: 1281px) {
            [data-section-type="PrivacyRequests"] .form__container .form .form__row:not(.form__checkbox):after {
              bottom: -7px; } }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row [type="checkbox"]:after {
          content: '';
          display: block;
          width: 3.2% !important;
          height: 15px;
          background: #d9ccf1;
          position: absolute;
          bottom: -3px;
          top: 4px;
          z-index: -1;
          border: 1px solid #777; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row.form--errors:after {
          display: none; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row.form--success:after {
          display: none; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row:last-child:after {
          display: none; }
        [data-section-type="PrivacyRequests"] .form__container .form .form__row .form__disclaimer {
          margin: 20px auto 10px auto;
          line-height: 1.3;
          font-size: 10px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="PrivacyRequests"] .form__container .form .form__row .form__disclaimer {
              font-size: 11px; } }
      [data-section-type="PrivacyRequests"] .form__container .form input[type=email], [data-section-type="PrivacyRequests"] .form__container .form input[type='text'] {
        width: 100%;
        border-color: #111111;
        font-weight: 400; }
      [data-section-type="PrivacyRequests"] .form__container .form select {
        width: 100%;
        border-color: #111111;
        font-weight: 400;
        font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: capitalize;
        padding: 12px !important; }
      [data-section-type="PrivacyRequests"] .form__container .form .influencer_more-options {
        font-weight: 600;
        width: 100%;
        text-transform: uppercase; }
      [data-section-type="PrivacyRequests"] .form__container .form textarea {
        width: 100%;
        border-color: #111111; }
      [data-section-type="PrivacyRequests"] .form__container .form input[type=email], [data-section-type="PrivacyRequests"] .form__container .form select, [data-section-type="PrivacyRequests"] .form__container .form textarea {
        padding: 15px;
        font-size: 12px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="PrivacyRequests"] .form__container .form input[type=email], [data-section-type="PrivacyRequests"] .form__container .form select, [data-section-type="PrivacyRequests"] .form__container .form textarea {
            font-size: 14px; } }
        [data-section-type="PrivacyRequests"] .form__container .form input[type=email]::placeholder, [data-section-type="PrivacyRequests"] .form__container .form select::placeholder, [data-section-type="PrivacyRequests"] .form__container .form textarea::placeholder {
          color: #999999;
          font-style: italic; }
      [data-section-type="PrivacyRequests"] .form__container .form input[type=submit] {
        background: #111111;
        border-color: #111111;
        color: white;
        width: calc(100% - 40px);
        max-width: 220px;
        font-size: 13px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="PrivacyRequests"] .form__container .form input[type=submit] {
            font-size: 15px; } }

/*================ #PAGES / #EMAIL SIGNUP ================*/
[data-scetion-secondary-handle="WelcomeEmail"] {
  padding-bottom: 10em !important; }

#shopify-section-page_brand-signup2 {
  margin-bottom: -40px; }
  @media screen and (min-width: 1281px) {
    #shopify-section-page_brand-signup2 {
      margin-bottom: 0px; } }

[data-section-type="EmailSignup"] {
  background: #F3EDFF;
  height: 100%;
  width: 100%;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  margin: 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="EmailSignup"] {
      padding: 40px 20px; } }
  [data-section-type="EmailSignup"] .intl-tel-input {
    max-width: 460px;
    width: calc(100% - 40px); }
    [data-section-type="EmailSignup"] .intl-tel-input.separate-dial-code .selected-flag {
      background-color: white;
      border: 1px solid; }
  [data-section-type="EmailSignup"] .iti-mobile .intl-tel-input.iti-container {
    top: 100px !important; }
  [data-section-type="EmailSignup"] .signup--wrap {
    width: calc(100% - 20px);
    max-width: 1120px;
    background: white;
    margin: 0 auto;
    padding: 40px 10px;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      [data-section-type="EmailSignup"] .signup--wrap {
        padding: 60px 20px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="EmailSignup"] .signup--wrap {
        padding: 80px 20px; } }
    [data-section-type="EmailSignup"] .signup--wrap:after {
      content: '';
      display: block;
      position: absolute;
      border: 2px solid #F3EDFF;
      top: 10px;
      left: 10px;
      width: calc(100% - 20px);
      height: calc(100% - 20px);
      z-index: -1; }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .signup--wrap:after {
          border: 4px solid #F3EDFF; } }
    [data-section-type="EmailSignup"] .signup--wrap.success .text--wrap {
      display: none; }
  [data-section-type="EmailSignup"] .text--wrap {
    letter-spacing: 0.15em;
    padding: 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="EmailSignup"] .text--wrap {
        letter-spacing: 0.3em; } }
    [data-section-type="EmailSignup"] .text--wrap .subtitle {
      font: 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 auto 10px auto;
      padding: 0 10px;
      text-transform: lowercase;
      letter-spacing: 0.06em; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .text--wrap .subtitle {
          font-size: 36px;
          margin: 0 auto 20px auto; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .text--wrap .subtitle {
          font-size: 40px;
          margin: 0 auto 30px auto; } }
    [data-section-type="EmailSignup"] .text--wrap h2.title, [data-section-type="EmailSignup"] .text--wrap .title.h2, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title {
      letter-spacing: 0.3em;
      font: 43px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .text--wrap h2.title, [data-section-type="EmailSignup"] .text--wrap .title.h2, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title {
          font-size: 86px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .text--wrap h2.title, [data-section-type="EmailSignup"] .text--wrap .title.h2, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title {
          font-size: 100px;
          margin-bottom: 30px; } }
      [data-section-type="EmailSignup"] .text--wrap h2.title span, [data-section-type="EmailSignup"] .text--wrap .title.h2 span, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title span, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title span {
        display: block;
        font: 12px/1.6 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.06em;
        max-width: 640px;
        margin: 20px auto 0 auto;
        padding: 0 10px; }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .text--wrap h2.title span, [data-section-type="EmailSignup"] .text--wrap .title.h2 span, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title span, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title span {
            font-size: 14px;
            max-width: 620px;
            letter-spacing: 0.15em; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="EmailSignup"] .text--wrap h2.title span, [data-section-type="EmailSignup"] .text--wrap .title.h2 span, [data-section-type="EmailSignup"] .text--wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .title.disney__princess-title span, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="EmailSignup"] .text--wrap .title.disney__princess-title span {
            font-size: 16px;
            max-width: 720px; } }
    [data-section-type="EmailSignup"] .text--wrap .description {
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 50px auto;
      letter-spacing: 0.4em; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .text--wrap .description {
          font-size: 16px; } }
      [data-section-type="EmailSignup"] .text--wrap .description span {
        display: inline-block;
        padding: 0 10px; }
    [data-section-type="EmailSignup"] .text--wrap hr {
      width: 30px;
      border-bottom: 2px solid;
      margin: 20px auto; }
    [data-section-type="EmailSignup"] .text--wrap .signupform__preference {
      text-align: center;
      margin: 0 auto 30px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .text--wrap .signupform__preference {
          margin: 0 auto 50px auto; } }
      [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference--label {
        font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-align: center;
        width: 100%;
        text-transform: uppercase;
        margin: 30px auto 20px auto;
        letter-spacing: 0.04em; }
        @media screen and (min-width: 1281px) {
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference--label {
            font-size: 22px;
            letter-spacing: 0.08em; } }
      [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes {
        display: block;
        margin: 10px auto 0 auto;
        max-width: 170px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            max-width: unset; }
            [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes + .signupform__preference-checkboxes {
              margin: 0 0 0 30px; } }
        [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox {
          display: inline-block; }
        [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label {
          position: relative;
          font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          padding: 3px 0 0 27px;
          letter-spacing: 0.04em;
          text-transform: capitalize; }
          @media screen and (min-width: 1281px) {
            [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label {
              font: 15px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
              padding: 0 0 0 31px; } }
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label img {
            width: auto;
            height: 16px;
            margin-right: 8px;
            vertical-align: middle; }
            @media screen and (min-width: 1281px) {
              [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label img {
                height: 20px; } }
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label .signupform__preference-checkbox {
            position: absolute;
            opacity: 0;
            cursor: pointer; }
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label .signup-slideup__form-checkbox-mark {
            position: absolute;
            top: 0;
            left: 0;
            height: 20px;
            width: 20px;
            background-color: white;
            border-radius: 50%;
            border: 1px solid #999999; }
            [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label .signup-slideup__form-checkbox-mark:after {
              top: 2px;
              left: 2px;
              width: 14px;
              height: 14px;
              border-radius: 50%;
              background: white url(https://cdn.shopify.com/s/files/1/1338/0835/files/checkbox-circle.png?v=1588628616) center no-repeat;
              content: '';
              background-size: contain;
              display: none;
              position: absolute; }
          [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes .signupform__preference-checkbox-label input:checked ~ .signup-slideup__form-checkbox-mark:after {
            display: block; }
        [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes #signupform__preference-cp_preference, [data-section-type="EmailSignup"] .text--wrap .signupform__preference .signupform__preference-checkboxes [for='signupform__preference-cp_preference'] {
          pointer-events: none; }
  [data-section-type="EmailSignup"] .signupform {
    margin: 0 auto; }
    [data-section-type="EmailSignup"] .signupform .form-title {
      letter-spacing: 0.04em;
      font: 16px/1.6 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 auto 10px auto;
      padding: 0 10px;
      text-transform: uppercase;
      max-width: 680px;
      width: 100%; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .signupform .form-title {
          font-size: 20px;
          margin-bottom: 15px;
          letter-spacing: 0.06em; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .signupform .form-title {
          font-size: 23px; } }
    [data-section-type="EmailSignup"] .signupform label {
      text-align: left;
      text-transform: initial;
      font: 12px/1.5 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: calc(100% - 40px);
      display: block;
      margin: 0 auto;
      max-width: 460px;
      margin-bottom: 2px; }
    [data-section-type="EmailSignup"] .signupform p {
      text-align: center;
      text-transform: initial;
      font: 9px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: calc(100% - 40px);
      display: block;
      margin: 0 auto;
      max-width: 460px;
      margin-top: 10px; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .signupform p {
          font-size: 11px; } }
      [data-section-type="EmailSignup"] .signupform p a {
        color: #111111;
        text-decoration: underline; }
    [data-section-type="EmailSignup"] .signupform input[type="email"], [data-section-type="EmailSignup"] .signupform input[type="tel"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid #111111;
      padding: 1.2em 1em;
      width: calc(100% - 40px);
      display: block;
      margin: 0 auto;
      max-width: 460px;
      margin-bottom: 10px;
      letter-spacing: 0.08em; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .signupform input[type="email"], [data-section-type="EmailSignup"] .signupform input[type="tel"] {
          font-size: 14px; } }
      [data-section-type="EmailSignup"] .signupform input[type="email"]::placeholder, [data-section-type="EmailSignup"] .signupform input[type="tel"]::placeholder {
        color: #999999; }
    [data-section-type="EmailSignup"] .signupform input[type="tel"] {
      width: calc(100% - 105px);
      margin-left: 105px;
      padding-left: 10px !important; }
      @media screen and (min-width: 1281px) {
        [data-section-type="EmailSignup"] .signupform input[type="tel"] {
          padding-left: 100px; } }
    [data-section-type="EmailSignup"] .signupform input[type="submit"] {
      border: 1px solid #111111;
      background: #111111;
      padding: 1.2em 1em;
      width: calc(100% - 40px);
      display: block;
      color: white;
      margin: 10px auto 20px auto;
      max-width: 460px;
      letter-spacing: 0.08em;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="EmailSignup"] .signupform input[type="submit"] {
          font-size: 14px; } }
    [data-section-type="EmailSignup"] .signupform .opt-out {
      font: 12px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-decoration: underline;
      color: #111111;
      margin: 10px auto 20px auto;
      display: inline-block; }
      [data-section-type="EmailSignup"] .signupform .opt-out:hover {
        cursor: pointer;
        opacity: 0.85; }
    [data-section-type="EmailSignup"] .signupform .complete {
      color: #111111; }
      [data-section-type="EmailSignup"] .signupform .complete .complete--subtitle {
        font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 10px auto 20px auto;
        padding: 0 10px;
        width: 100%;
        max-width: none;
        text-transform: uppercase;
        letter-spacing: 0.4em; }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--subtitle {
            font-size: 25px;
            margin: 30px auto; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--subtitle {
            font-size: 35px;
            margin: 10px auto 50px auto; } }
      [data-section-type="EmailSignup"] .signupform .complete .complete--title {
        letter-spacing: 0.3em;
        font: 29px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 30px;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--title {
            font-size: 48px;
            margin-bottom: 40px; } }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--title {
            font-size: 62px;
            margin-bottom: 50px; } }
        [data-section-type="EmailSignup"] .signupform .complete .complete--title span {
          display: block;
          font-size: 13px;
          letter-spacing: 0.3em;
          max-width: 640px;
          margin: 20px auto 10px auto; }
          @media screen and (min-width: 768px) {
            [data-section-type="EmailSignup"] .signupform .complete .complete--title span {
              font-size: 16px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="EmailSignup"] .signupform .complete .complete--title span {
              font-size: 23px; } }
      [data-section-type="EmailSignup"] .signupform .complete .complete--description {
        font: 11px/1.6 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.3em;
        max-width: 640px;
        margin: 20px auto 0 auto;
        padding: 0 10px;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--description {
            font-size: 15px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--description {
            font-size: 17px; } }
      [data-section-type="EmailSignup"] .signupform .complete .complete--link {
        font: 13px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.08em;
        display: block;
        width: calc(100% - 30px);
        max-width: 380px;
        margin: 20px auto;
        background: #111111;
        color: white;
        padding: 20px 5px; }
        @media screen and (min-width: 768px) {
          [data-section-type="EmailSignup"] .signupform .complete .complete--link {
            font-size: 15px; } }

/*================ #PAGES / #BRANDED SIGNUP ================*/
[data-section-type="BrandedSignup"] {
  margin: 0;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/OOS-PAGE_BannerA_MOBILE.gif?v=1607102259");
  padding-top: calc(2725 / 1200 * 100%); }
  @media screen and (min-width: 1281px) {
    [data-section-type="BrandedSignup"] {
      background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/OOS-PAGE_BannerA_DESKTOP.gif?v=1607102258");
      padding-top: calc(1080 / 1920 * 100%); } }
  [data-section-type="BrandedSignup"] .signup--branded {
    position: absolute;
    display: flex;
    flex-direction: column; }
  [data-section-type="BrandedSignup"] .signupform {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  [data-section-type="BrandedSignup"] .disclaimer {
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px; }
    [data-section-type="BrandedSignup"] .disclaimer:not(:first-child) {
      margin-top: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"] .disclaimer {
        font-size: 11px; } }
    [data-section-type="BrandedSignup"] .disclaimer a {
      text-decoration: underline; }
  [data-section-type="BrandedSignup"] .copyright {
    font-family: "Univers";
    margin-top: 10px;
    font-size: 11px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"] .copyright {
        font-size: 13px; } }
  [data-section-type="BrandedSignup"] .signupform__email, [data-section-type="BrandedSignup"] .signupform__button {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    border: 0;
    height: 0;
    margin: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrandedSignup"] .signupform__email, [data-section-type="BrandedSignup"] .signupform__button {
        font-size: 30px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"] .signupform__email, [data-section-type="BrandedSignup"] .signupform__button {
        font-size: 20px; } }
  [data-section-type="BrandedSignup"] input[type="email"], [data-section-type="BrandedSignup"] [type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    text-align: center;
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em; }
    [data-section-type="BrandedSignup"] input[type="email"]::placeholder, [data-section-type="BrandedSignup"] [type="submit"]::placeholder {
      text-transform: capitalize;
      text-align: center; }
  [data-section-type="BrandedSignup"] .signup--bottom {
    text-align: center;
    width: 100%;
    margin: 10px auto 0; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"] .signup--bottom {
        margin: 20px auto 0; } }
  [data-section-type="BrandedSignup"] .complete {
    font-size: 22px;
    letter-spacing: 0.12em;
    line-height: 1.05;
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"] .complete {
        font-size: 22px; } }
  [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] {
    color: #B88841;
    background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Aurora_Mobile.jpg?v=1682537208");
    padding-top: calc(3300 / 1200 * 100%); }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] {
        background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Aurora_Desktop.jpg?v=1682537208");
        padding-top: calc(957 / 1702 * 100%); } }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle {
      margin-bottom: 20%;
      text-align: center; }
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle .disclaimer {
        color: #6e5292; }
        @media screen and (min-width: 768px) {
          [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle .disclaimer {
            font-size: 13px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle .disclaimer {
            font-size: 11px; } }
        @media (min-width: 1700px) {
          [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle .disclaimer {
            font-size: 13px; } }
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle .disclaimer a {
          color: #6E5292; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle {
          margin-bottom: 25%; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle {
          margin-bottom: 21%; } }
      @media (min-width: 1700px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--middle {
          margin-bottom: 25%; } }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--branded {
      width: 95%;
      top: 51%;
      left: 3%; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--branded {
          width: 80%;
          top: 51.5%;
          left: 10%; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--branded {
          width: 40%;
          top: 39.5%;
          left: 9%; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform {
        padding-right: 2em; } }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__email {
      background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Enter_Email_CTA.png?v=1682537204);
      padding-bottom: calc(60 / 510 * 100%); }
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__email input[type="email"] {
        font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 15px;
        color: #6E5292; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__email input[type="email"] {
            font-size: 25px; } }
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__email input[type="email"]::placeholder {
          color: #6E5292; }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__button {
      background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Sign_Up_CTA.png?v=1682537204);
      padding-bottom: calc((60 / 510 * 100%)); }
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__button label {
        color: #FFFFFF;
        font-size: 15px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__button label {
            font-size: 25px; } }
      [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__button:hover {
        color: #FFFFFF;
        background-image: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Hover_CTA.png?v=1682537204); }
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signupform__button:hover label {
          color: #FFFFFF; }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .signup--bottom * {
      color: #6E5292; }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .disclaimer {
      font-size: 7px; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .disclaimer {
          font-size: 10px; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .disclaimer {
          font-size: 10px; } }
    [data-section-type="BrandedSignup"][data-page-handle="aurora-struck-signup"] .complete * {
      color: #9D683B; }

/*================ #PAGES / #FIND YOUR SHADE ================*/
[data-section-type="FindYourShade"] .shade-finder__container {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header {
    padding: 20px 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header {
        padding: 30px 0 20px 0; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header .shade-finder__header--subtitle {
      display: block;
      margin-bottom: 5px;
      font: 12px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header .shade-finder__header--subtitle {
          font-size: 14px; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header .heading__text-stroke {
      color: #ECD5CD;
      text-transform: uppercase; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header[data-product-type="skin-tint"] .shade-finder__header--subtitle {
      text-transform: lowercase;
      font-size: 22px; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header[data-product-type="skin-tint"] .shade-finder__header--subtitle {
          font-size: 32px; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header[data-product-type="skin-tint"] .heading__text-stroke {
      color: #111111;
      -webkit-text-fill-color: #111111;
      -webkit-text-stroke-width: 0;
      -webkit-text-stroke-color: unset;
      text-transform: lowercase;
      font: 14px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__header[data-product-type="skin-tint"] .heading__text-stroke {
          font-size: 17px; } }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--mobile {
    width: calc(100% - 10px);
    max-width: 300px;
    text-transform: lowercase;
    font-size: 12px; }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop {
    border: 2px solid #c1c1c1;
    margin: 5px;
    padding: 15px 20px;
    border-radius: 24px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop:first-child {
      margin-left: 0px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop:last-child {
      margin-right: 0px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop.shade-finder__type--active {
      background: #ECD5CD;
      border-color: #ECD5CD;
      cursor: default;
      color: black; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop.shade-finder__type--active:hover, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop.shade-finder__type--active:active {
        color: black;
        background: #ECD5CD; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__filter-container .shade-finder__type--desktop:hover {
      color: black;
      border-color: #ECD5CD;
      background: white; }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container {
    text-align: center;
    margin: 30px auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container {
        margin: 40px auto; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider {
      position: relative;
      display: inline-block; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .ui-widget.ui-widget-content {
        border: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        background: transparent;
        height: 100%;
        width: 96%;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%); }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .ui-slider-range {
        display: none; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .ui-slider-handle {
        background: url(//cdn.shopify.com/s/files/1/1338/0845/files/icon-star-border.svg?12221440860398528245);
        background-repeat: no-repeat;
        height: 25px;
        z-index: 10;
        cursor: pointer;
        top: 7px;
        margin-left: 0px;
        border: 0px;
        width: 16px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .ui-slider-handle {
            width: 23px;
            top: 4px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button {
        width: 8px;
        height: 30px;
        padding: 0px;
        position: relative;
        vertical-align: top;
        border: 0px; }
        @media screen and (min-width: 768px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button {
            width: 16px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button {
            width: 23px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button:disabled {
          cursor: default; }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button:disabled:after {
            content: "";
            background: url(//cdn.shopify.com/s/files/1/1338/0835/t/28/assets/icon-close-white.svg?11979827397099737823) 50% 50% no-repeat;
            display: block;
            width: 8px;
            height: 10px;
            opacity: 0.5; }
            @media screen and (min-width: 768px) {
              [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button:disabled:after {
                width: 16px; } }
            @media screen and (min-width: 1281px) {
              [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container .shade-finder__slider .shade-finder__slider--button:disabled:after {
                width: 23px; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] {
      margin: 20px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] {
          margin: 30px auto; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
        width: 7px; }
        @media screen and (min-width: 768px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
            width: 15px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
            width: 24px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider {
        padding: 15px;
        border: 1px solid #e8e8e8; }
        @media screen and (min-width: 1281px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider {
            padding: 20px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .ui-slider-handle {
          top: 24px; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
          width: 12px; }
          @media screen and (min-width: 768px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
              width: 21px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .shade-finder__slider--button {
              width: 42px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .ui-slider-handle {
          background: transparent;
          height: 32px;
          z-index: 10;
          cursor: pointer;
          top: 14px;
          margin-left: 0px;
          border: 0px;
          border: 2px solid white;
          position: relative;
          display: block;
          border-radius: 16px;
          width: 17px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .ui-slider-handle, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .ui-slider-handle {
              width: 44px;
              top: 19px; } }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .ui-slider-handle:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .ui-slider-handle:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .ui-slider-handle:after {
            display: block;
            background: transparent;
            height: 36px;
            width: 21px;
            content: '';
            position: absolute;
            top: -4px;
            left: -4px;
            border-radius: 18px;
            border: 2px solid #111111;
            z-index: -1; }
            @media screen and (min-width: 1281px) {
              [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"] .shade-finder__slider .ui-slider-handle:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"] .shade-finder__slider .ui-slider-handle:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"] .shade-finder__slider .ui-slider-handle:after {
                width: 48px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="creamy-concealer"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="creamy-concealer"] .shade-finder__slider, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="creamy-concealer"] .shade-finder__slider {
        border: 1px solid #e8e8e8; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button {
          width: 10px; }
          @media screen and (min-width: 768px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button {
              width: 21px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="skin-tint"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="creamy-concealer"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__slider-container[data-product-type="hyaluronic-hydrating-foundation"][data-product-type="creamy-concealer"] .shade-finder__slider .shade-finder__slider--button {
              width: 38px; } }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertone-title {
    margin: 0 0 35px;
    font-family: "Visby CF Extra Bold";
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 20px;
    margin: 20px auto;
    text-transform: uppercase;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #111;
    -webkit-text-fill-color: #fff0f0;
    color: #ECD5CD; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertone-title {
        font-size: 26px; } }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone {
    border: 2px solid #c1c1c1;
    width: calc(100%/4 - 10px);
    max-width: 160px;
    margin: 0px 5px;
    padding: 12px;
    border-radius: 24px; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone {
        padding: 15px; } }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone.shade-finder__undertone--active {
      background: #ECD5CD;
      border-color: #ECD5CD;
      color: black;
      cursor: default; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone.shade-finder__undertone--active:hover, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone.shade-finder__undertone--active:active {
        color: black; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__undertone-container .shade-finder__undertones .shade-finder__undertone:hover {
      color: black;
      border-color: #ECD5CD;
      background: white; }
  [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container {
    padding-bottom: 60px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="skin-tint"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="creamy-concealer"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="hyaluronic-hydrating-foundation"] {
      padding-bottom: 0; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="skin-tint"] .page-width, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="creamy-concealer"] .page-width, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container[data-product-type="hyaluronic-hydrating-foundation"] .page-width {
        padding: 0;
        max-width: none; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item {
      transition: transform 0.1s; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item.active.center, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item.active.center, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item.active.center {
        transform: scale(1.2);
        z-index: 1; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item.active.center .wishlist__container, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item.active.center .wishlist__container, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item.active.center .wishlist__container {
          display: block !important; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item.active.center .shade-finder__carousel-item--title, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item.active.center .shade-finder__carousel-item--title, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item.active.center .shade-finder__carousel-item--title {
          color: #111111;
          font-size: 13px; }
          @media screen and (min-width: 768px) {
            [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item.active.center .shade-finder__carousel-item--title, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item.active.center .shade-finder__carousel-item--title, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item.active.center .shade-finder__carousel-item--title {
              font-size: 17px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation"] .owl-item.active.center .shade-finder__carousel-item--description, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="concealer"] .owl-item.active.center .shade-finder__carousel-item--description, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="foundation-stix"] .owl-item.active.center .shade-finder__carousel-item--description {
          color: #111111;
          display: block;
          font-size: 11px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="skin-tint"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="creamy-concealer"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="hyaluronic-hydrating-foundation"] {
      background: #F5DEDA;
      margin-top: 20px;
      padding: 20px 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="skin-tint"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="creamy-concealer"], [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="hyaluronic-hydrating-foundation"] {
          padding: 40px 0; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="skin-tint"] + .shade-finder__form, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="creamy-concealer"] + .shade-finder__form, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="hyaluronic-hydrating-foundation"] + .shade-finder__form {
        display: none; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="skin-tint"] .owl-item.active.center .shade-finder__box, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="creamy-concealer"] .owl-item.active.center .shade-finder__box, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="hyaluronic-hydrating-foundation"] .owl-item.active.center .shade-finder__box {
        border: 2px solid #111111; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="skin-tint"] .owl-item.active.center .shade-finder__box .shade-finder__box-title:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="creamy-concealer"] .owl-item.active.center .shade-finder__box .shade-finder__box-title:after, [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel[data-product-type="hyaluronic-hydrating-foundation"] .owl-item.active.center .shade-finder__box .shade-finder__box-title:after {
          background: #F5DEDA; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default {
      text-align: center;
      padding: 60px 0px;
      width: 125px; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default {
          width: 240px;
          padding: 80px 0px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default .shade-finder__carousel-item--image {
        padding: 0 10px;
        position: relative; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default .shade-finder__carousel-item--image .wishlist__container {
          display: none !important; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default .shade-finder__carousel-item--content .shade-finder__carousel-item--title {
        color: #c1c1c1;
        display: block;
        margin: 10px auto 5px auto;
        text-transform: lowercase;
        font: 14px/1.6 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 768px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default .shade-finder__carousel-item--content .shade-finder__carousel-item--title {
            font-size: 17px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__default .shade-finder__carousel-item--content .shade-finder__carousel-item--description {
        display: none;
        font: 12px/1.4 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box {
      text-align: center;
      border: 2px solid white;
      padding: 20px;
      width: 300px;
      background: white; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box {
          width: 360px; } }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-title {
        display: inline-block;
        position: relative;
        font: 19px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: lowercase;
        margin-top: 5px; }
        @media screen and (min-width: 768px) {
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-title {
            font-size: 22px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-title span {
          position: relative;
          z-index: 1; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-title:after {
          content: "";
          position: absolute;
          height: 50%;
          width: calc(100% + 10px);
          left: 50%;
          top: 55%;
          transform: translateX(-50%);
          z-index: 0;
          background: #e8e8e8; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-image {
        margin-top: 10px; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-instagram {
        font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 14px 0;
        text-align: center;
        display: block;
        margin: 0; }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__gallery {
        display: block;
        width: 100%;
        border-top: 1px solid #111111;
        padding-top: 6px; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__gallery .shade-finder__gallery--block {
          display: inline-block;
          width: calc(25% - 5px);
          margin: 0 3px;
          position: relative; }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__gallery .shade-finder__gallery--block:first-child {
            margin: 0 3px 0 0; }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__gallery .shade-finder__gallery--block:last-child {
            margin: 0 0 0 3px; }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__gallery .shade-finder__gallery--block.selected:after {
            content: "";
            width: 0px;
            position: absolute;
            top: -3px;
            border-style: solid;
            border-width: 0 4px 5px 4px;
            border-color: transparent transparent #111111 transparent;
            left: 50%;
            transform: translate(-50%, -180%); }
      [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product {
        border: 5px solid #f8f8f8;
        padding: 15px;
        margin-top: 15px;
        text-align: left; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--image {
          display: inline-block;
          vertical-align: middle;
          width: 25%;
          padding-bottom: 25%; }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--content {
          width: 75%;
          padding-left: 15px;
          display: inline-block;
          vertical-align: top; }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--content .shade-finder__box-product--title {
            display: block;
            margin: 0 auto;
            text-transform: lowercase;
            font: 14px/1.6 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            @media screen and (min-width: 768px) {
              [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--content .shade-finder__box-product--title {
                font-size: 15px; } }
          [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--content .shade-finder_box-product--description {
            font: 11px/1.3 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
            @media screen and (min-width: 768px) {
              [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .shade-finder__box-product--content .shade-finder_box-product--description {
                font-size: 12px; } }
        [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__carousel .shade-finder__box .shade-finder__box-product .btn {
          width: 100%;
          margin-top: 15px; }
    [data-section-type="FindYourShade"] .shade-finder__container .shade-finder__carousel-container .shade-finder__form .shade-finder__form--submit {
      background: #111111;
      color: white;
      width: 100%;
      max-width: 300px; }

.shade-finder__popup {
  text-align: center;
  padding: 30px 20px; }
  @media screen and (min-width: 1281px) {
    .shade-finder__popup {
      padding: 60px; } }
  .shade-finder__popup .shade-finder__popup-title {
    display: block;
    width: 100%;
    font: 1.4em/1.3 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 15px; }
    @media screen and (min-width: 1281px) {
      .shade-finder__popup .shade-finder__popup-title {
        font-size: 2em; } }
  .shade-finder__popup .shade-finder__popup-types .shade-finder__popup-type {
    width: calc(100% / 2 - 10px);
    max-width: 260px;
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px;
    margin: 5px 0; }
    @media screen and (min-width: 768px) {
      .shade-finder__popup .shade-finder__popup-types .shade-finder__popup-type {
        width: calc(100% / 4 - 10px); } }
    .shade-finder__popup .shade-finder__popup-types .shade-finder__popup-type label {
      width: 100%;
      display: block;
      text-align: center;
      font: 13px/1.2 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0 0 20px 0;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        .shade-finder__popup .shade-finder__popup-types .shade-finder__popup-type label {
          font-size: 14px; } }
      @media screen and (min-width: 1281px) {
        .shade-finder__popup .shade-finder__popup-types .shade-finder__popup-type label {
          font-size: 16px; } }

/*================ #PAGES / #FIND YOUR MATCH ================*/
[data-section-type="FindYourMatch"] .findyour__container {
  width: 100%;
  max-width: 1030px;
  margin: 0 auto;
  padding: 40px 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="FindYourMatch"] .findyour__container {
      padding: 60px 0; } }
  [data-section-type="FindYourMatch"] .findyour__container .findyour__header {
    text-align: center;
    margin-bottom: 30px; }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__header .findyour__header--subtitle {
      margin-bottom: 5px;
      font: 12px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"] .findyour__container .findyour__header .findyour__header--subtitle {
          font-size: 13px; } }
  [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--form {
    display: block;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    vertical-align: top;
    padding: 40px 20px 0 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--form {
        display: inline-block;
        width: 50%;
        padding: 20px 0 0 40px; } }
  [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--image {
    position: relative;
    display: block;
    width: 80%;
    max-width: 380px;
    margin: 0 auto;
    vertical-align: top;
    background: white;
    padding: 0 0px 10px 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--image {
        display: inline-block;
        width: 50%;
        max-width: none;
        padding: 0 40px 10px 10px; } }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--image > div {
      width: calc(100% - 20px);
      height: 100%;
      position: absolute;
      left: -10px;
      top: 10px;
      z-index: -1;
      background: repeating-linear-gradient(145deg, #e5ebf2, #e5ebf2 10px, #dcd1d5 10px, #dcd1d5 20px); }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--image > div {
          width: calc(100% - 45px); } }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__content .findyour__split.findyour__split--image img {
      width: 100%;
      vertical-align: top; }
  [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row {
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row {
        margin-bottom: 40px; } }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row .findyour__form--row-title {
      font: 1em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-bottom: 12px; }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row .findyour__form--row-description {
      display: block;
      font: 13px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 12px; }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row .findyour__form--row-dropdown {
      width: 100%;
      padding: 15px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row .findyour__form--row-dropdown {
          width: calc(100% - 30px);
          font-size: 14px; } }
    [data-section-type="FindYourMatch"] .findyour__container .findyour__form .findyour__form--row .findyour__form--row-disclaimer {
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 12px 0;
      display: block; }
  [data-section-type="FindYourMatch"] .findyour__container.findyour__info {
    text-align: center;
    width: 100%;
    background: #f8f8f8;
    padding: 40px 20px; }
    [data-section-type="FindYourMatch"] .findyour__container.findyour__info .findyour__info-subtitle {
      margin-bottom: 5px;
      font: 11px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"] .findyour__container.findyour__info .findyour__info-subtitle {
          font-size: 12px; } }
    [data-section-type="FindYourMatch"] .findyour__container.findyour__info .findyour__info-title {
      font: 20px/1.4 "Visby CF Extra Bold";
      margin: 0 0 10px 0;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"] .findyour__container.findyour__info .findyour__info-title {
          font-size: 28px; } }
    [data-section-type="FindYourMatch"] .findyour__container.findyour__info .findyour__info-description {
      color: #111111;
      margin: 10px auto 30px auto;
      max-width: 780px; }
    [data-section-type="FindYourMatch"] .findyour__container.findyour__info .btn {
      width: 100%;
      max-width: 300px; }
  [data-section-type="FindYourMatch"] .findyour__container.findyour__single-recomendation {
    display: none;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 40px; }
    [data-section-type="FindYourMatch"] .findyour__container.findyour__single-recomendation .findyour__single-recomendation--title {
      font: 1.1em/1.4 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"] .findyour__container.findyour__single-recomendation .findyour__single-recomendation--title {
          font-size: 1.25em;
          margin: 0 0 20px 0; } }
[data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__info {
  display: none; }
[data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product {
  width: 80%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  text-align: left;
  margin-top: 20px; }
  @media screen and (min-width: 768px) {
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product {
      padding: 0 40px;
      width: 49%;
      display: inline-block; } }
  [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product--image {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative;
    margin: 0 0 10px 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product--image {
        width: 40%;
        margin: 0; } }
  [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product--swatch {
    width: 60px;
    position: absolute;
    top: -20px;
    right: -20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product--swatch {
        width: 50px;
        top: 10px;
        right: -40px;
        transform: translate(-50%, -50%); } }
  [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info {
        text-align: left;
        padding-left: 30px;
        width: 60%; } }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info hr {
      height: 2px;
      background-color: #f3edff;
      margin: 15px 0; }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--type {
      margin-bottom: 5px;
      font: 11px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--type {
          font-size: 12px; } }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--title {
      font: 18px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--title {
          font-size: 20px; } }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--description {
      font: 12px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 20px auto; }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--shade-description {
      font: 12px/1.4 "Visby CF Demi Bold Oblique", Helvetica, Arial, sans-serif; }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info .findyour__product-info--match-description {
      font: 12px/1.4 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px; }
  [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info--form {
    margin: 10px 0 0 0; }
    @media screen and (min-width: 768px) {
      [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info--form {
        margin: 20px 0 0 0; } }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info--form .btn {
      width: 100%;
      background: #111111;
      color: white; }
      [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-info--form .btn:hover {
        background: black; }
  [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-upsell {
    margin: 20px auto;
    display: block;
    color: #111111;
    font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    text-decoration: none;
    padding: 13px 5px;
    width: 100%;
    border: 1px solid #999999; }
    [data-section-type="FindYourMatch"][data-section-type="FindYourMatch"] .findyour__product .findyour__product-upsell:hover {
      border-color: #111111; }

/*================ #PAGES / #BROWS BY END LOOK ================*/
[data-section-type="BrowsByEndLook"] {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  text-align: center; }
  [data-section-type="BrowsByEndLook"] .browslook__header {
    margin-top: 10px;
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__header {
        margin-bottom: 40px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrowsByEndLook"] .browslook__header {
        margin-top: 20px;
        margin-bottom: 60px; } }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block {
    position: relative; }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right {
        width: calc(100% / 3 - 20px); } }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left.browslook__block--left, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle.browslook__block--left, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right.browslook__block--left {
        width: calc(100% / 3);
        margin-right: 0; } }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left.browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle.browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right.browslook__block--middle {
        margin-left: 30px;
        margin-right: 20px;
        text-align: left;
        width: calc(100% / 3 - 50px); } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left.browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle.browslook__block--middle, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right.browslook__block--middle {
        margin-left: 40px;
        width: calc(100% / 3 - 60px); } }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--left.browslook__block--right, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--middle.browslook__block--right, [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__block--right.browslook__block--right {
        width: calc(100% / 3 - 40px);
        margin-left: 40px;
        max-width: 340px; } }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title {
    margin: 20px 0 0 0;
    display: block;
    position: relative;
    font: 1.5em/1 "Visby CF Extra Bold Oblique", Helvetica, Arial, sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title {
        font-size: 1.8em; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title {
        font-size: 2em; }
        [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title:after {
          left: -20%; } }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title:after {
      content: " ";
      background: #fff0f0;
      width: 100%;
      height: 8px;
      position: absolute;
      bottom: -2px;
      z-index: -1;
      left: 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__title:after {
          width: 120%;
          left: -20%; } }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-info {
    margin-top: 35px; }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-info .browslook__product-name {
      display: block;
      font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-info .browslook__product-price {
      display: block;
      font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-top: 8px; }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-info .browslook__product-description {
      margin: 20px 0;
      font: 13px/1.6 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-shade .browslook__product-shade--swatch .browslook__product-shade--image {
    max-width: 70%;
    width: 100%; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-shade .browslook__product-shade--swatch .browslook__product-shade--image {
        max-width: 90%;
        margin-left: -40px; } }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-shade .browslook__product-shade--swatch .browslook__product-shade--label {
    display: block;
    margin-top: 20px;
    font: 13px/1.6 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product-shade .browslook__product-shade--swatch .browslook__product-shade--color {
    font: 15px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product {
    position: relative;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product {
        display: block; } }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-form {
      order: 3; }
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-form .btn {
        width: 100%; }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches {
      order: 1;
      margin: 0.5em auto 1em auto;
      min-height: unset; }
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatches {
        margin: 0 auto; }
        @media screen and (min-width: 768px) {
          [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatches {
            margin: 15px auto; } }
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatch {
        width: 40px;
        padding: 3px;
        border: 2px solid white;
        border-radius: 50%;
        margin-right: 4px; }
        @media screen and (min-width: 768px) {
          [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatch {
            width: 33px; } }
        [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatch img {
          vertical-align: top; }
        [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-swatches .browslook__swatch.browslook__swatch--selected {
          border-color: #111111; }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-image {
      order: 2;
      margin: 0 auto 1em auto;
      width: 50%; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByEndLook"] .browslook__container .browslook__content .browslook__product .browslook__product-image {
          margin: 0;
          width: auto; } }
  [data-section-type="BrowsByEndLook"] .browslook__container .browslook__seperator {
    position: relative;
    margin: 30px 0;
    height: 1px;
    overflow: initial; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByEndLook"] .browslook__container .browslook__seperator {
        margin: 60px 0; } }
    [data-section-type="BrowsByEndLook"] .browslook__container .browslook__seperator:after {
      content: "";
      position: absolute;
      background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/icon_star-divider.png?17721041200811322367) white;
      background-repeat: no-repeat;
      width: 100px;
      height: 30px;
      background-position: 50%;
      top: 50%;
      left: 50%;
      background-size: contain;
      transform: translate(-50%, -50%); }

/*================ #PAGES / #BROWS BY SHADE ================*/
[data-section-type="BrowsByShade"] .brows-by-shade__header {
  padding: 0; }
  @media screen and (min-width: 768px) {
    [data-section-type="BrowsByShade"] .brows-by-shade__header {
      padding: 20px 0 0 0; } }
  [data-section-type="BrowsByShade"] .brows-by-shade__header .brows-by-shade__header--subtitle {
    display: block;
    margin-bottom: 5px;
    font: 12px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByShade"] .brows-by-shade__header .brows-by-shade__header--subtitle {
        font-size: 14px; } }
[data-section-type="BrowsByShade"] .brows-by-shade__container {
  text-align: center;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto;
  padding: 20px 0;
  letter-spacing: 0.0625em; }
  [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container {
    text-align: center;
    margin: 20px auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container {
        margin: 40px auto; } }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider-star-controller + select {
      display: none; }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider {
      display: inline-block;
      position: relative;
      text-align: center;
      font: 0.875em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px; }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .ui-widget.ui-widget-content {
        border: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
        background: transparent;
        height: 100%;
        width: 100%; }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .ui-slider-range {
        display: none; }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .ui-slider-handle {
        background: url(//cdn.shopify.com/s/files/1/1338/0845/files/icon-star-border.svg?12221440860398528245);
        background-repeat: no-repeat;
        height: 25px;
        z-index: 10;
        cursor: pointer;
        top: 7px;
        margin-left: 0px;
        border: 0px;
        width: 16px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .ui-slider-handle {
            width: 23px;
            top: 4px; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block {
        display: inline-block;
        vertical-align: middle; }
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block .brows-by-shade__slider--button {
          border: 0px;
          width: 33px;
          height: 30px;
          padding: 0px;
          position: relative;
          vertical-align: top; }
          @media screen and (min-width: 768px) {
            [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block .brows-by-shade__slider--button {
              width: 40px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block .brows-by-shade__slider--button {
              width: 80px; } }
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block .brows-by-shade__slider--label {
          display: none;
          font-size: 0.8em;
          margin: 4px 0 0 0; }
          @media screen and (min-width: 768px) {
            [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__slider-container .brows-by-shade__slider .brows-by-shade__slider-block .brows-by-shade__slider--label {
              display: block; } }
  [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item {
    width: 100%;
    text-align: center;
    padding: 15px 0 30px 0; }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__carousel-item--split {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px 0 10px;
      width: calc(100% / 2 - 10px); }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__carousel-item--split {
          margin: 0 20px 0 20px;
          width: calc(100% / 2 - 20px); } }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__carousel-item--split:first-child {
        margin-left: 0px !important; }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__carousel-item--split:nth-child(2) {
        margin-right: 0px !important; }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch {
      position: relative;
      padding-bottom: 100%; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch {
          height: 260px;
          padding-bottom: 0px; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair img, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch img {
        vertical-align: top;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair.brows-by-shade__item-shade--hair img, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch.brows-by-shade__item-shade--hair img {
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 768px) {
          [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair.brows-by-shade__item-shade--hair img, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch.brows-by-shade__item-shade--hair img {
            position: relative; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair.brows-by-shade__item-shade--swatch:after, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch.brows-by-shade__item-shade--swatch:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 5px solid #c1c1c1; }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--hair.brows-by-shade__item-shade--swatch img, [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--swatch.brows-by-shade__item-shade--swatch img {
        width: 75%; }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--subtitle {
      margin: 20px 0 5px 0;
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      display: block; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--subtitle {
          font-size: 14px; } }
    [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--title {
      font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: lowercase;
      display: inline-block;
      position: relative;
      z-index: 3; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--title {
          font-size: 20px; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .brows-by-shade__carousel-item .brows-by-shade__item-shade--title:after {
        content: " ";
        background: #fff0f0;
        width: 100%;
        height: 8px;
        position: absolute;
        bottom: 0px;
        z-index: -1;
        left: 0; }
  [data-section-type="BrowsByShade"] .brows-by-shade__container .brows-by-shade__carousel-container .btn {
    width: 300px; }
[data-section-type="BrowsByShade"] .brows-by-shade__banner {
  margin: 20px auto 0 auto;
  padding-top: 20px;
  position: relative; }
  @media screen and (min-width: 1281px) {
    [data-section-type="BrowsByShade"] .brows-by-shade__banner {
      margin: 40px auto 0 auto;
      max-width: 1030px; } }
  [data-section-type="BrowsByShade"] .brows-by-shade__banner:before {
    content: "OR";
    text-align: center;
    width: 50px;
    font: 1em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: white;
    color: #c1c1c1;
    position: absolute;
    z-index: 2;
    top: -20px;
    left: 50%;
    transform: translateX(-50%); }
  [data-section-type="BrowsByShade"] .brows-by-shade__banner:after {
    content: '';
    background: #c1c1c1;
    position: absolute;
    top: -11px;
    width: 100%;
    height: 1px; }
[data-section-type="BrowsByShade"] .brows-by-shade__upsell {
  display: none;
  text-align: center;
  width: 100%;
  max-width: 1030px;
  margin: 0 auto;
  padding: 40px 0 20px 0;
  letter-spacing: 0.0625em; }
  [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back {
    text-align: center;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back {
        margin-bottom: 60px; } }
    [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-text {
      display: inline-block;
      vertical-align: middle;
      text-align: right;
      width: calc(100% / 3); }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-text {
          width: 150px; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-text i {
        margin-right: 10px; }
    [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-image {
      display: inline-block;
      vertical-align: middle;
      border: 3px solid #c1c1c1;
      width: calc(100% / 3 - 30px);
      margin: 0px 15px;
      padding: 10px; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-image {
          width: auto;
          max-width: 180px;
          margin: 0px 30px;
          padding: 20px; } }
    [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-selected {
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% / 3); }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-selected {
          width: 150px; } }
      [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-selected .brows-by-shade__back-selected--title {
        font: 0.9em/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: lowercase;
        display: inline-block;
        position: relative;
        z-index: 3; }
        @media screen and (min-width: 768px) {
          [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-selected .brows-by-shade__back-selected--title {
            font-size: 1.1em; } }
        [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products-back .brows-by-shade__back-selected .brows-by-shade__back-selected--title:after {
          content: " ";
          background: #fff0f0;
          width: 100%;
          height: 8px;
          position: absolute;
          bottom: 0px;
          z-index: -1;
          left: 0; }
  [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products {
    text-align: left;
    overflow: auto;
    white-space: nowrap; }
    @media screen and (min-width: 768px) {
      [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products {
        text-align: center;
        white-space: normal; } }
    [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products .product__listing {
      width: 240px;
      white-space: normal;
      padding: 0 20px; }
      @media screen and (min-width: 768px) {
        [data-section-type="BrowsByShade"] .brows-by-shade__upsell .brows-by-shade__products .product__listing {
          width: calc(100% * 1/4); } }

/*================ #PAGES / #NKLA ================*/
[data-section-type="NKLA"] {
  background: #fac5b5;
  padding: 40px 0px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="NKLA"] {
      padding: 60px 0px; } }
  [data-section-type="NKLA"] .nkla-content {
    text-align: center; }
    [data-section-type="NKLA"] .nkla-content .nkla-content__info {
      color: #881a0d; }
      [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--title {
        width: 200px;
        margin: 0 auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--title {
            width: 300px; } }
      [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--subtitle {
        display: block;
        margin-top: 20px;
        font: 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--subtitle {
            margin-top: 40px;
            font-size: 32px; } }
      [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--text {
        color: #881a0d;
        font: 13px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        max-width: 660px;
        margin: 0 auto;
        padding: 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__info .nkla-content__info--text {
            font-size: 16px;
            padding: 20px 10px; } }
    [data-section-type="NKLA"] .nkla-content .nkla-content__facts {
      text-align: center; }
      [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact {
        display: block;
        width: 100%;
        padding: 20px;
        max-width: 270px;
        margin: 0 auto;
        position: relative; }
        @media screen and (min-width: 768px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact {
            display: inline-block;
            width: calc(100% / 3);
            max-width: 320px;
            padding: 30px 10px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact {
            max-width: 320px;
            padding: 30px; } }
        [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          width: calc(100% - 40px);
          text-align: center;
          color: #881a0d; }
          @media screen and (min-width: 768px) {
            [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info {
              width: calc(100% - 60px); } }
          [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info h2, [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info .h2, [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info .disney__princess-title {
            font-size: 42px;
            letter-spacing: 3px;
            text-shadow: 2px 2px 1px white;
            color: #881a0d; }
          [data-section-type="NKLA"] .nkla-content .nkla-content__facts .nkla-content__fact .nkla-content__fact-info p {
            font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            text-transform: uppercase;
            line-height: 14px;
            font-size: 12px;
            color: #881a0d; }
    [data-section-type="NKLA"] .nkla-content .divider-dots {
      border-bottom: 2px dotted #881a0d; }
    [data-section-type="NKLA"] .nkla-content .nkla-content__previous {
      margin-top: 60px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-content .nkla-content__previous {
          margin-top: 80px; } }
      [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title {
        color: #881a0d;
        font: 14px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title {
            font-size: 20px; } }
        [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title .nkla-content__previous-title--edit1 {
          display: block;
          font-size: 56px;
          margin: 5px auto 10px auto; }
          @media screen and (min-width: 1281px) {
            [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title .nkla-content__previous-title--edit1 {
              font-size: 80px; } }
        [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title .nkla-content__previous-title--edit2 {
          display: block;
          font: 14px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin-top: 20px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-title .nkla-content__previous-title--edit2 {
              font-size: 16px; } }
      [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-text {
        margin-top: 50px;
        color: #881a0d;
        font: 18px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-text {
            margin-top: 60px;
            font-size: 24px; } }
      [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons {
        text-align: center;
        max-width: 840px;
        margin: 0 auto;
        margin-top: 40px; }
        [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon {
          display: inline-block;
          vertical-align: top;
          width: 50%;
          max-width: 200px;
          margin-bottom: 20px;
          padding: 0px 20px; }
          @media screen and (min-width: 768px) {
            [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon {
              width: 25%;
              max-width: 140px;
              margin: 0;
              padding: 0px 10px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon {
              max-width: 190px;
              padding: 0px 20px; } }
          [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon img {
            padding: 0 10px; }
            @media screen and (min-width: 768px) {
              [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon img {
                padding: 0 15px; } }
          [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon .nkla-content__previous-icon--description {
            display: block;
            margin-top: 10px;
            text-transform: uppercase;
            font: 11px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #881a0d; }
            @media screen and (min-width: 1281px) {
              [data-section-type="NKLA"] .nkla-content .nkla-content__previous .nkla-content__previous-icons .nkla-content__previous-icon .nkla-content__previous-icon--description {
                margin-top: 15px;
                font-size: 12px; } }
  [data-section-type="NKLA"] .nkla-product {
    margin-top: 60px;
    background: #fac5b5 url(https://cdn.shopify.com/s/files/1/1338/0835/files/NKLA_Statistic_Silhouettes_Mobile_1.png?v=1606264616) center no-repeat;
    background-color: #FAC5B5;
    background-size: cover;
    color: #881a0d;
    padding: 40px 30px;
    text-align: center; }
    [data-section-type="NKLA"] .nkla-product .nkla-product__info-bg {
      text-shadow: 1px 1px 1px #ffffff; }
    [data-section-type="NKLA"] .nkla-product p {
      color: #881a0d;
      font: 16px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      [data-section-type="NKLA"] .nkla-product {
        margin-top: 120px;
        padding: 60px;
        background: #fac5b5 url(https://cdn.shopify.com/s/files/1/1338/0835/files/NKLA_Statistic_Silhouettes_Desktop.png?v=1606264461) center no-repeat;
        background-size: cover; } }
    [data-section-type="NKLA"] .nkla-product .nkla-product__image {
      width: 100%;
      display: block;
      vertical-align: middle;
      max-width: 420px;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-product .nkla-product__image {
          display: inline-block;
          width: calc(50% - 60px);
          margin-right: 60px;
          max-width: 460px; } }
    [data-section-type="NKLA"] .nkla-product .nkla-product__info {
      display: block;
      width: 100%;
      vertical-align: middle;
      text-align: center;
      max-width: 420px;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-product .nkla-product__info {
          display: inline-block;
          width: calc(50% - 60px);
          margin-left: 60px; } }
      [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--title {
        font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 10px;
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--title {
            font-size: 26px; } }
      [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--price {
        font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 30px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--price {
            font-size: 26px; } }
      [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--description {
        color: #881a0d;
        font: 16px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--description {
            font-size: 16px; } }
      [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--form {
        display: block; }
        [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--form .nkla-product__info--form-btn {
          font-weight: bold;
          width: 100%;
          max-width: 320px;
          text-transform: uppercase;
          color: #881a0d;
          border-color: white;
          margin-top: 20px; }
          [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--form .nkla-product__info--form-btn:hover {
            background: #881a0d;
            color: white;
            border-color: #881a0d; }
          [data-section-type="NKLA"] .nkla-product .nkla-product__info .nkla-product__info--form .nkla-product__info--form-btn[disabled] {
            color: white; }
  [data-section-type="NKLA"] .nkla-adopt {
    margin-top: 60px;
    text-align: center; }
    @media screen and (min-width: 1281px) {
      [data-section-type="NKLA"] .nkla-adopt {
        margin-top: 120px; } }
    [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__title {
      color: #881a0d;
      font: 13px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      margin-bottom: 15px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__title {
          font-size: 19px; } }
    [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__subtitle {
      color: #881a0d;
      display: block;
      font: 24px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__subtitle {
          font-size: 36px; } }
    [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals {
      margin-top: 40px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          grid-column-gap: 10px;
          margin-top: 60px; } }
      [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal {
        text-align: center;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        max-width: 260px;
        padding: 0 10px;
        margin-bottom: 40px; }
        @media screen and (min-width: 768px) {
          [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal {
            width: 50%;
            padding: 0 20px;
            margin-bottom: 40px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal {
            width: 100%;
            margin-bottom: 60px;
            max-width: unset; } }
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal a {
          display: block;
          padding: 0 10px; }
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal img {
          border: 1px solid #881a0d;
          border-radius: 50%;
          padding: 6px;
          margin-bottom: 15px; }
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal .nkla-adopt__animal--name {
          color: #881a0d;
          font: 20px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          margin: 5px auto 10px auto; }
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__animals .nkla-adopt__animal .nkla-adopt__animal--personality {
          color: #881a0d;
          font: 12px/1.4 "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__disclaimer {
      color: #881a0d;
      font: 1em/1.5 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: 100%;
      max-width: 320px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__disclaimer {
          max-width: unset; } }
      [data-section-type="NKLA"] .nkla-adopt .nkla-adopt__disclaimer a {
        color: #881a0d; }

/*================ #PAGES / #DIGITAL DOWNLOADS ================*/
[data-section-type="DigitalDownloads"] {
  padding: 10px 0;
  background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/e-gift-card-lp-bg-repeat.jpg?v=1576004270); }
  @media screen and (min-width: 1281px) {
    [data-section-type="DigitalDownloads"] {
      padding: 30px 0; } }
  [data-section-type="DigitalDownloads"] .digital-title {
    width: calc(100% - 20px);
    max-width: 1600px;
    padding: 0 10px;
    margin: 0 auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="DigitalDownloads"] .digital-title {
        width: 90%; } }
  [data-section-type="DigitalDownloads"] .digital-filters {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
    [data-section-type="DigitalDownloads"] .digital-filters .digital-filter {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      position: relative;
      z-index: 2; }
      [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__input:checked + .digital-filter__label, [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__input:active + .digital-filter__label {
        text-decoration: underline;
        background: #ffe9e5; }
        [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__input:checked + .digital-filter__label:after, [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__input:active + .digital-filter__label:after {
          content: '';
          display: block;
          position: absolute;
          top: 5px;
          left: 5px;
          width: 100%;
          height: 100%;
          background: rgba(125, 35, 75, 0.2);
          border-radius: 5px;
          z-index: -1; }
      [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__label {
        font: 16px "Microbrew Soft", "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        padding: 13px 20px 10px 20px;
        border: 1px solid #7d7379;
        border-radius: 5px;
        background: white;
        position: relative; }
        @media screen and (min-width: 1281px) {
          [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__label {
            font-size: 18px; } }
        [data-section-type="DigitalDownloads"] .digital-filters .digital-filter .digital-filter__label:hover {
          text-decoration: underline; }
    [data-section-type="DigitalDownloads"] .digital-filters .digital-filter__spacer {
      display: inline-block;
      vertical-align: middle;
      width: 1px;
      height: 1em;
      top: -1px;
      position: relative;
      margin: 0 4px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="DigitalDownloads"] .digital-filters .digital-filter__spacer {
          margin: 0 8px; } }
  [data-section-type="DigitalDownloads"] .digital-listing {
    width: calc(100% - 20px);
    max-width: 1600px;
    margin: 0 auto;
    margin-top: 10px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="DigitalDownloads"] .digital-listing {
        width: 90%;
        margin-top: 30px; } }
    [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block {
      display: inline-block;
      margin-bottom: 20px;
      vertical-align: top;
      position: relative;
      padding: 0;
      background: white;
      -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.1);
      width: calc(100% * 1/2 - 20px);
      margin-left: 10px;
      margin-right: 10px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block {
          width: calc(100% * 1/3 - 20px); } }
      [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content {
        position: relative;
        text-align: center;
        padding: 10px 5px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content {
            padding: 20px 5px; } }
        [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--title {
          font: 14px/1.2 "Visby CF Extra Bold";
          text-transform: lowercase;
          width: 86%;
          margin: 0 auto 5px auto;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          @media screen and (min-width: 768px) {
            [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--title {
              font-size: 15px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--title {
              font-size: 17px; } }
        [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--link {
          font-size: 11px;
          margin: 6px auto;
          display: block; }
          @media screen and (min-width: 1281px) {
            [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--link {
              font-size: 12px;
              margin: 8px auto;
              display: inline-block; } }
        [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--spacer {
          display: none;
          background: #111111;
          width: 1px;
          height: 1em;
          top: 3px;
          position: relative;
          margin: 0 10px; }
          @media screen and (min-width: 1281px) {
            [data-section-type="DigitalDownloads"] .digital-listing .digital-listing__block .digital-listing__block-content .digital-listing__block-content--spacer {
              display: inline-block; } }

/*================ #PAGES / #ROUTINE ================*/
[data-section-type="TheRoutine"], [data-section-type="FR-skincare-match"] {
  padding: 10px 0;
  background: #f3bdad;
  background: linear-gradient(90deg, #f3bdad 0%, #f1b0b7 50%, #e3bcc5 100%);
  text-align: center;
  color: white;
  letter-spacing: 0.02em;
  font-family: "Futura Book";
  position: relative; }
  @media screen and (min-width: 1281px) {
    [data-section-type="TheRoutine"], [data-section-type="FR-skincare-match"] {
      padding: 30px 0; } }
  [data-section-type="TheRoutine"] p, [data-section-type="TheRoutine"] label, [data-section-type="FR-skincare-match"] p, [data-section-type="FR-skincare-match"] label {
    color: white; }
  [data-section-type="TheRoutine"] .showcontrast, [data-section-type="FR-skincare-match"] .showcontrast {
    display: none; }
  [data-section-type="TheRoutine"] .hidecontrast, [data-section-type="FR-skincare-match"] .hidecontrast {
    display: block; }
  [data-section-type="TheRoutine"] .page-width, [data-section-type="FR-skincare-match"] .page-width {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .page-width, [data-section-type="FR-skincare-match"] .page-width {
        max-width: 90%; } }
  [data-section-type="TheRoutine"] .routine__header, [data-section-type="FR-skincare-match"] .routine__header {
    margin: 40px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__header, [data-section-type="FR-skincare-match"] .routine__header {
        margin: 40px auto 70px auto; } }
    [data-section-type="TheRoutine"] .routine__header .routine__header--title, [data-section-type="FR-skincare-match"] .routine__header .routine__header--title {
      font: 60px "Futura Cond";
      text-transform: uppercase;
      line-height: 1;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__header .routine__header--title, [data-section-type="FR-skincare-match"] .routine__header .routine__header--title {
          font-size: 130px; } }
    [data-section-type="TheRoutine"] .routine__header .routine__header--content, [data-section-type="FR-skincare-match"] .routine__header .routine__header--content {
      font: 17px "Futura Book";
      text-transform: uppercase; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__header .routine__header--content, [data-section-type="FR-skincare-match"] .routine__header .routine__header--content {
          font-size: 36px; } }
  [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title {
    font: 26px "Futura Cond Oblique";
    text-transform: uppercase;
    position: relative; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title {
        font-size: 48px; } }
    [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title:before, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title:before {
      content: '';
      display: block;
      height: 1px;
      width: calc(50% - 100px);
      background: white;
      position: absolute;
      top: 40%;
      left: 0;
      transform: translateY(-50%); }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title:before, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title:before {
          height: 2px;
          width: calc(50% - 220px);
          top: 50%; } }
    [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title:after, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title:after {
      content: '';
      display: block;
      height: 1px;
      width: calc(50% - 100px);
      background: white;
      position: absolute;
      top: 40%;
      right: 0;
      transform: translateY(-50%); }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--title:after, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--title:after {
          height: 2px;
          width: calc(50% - 220px);
          top: 50%; } }
  [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--content, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--content {
    font: 16px "Futura Book"; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation--content, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation--content {
        font-size: 22px;
        margin: 0 auto 40px auto;
        max-width: 500px; } }
  [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: calc(100% - 30px);
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        max-width: 500px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        max-width: 680px; } }
    [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link {
      display: block;
      padding: 0 0 13px 0; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link {
          padding: 0 0 20px 0; } }
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image {
        padding: 15px;
        background: #ffcccb;
        border-radius: 50%;
        max-width: 65px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image {
            max-width: 90px; } }
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--step, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--step {
        font: 18px/1 "Futura Cond";
        text-transform: uppercase;
        margin: 12px auto 0 auto; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--step, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--step {
            font-size: 20px; } }
      [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--type, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--type {
        font-size: 13px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--type, [data-section-type="FR-skincare-match"] .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--type {
            font-size: 14px; } }
  [data-section-type="TheRoutine"] .routine__blocks, [data-section-type="FR-skincare-match"] .routine__blocks {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    margin-top: 40px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__blocks, [data-section-type="FR-skincare-match"] .routine__blocks {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        margin-top: 80px; } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step {
      position: relative; }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step span, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step span {
        background: white;
        color: #feacae;
        padding: 8px 12px 3px 12px;
        display: inline-block;
        text-transform: uppercase;
        font: 20px/1 "Futura Cond"; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step span, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step span {
            padding: 10px 15px 5px 15px;
            font-size: 25px; } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:before, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:before {
        content: '';
        display: block;
        height: 1px;
        width: calc(50% - 60px);
        background: white;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:before, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:before {
            height: 2px;
            width: calc(50% - 80px); } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:after, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:after {
        content: '';
        display: block;
        height: 1px;
        width: calc(50% - 60px);
        background: white;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:after, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--step:after {
            height: 2px;
            width: calc(50% - 80px); } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type {
      text-transform: uppercase;
      font: 40px/1 "Futura Cond";
      margin: 25px auto 5px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type {
          font-size: 56px;
          margin: 40px auto 10px auto; } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type span, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--type span {
        font: 13px/1 "Futura Book";
        text-transform: uppercase;
        display: block; }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--description, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--description {
      font: 14px/1.4 "Futura Book";
      width: 100%;
      margin: 0 auto 20px auto;
      display: block; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--description, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--description {
          width: calc(100% - 40px);
          font-size: 18px;
          min-height: 120px; } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more {
      text-transform: uppercase;
      font: 14px/1 "Futura Cond";
      text-decoration: underline;
      color: white;
      display: block;
      margin: 20px auto;
      width: auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more {
          font-size: 20px; }
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more:hover, [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more:focus, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more:hover, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more:focus {
            cursor: pointer;
            opacity: 0.8;
            transition: all 0.2s ease; } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a {
      position: relative;
      display: block; }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a:before, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a:before {
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/icon-play.svg?v=1586799591") center no-repeat;
        background-size: contain;
        transition: all 0.2s ease;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a:hover, [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a:focus, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a:hover, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a:focus {
        opacity: 1; }
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a:hover:before, [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image a:focus:before, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a:hover:before, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image a:focus:before {
          background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/icon-play-fill.svg?v=1586800218") center no-repeat;
          background-size: contain; }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips {
      background: #ffcccb;
      width: calc(100% - 40px);
      margin: 0 auto;
      position: relative;
      top: -10px;
      padding: 15px 20px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips {
          width: calc(100% - 60px);
          max-width: 420px;
          top: -30px;
          padding: 20px 40px; } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips .routine__block-times--title, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips .routine__block-times--title {
        text-transform: uppercase;
        font: 20px/1 "Futura Cond Oblique";
        margin-bottom: 0; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips .routine__block-times--title, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips .routine__block-times--title {
            font-size: 32px; } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips label img, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips label img {
        margin: 0 auto;
        max-width: 180px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips label img, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips label img {
            max-width: 220px; } }
      [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips p, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips p {
        font-size: 13px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips p, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-image .routine__block-image--tips p {
            font-size: 18px;
            width: 90%;
            margin: 0 auto; } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-times .routine__block-times--title, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-times .routine__block-times--title {
      text-transform: uppercase;
      font: 20px/1 "Futura Cond Oblique"; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-times .routine__block-times--title, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-times .routine__block-times--title {
          font-size: 32px; } }
    [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-times .routine__block-times--content, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-times .routine__block-times--content {
      font: 13px "Futura Book"; }
      @media screen and (min-width: 1281px) {
        [data-section-type="TheRoutine"] .routine__blocks .routine__block .routine__block-times .routine__block-times--content, [data-section-type="FR-skincare-match"] .routine__blocks .routine__block .routine__block-times .routine__block-times--content {
          font-size: 18px; } }
  [data-section-type="TheRoutine"] .routine__contrast .routing__countast--button, [data-section-type="FR-skincare-match"] .routine__contrast .routing__countast--button {
    padding: 15px 20px 12px 20px;
    font: 14px "Futura Cond";
    text-transform: uppercase;
    border: none;
    position: relative;
    margin: 40px auto 10px auto;
    background: white;
    color: #111111;
    transition: all 0.2s ease; }
    @media screen and (min-width: 1281px) {
      [data-section-type="TheRoutine"] .routine__contrast .routing__countast--button, [data-section-type="FR-skincare-match"] .routine__contrast .routing__countast--button {
        font-size: 18px;
        margin: 60px auto 20px auto; } }
    [data-section-type="TheRoutine"] .routine__contrast .routing__countast--button:after, [data-section-type="FR-skincare-match"] .routine__contrast .routing__countast--button:after {
      content: '';
      display: block;
      width: calc(100% + 10px);
      height: calc(100% + 10px);
      border: 1px solid white;
      background: transparent;
      position: absolute;
      top: -5px;
      left: -5px; }
    [data-section-type="TheRoutine"] .routine__contrast .routing__countast--button:hover, [data-section-type="FR-skincare-match"] .routine__contrast .routing__countast--button:hover {
      cursor: pointer;
      background: #111111;
      color: white; }
      [data-section-type="TheRoutine"] .routine__contrast .routing__countast--button:hover:after, [data-section-type="FR-skincare-match"] .routine__contrast .routing__countast--button:hover:after {
        border: 1px solid #111111; }
  [data-section-type="TheRoutine"].contrast, [data-section-type="FR-skincare-match"].contrast {
    color: #111111; }
    [data-section-type="TheRoutine"].contrast p, [data-section-type="TheRoutine"].contrast label, [data-section-type="FR-skincare-match"].contrast p, [data-section-type="FR-skincare-match"].contrast label {
      color: #111111; }
    [data-section-type="TheRoutine"].contrast .showcontrast, [data-section-type="FR-skincare-match"].contrast .showcontrast {
      display: block; }
    [data-section-type="TheRoutine"].contrast .hidecontrast, [data-section-type="FR-skincare-match"].contrast .hidecontrast {
      display: none; }
    [data-section-type="TheRoutine"].contrast .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image, [data-section-type="FR-skincare-match"].contrast .routine__navigation .routine__navigation-links .routine__navigation-link .routine__navigation-link--image {
      background: #444444; }
    [data-section-type="TheRoutine"].contrast .routine__blocks .routine__block .routine__block-content .routine__block-content--step span, [data-section-type="FR-skincare-match"].contrast .routine__blocks .routine__block .routine__block-content .routine__block-content--step span {
      color: #111111; }
    [data-section-type="TheRoutine"].contrast .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more, [data-section-type="FR-skincare-match"].contrast .routine__blocks .routine__block .routine__block-content .routine__block-content--read-more {
      color: #111111; }

.routine__bg div {
  position: absolute;
  z-index: 1; }
  .routine__bg div.routine__bg--asset-1 {
    width: 50%;
    top: 0;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-1 {
        width: 40%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-1 {
        width: 32%; } }
  .routine__bg div.routine__bg--asset-2 {
    width: 50%;
    top: 0;
    right: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-2 {
        width: 40%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-2 {
        width: 28%; } }
  .routine__bg div.routine__bg--asset-3 {
    width: 30%;
    top: 10%;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-3 {
        width: 25%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-3 {
        width: 22%; } }
  .routine__bg div.routine__bg--asset-4 {
    width: 36%;
    top: 15%;
    right: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-4 {
        width: 27%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-4 {
        width: 22%; } }
  .routine__bg div.routine__bg--asset-5 {
    width: 24%;
    top: 30%;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-5 {
        width: 16%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-5 {
        width: 12%; } }
  .routine__bg div.routine__bg--asset-6 {
    width: 22%;
    top: 40%;
    right: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-6 {
        width: 15%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-6 {
        width: 8%; } }
  .routine__bg div.routine__bg--asset-7 {
    width: 24%;
    top: 50%;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-7 {
        width: 20%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-7 {
        width: 12%; } }
  .routine__bg div.routine__bg--asset-8 {
    width: 10%;
    top: 60%;
    right: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-8 {
        width: 10%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-8 {
        width: 6%; } }
  .routine__bg div.routine__bg--asset-9 {
    width: 24%;
    top: 70%;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-9 {
        width: 17%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-9 {
        width: 10%; } }
  .routine__bg div.routine__bg--asset-10 {
    width: 40%;
    bottom: 0;
    right: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-10 {
        width: 25%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-10 {
        width: 18%; } }
  .routine__bg div.routine__bg--asset-11 {
    width: 27%;
    bottom: 12%;
    left: 0; }
    @media screen and (min-width: 768px) {
      .routine__bg div.routine__bg--asset-11 {
        width: 17%; } }
    @media screen and (min-width: 1281px) {
      .routine__bg div.routine__bg--asset-11 {
        width: 12%; } }

/*================ The Routine / Toners ================*/
#routine-toners {
  background: #d1e0ee;
  background: linear-gradient(90deg, #c7d2e9 0%, #d8c6de 100%); }
  @media screen and (min-width: 1281px) {
    #routine-toners {
      background: linear-gradient(135deg, #c7d2e9 0%, #d8c6de 100%); } }
  @media screen and (min-width: 1281px) {
    #routine-toners.routine-content .routine__content--header {
      margin: 0 auto 20px auto; } }
  #routine-toners.routine-content .routine__content--about {
    width: 100%; }
    @media screen and (min-width: 1281px) {
      #routine-toners.routine-content .routine__content--about {
        margin: 20px auto 40px auto; } }
    #routine-toners.routine-content .routine__content--about ul {
      background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/toner-postit-bg-m.png?v=1593224494) center no-repeat;
      background-size: contain;
      padding: 40px 10px; }
      @media screen and (max-width: 320px) {
        #routine-toners.routine-content .routine__content--about ul {
          background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/toner-postit-bg-m.png?v=1593224494) center no-repeat;
          background-size: cover;
          padding: 20px 10px; } }
      @media screen and (min-width: 768px) {
        #routine-toners.routine-content .routine__content--about ul {
          background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/toner-postit-bg.png?v=1593224494) center no-repeat;
          background-size: contain;
          max-width: 980px;
          margin: 0 auto;
          padding: 40px; } }
      #routine-toners.routine-content .routine__content--about ul li {
        width: 85%;
        max-width: 300px;
        margin: 30px auto;
        font: 13px "Futura Book";
        position: relative; }
        @media screen and (min-width: 768px) {
          #routine-toners.routine-content .routine__content--about ul li {
            max-width: unset; } }
        @media screen and (min-width: 1281px) {
          #routine-toners.routine-content .routine__content--about ul li {
            width: 60%;
            max-width: unset;
            font-size: 18px;
            margin: 40px auto; } }
        #routine-toners.routine-content .routine__content--about ul li:before {
          content: '';
          display: inline-block;
          border: 1px solid white;
          width: 8px;
          height: 8px;
          border-radius: 4px;
          position: absolute;
          top: 5px;
          left: -10px; }
        #routine-toners.routine-content .routine__content--about ul li:last-child:before {
          display: none; }
    #routine-toners.routine-content .routine__content--about .routine__content--about--check {
      max-width: unset;
      margin: 10px auto;
      text-align: center;
      width: auto;
      display: inline-block; }
  #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split h4, #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .h4, #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__promo-product-title, #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-products-title, #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-product-title {
    color: #b8bce0; }
  #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split p {
    background: #bbc3e5; }
  #routine-toners.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split:last-child p {
    background: #b7b7e1; }
  #routine-toners.routine-content .routine__content--step .routine__content--step-split {
    background: #c4c1e0; }
    #routine-toners.routine-content .routine__content--step .routine__content--step-split h4, #routine-toners.routine-content .routine__content--step .routine__content--step-split .h4, #routine-toners.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-toners.routine-content .routine__content--step .routine__content--step-split .disney__promo-product-title, #routine-toners.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-toners.routine-content .routine__content--step .routine__content--step-split .disney__sale-products-title, #routine-toners.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-toners.routine-content .routine__content--step .routine__content--step-split .disney__sale-product-title {
      color: #b8bce0; }
  #routine-toners.routine-content .routine__content--tips h3, #routine-toners.routine-content .routine__content--tips .h3 {
    color: #b8bce0; }
  #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap {
    background: #c4c1e0;
    grid-row-gap: 20px; }
    @media screen and (min-width: 768px) {
      #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap {
        max-width: 520px; } }
    @media screen and (min-width: 1281px) {
      #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap {
        padding: 50px 30px 40px 30px;
        grid-row-gap: 30px;
        max-width: 1100px; } }
    #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
      text-transform: uppercase;
      font-size: 14px;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left; }
      @media screen and (min-width: 768px) {
        #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
          font-size: 16px; } }
      #routine-toners.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p:before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/routine-bullet-heart.png?v=1593221803") center no-repeat;
        background-size: contain; }
  #routine-toners.routine-content .toners__content--blocks .toners__content--block {
    border-bottom: none; }
    #routine-toners.routine-content .toners__content--blocks .toners__content--block:after {
      content: '';
      display: block;
      width: 40px;
      height: 1px;
      background: white;
      margin: 30px auto 10px auto; }
    #routine-toners.routine-content .toners__content--blocks .toners__content--block:last-child:after {
      display: none; }
    @media screen and (min-width: 768px) {
      #routine-toners.routine-content .toners__content--blocks .toners__content--block:after {
        display: none; } }
  #routine-toners.routine-content .toners__content--blocks .toners__content--block--image h4, #routine-toners.routine-content .toners__content--blocks .toners__content--block--image .h4, #routine-toners.routine-content .toners__content--blocks .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-toners.routine-content .toners__content--blocks .toners__content--block--image .disney__promo-product-title, #routine-toners.routine-content .toners__content--blocks .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-toners.routine-content .toners__content--blocks .toners__content--block--image .disney__sale-products-title, #routine-toners.routine-content .toners__content--blocks .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-toners.routine-content .toners__content--blocks .toners__content--block--image .disney__sale-product-title {
    color: #b8bce0; }
  #routine-toners.routine-content .toners__content--blocks .toners__content--block--image p {
    color: #b8bce0;
    font-size: 14px;
    margin: 5px auto 15px auto; }
    @media screen and (min-width: 768px) {
      #routine-toners.routine-content .toners__content--blocks .toners__content--block--image p {
        font-size: 16px; } }
  #routine-toners.routine-content .toners__bg .toners__bg-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%; }
    @media screen and (min-width: 768px) {
      #routine-toners.routine-content .toners__bg .toners__bg-1 {
        top: 0;
        left: 0;
        width: 30%; } }
  #routine-toners.routine-content .toners__bg .toners__bg-2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%; }
    @media screen and (min-width: 768px) {
      #routine-toners.routine-content .toners__bg .toners__bg-2 {
        top: 0;
        right: 0;
        width: 30%; } }

#routine-cleansers {
  background: #fd97a4;
  background: linear-gradient(135deg, #f2b6b1 0%, #f1b0b8 50%, #f3bdaa 100%);
  overflow-x: hidden; }
  #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks {
    max-width: 70%;
    margin: 0 auto;
    grid-template-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 20px; }
    @media screen and (min-width: 768px) {
      #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks {
        max-width: unset;
        grid-column-gap: 20px;
        grid-row-gap: 0;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media screen and (min-width: 1281px) {
      #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks {
        max-width: unset;
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: 1fr 1fr 1fr; } }
    #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
      border-bottom: none; }
      #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:after {
        content: '';
        display: block;
        width: 40px;
        height: 1px;
        background: white;
        margin: 30px auto 10px auto; }
      #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:last-child:after {
        display: none; }
      @media screen and (min-width: 768px) {
        #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:after {
          display: none; } }
      #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block-prodtype {
        font-size: 15px; }
        @media screen and (min-width: 768px) {
          #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block-prodtype {
            font-size: 13px; } }
        @media screen and (min-width: 1281px) {
          #routine-cleansers.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block-prodtype {
            font-size: 18px; } }
  #routine-cleansers.routine-content .toners__bg .toners__bg-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%; }
    @media screen and (min-width: 768px) {
      #routine-cleansers.routine-content .toners__bg .toners__bg-1 {
        top: 0;
        left: 0;
        width: 30%; } }
  #routine-cleansers.routine-content .toners__bg .toners__bg-2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%; }
    @media screen and (min-width: 768px) {
      #routine-cleansers.routine-content .toners__bg .toners__bg-2 {
        top: 0;
        right: 0;
        width: 30%; } }
  #routine-cleansers.routine-content .toners__actions .toners__actions-btn {
    color: #fd98a4; }
    #routine-cleansers.routine-content .toners__actions .toners__actions-btn:hover {
      color: #fabbb9; }

#routine-masks {
  background: #fbb6b2;
  background: linear-gradient(135deg, #fbb6b2 0%, #f6c7ac 100%); }
  #routine-masks:before, #routine-masks:after {
    content: '';
    display: block;
    position: absolute;
    width: 25%;
    height: 40%; }
    @media screen and (min-width: 768px) {
      #routine-masks:before, #routine-masks:after {
        width: 10%; } }
    @media screen and (min-width: 1281px) {
      #routine-masks:before, #routine-masks:after {
        width: 18%; } }
  #routine-masks:before {
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Masks_bg-01-m.png?v=1593471215") top center no-repeat;
    background-size: contain;
    top: 0;
    left: 0; }
    @media screen and (min-width: 1281px) {
      #routine-masks:before {
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Masks_bg-01.png?v=1593470994") top center no-repeat;
        background-size: contain;
        top: 0;
        left: 0; } }
  #routine-masks:after {
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Masks_bg-02-m.png?v=1593471215") top center no-repeat;
    background-size: contain;
    top: 0;
    right: 0; }
    @media screen and (min-width: 1281px) {
      #routine-masks:after {
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Masks_bg-02.png?v=1593470691") top center no-repeat;
        background-size: contain;
        top: 0;
        right: 0; } }
  @media screen and (min-width: 1281px) {
    #routine-masks.routine-content .routine__content--header {
      margin: 0 auto 20px auto; } }
  #routine-masks.routine-content .routine__content--header h4, #routine-masks.routine-content .routine__content--header .h4, #routine-masks.routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .routine__content--header .disney__promo-product-title, #routine-masks.routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .routine__content--header .disney__sale-products-title, #routine-masks.routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .routine__content--header .disney__sale-product-title {
    max-width: 800px; }
  @media screen and (min-width: 1281px) {
    #routine-masks.routine-content .routine__content--about {
      max-width: 800px;
      margin: 20px auto; } }
  #routine-masks.routine-content .routine__content--about .routine__content--about--check {
    max-width: unset;
    margin: 10px auto;
    text-align: center;
    width: auto;
    display: inline-block; }
  @media screen and (min-width: 1281px) {
    #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap {
      grid-column-gap: 20px; } }
  #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split h4, #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .h4, #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__promo-product-title, #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-products-title, #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-product-title {
    color: #e79e80; }
  #routine-masks.routine-content .routine__content--type .routine__content--type-split-wrap .routine__content--type-split p {
    background: #ffcbb9; }
  #routine-masks.routine-content .toners__content--rec {
    margin: 20px auto 40px auto; }
    @media screen and (min-width: 1281px) {
      #routine-masks.routine-content .toners__content--rec {
        margin: 40px auto 60px auto; } }
    #routine-masks.routine-content .toners__content--rec .toners__content--blocks {
      position: relative;
      z-index: 2; }
      @media screen and (min-width: 1281px) {
        #routine-masks.routine-content .toners__content--rec .toners__content--blocks {
          grid-column-gap: 80px;
          grid-row-gap: 40px;
          max-width: 800px; } }
      #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
        border-bottom: 1px solid white;
        padding: 0 0 20px 0; }
        #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:last-child {
          border-bottom: none; }
        @media screen and (min-width: 768px) {
          #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
            border-bottom: none;
            padding: 0; } }
        #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
          font-family: "Futura Cond Oblique";
          margin: 20px auto 10px auto;
          color: white; }
          @media screen and (min-width: 1281px) {
            #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
              margin: 40px auto 20px auto; } }
        #routine-masks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
          border: none;
          overflow: unset;
          background: none;
          border: none; }
  #routine-masks.routine-content .toners__actions .toners__actions-btn {
    color: #e79e80; }
    #routine-masks.routine-content .toners__actions .toners__actions-btn:hover {
      color: #ccb4cf; }
  #routine-masks.routine-content .routine__content--step .routine__content--step-split {
    background: #f9baa4; }
    @media screen and (min-width: 768px) {
      #routine-masks.routine-content .routine__content--step .routine__content--step-split {
        width: 100%; } }
    @media screen and (min-width: 1281px) {
      #routine-masks.routine-content .routine__content--step .routine__content--step-split {
        width: calc(100% * 1/2 - 20px); } }
    #routine-masks.routine-content .routine__content--step .routine__content--step-split h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split .h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__promo-product-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-products-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-product-title {
      color: #e79e80;
      font-size: 20px; }
      @media screen and (min-width: 768px) {
        #routine-masks.routine-content .routine__content--step .routine__content--step-split h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split .h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__promo-product-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-products-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-product-title {
          font-size: 22px; } }
      @media screen and (min-width: 1281px) {
        #routine-masks.routine-content .routine__content--step .routine__content--step-split h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split .h4, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__promo-product-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-products-title, #routine-masks.routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks.routine-content .routine__content--step .routine__content--step-split .disney__sale-product-title {
          font-size: 26px; } }
    #routine-masks.routine-content .routine__content--step .routine__content--step-split p {
      padding: 10px 20px 20px; }
      @media screen and (min-width: 1281px) {
        #routine-masks.routine-content .routine__content--step .routine__content--step-split p {
          padding: 10px 20px 30px; } }
  #routine-masks .toners__content--multi p {
    font: 14px/1.6 "Futura Book"; }
    @media screen and (min-width: 1281px) {
      #routine-masks .toners__content--multi p {
        font-size: 18px;
        max-width: 680px;
        margin: 0 auto; } }
  #routine-masks .toners__content--multi--blocks {
    width: calc(100% - 40px);
    max-width: 800px;
    margin: 20px auto 0 auto;
    display: grid;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: 1fr; }
    @media screen and (min-width: 768px) {
      #routine-masks .toners__content--multi--blocks {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        grid-template-columns: 1fr 1fr;
        margin: 40px auto 0 auto; } }
    #routine-masks .toners__content--multi--blocks .toners__content--multi--block {
      background: #ffebea;
      padding: 30px 40px; }
      #routine-masks .toners__content--multi--blocks .toners__content--multi--block h4, #routine-masks .toners__content--multi--blocks .toners__content--multi--block .h4, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__promo-product-title, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__sale-products-title, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__sale-product-title {
        color: #FFAB94;
        font: 26px "Futura Cond";
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          #routine-masks .toners__content--multi--blocks .toners__content--multi--block h4, #routine-masks .toners__content--multi--blocks .toners__content--multi--block .h4, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__promo-product-title, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__sale-products-title, #routine-masks .toners__content--multi--blocks .toners__content--multi--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks .toners__content--multi--blocks .toners__content--multi--block .disney__sale-product-title {
            font-size: 36px; } }
      #routine-masks .toners__content--multi--blocks .toners__content--multi--block p {
        color: #FFAB94;
        margin-top: 20px; }
        @media screen and (min-width: 1281px) {
          #routine-masks .toners__content--multi--blocks .toners__content--multi--block p {
            font-size: 22px; } }
  #routine-masks .toners__content--multi--swatches {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin: 40px auto;
    width: calc(100% - 40px);
    max-width: 760px; }
    @media screen and (min-width: 768px) {
      #routine-masks .toners__content--multi--swatches {
        grid-column-gap: 40px;
        grid-row-gap: 0;
        grid-template-columns: 1fr 1fr 1fr 1fr; } }
    #routine-masks .toners__content--multi--swatches .toners__content--multi--swatch img {
      border: 2px solid white;
      border-radius: 50%;
      transition: all 0.2s ease; }
    #routine-masks .toners__content--multi--swatches .toners__content--multi--swatch a:hover {
      opacity: 1; }
      #routine-masks .toners__content--multi--swatches .toners__content--multi--swatch a:hover img {
        transform: scale(1.02); }
    #routine-masks .toners__content--multi--swatches .toners__content--multi--swatch .toners__content--multi--swatch-title {
      color: white;
      font: 18px "Futura Cond";
      text-transform: uppercase;
      margin-top: 10px; }
      @media screen and (min-width: 1281px) {
        #routine-masks .toners__content--multi--swatches .toners__content--multi--swatch .toners__content--multi--swatch-title {
          font-size: 26px; } }
  @media screen and (min-width: 768px) {
    #routine-masks .toners__content--use h3:before, #routine-masks .toners__content--use .h3:before, #routine-masks .toners__content--use h3:after, #routine-masks .toners__content--use .h3:after {
      width: calc(50% - 220px); } }
  @media screen and (min-width: 1281px) {
    #routine-masks .toners__content--use h3:before, #routine-masks .toners__content--use .h3:before, #routine-masks .toners__content--use h3:after, #routine-masks .toners__content--use .h3:after {
      width: calc(50% - 400px); } }
  #routine-masks .routine__content--tips {
    background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/Masks_notebook-bg.png?v=1593469226) top center no-repeat;
    background-size: cover;
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 0; }
    #routine-masks .routine__content--tips h3, #routine-masks .routine__content--tips .h3 {
      color: white;
      background: none;
      display: block;
      margin: 20px auto; }
      #routine-masks .routine__content--tips h3:before, #routine-masks .routine__content--tips .h3:before {
        content: '';
        display: block;
        height: 1px;
        width: calc(40% - 90px);
        background: white;
        position: absolute;
        top: 50%;
        left: 7%;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          #routine-masks .routine__content--tips h3:before, #routine-masks .routine__content--tips .h3:before {
            height: 2px;
            width: calc(40% - 130px); } }
      #routine-masks .routine__content--tips h3:after, #routine-masks .routine__content--tips .h3:after {
        content: '';
        display: block;
        height: 1px;
        width: calc(40% - 90px);
        background: white;
        position: absolute;
        top: 50%;
        right: 7%;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          #routine-masks .routine__content--tips h3:after, #routine-masks .routine__content--tips .h3:after {
            height: 2px;
            width: calc(40% - 130px); } }
    #routine-masks .routine__content--tips .routine__content--tips-split-wrap {
      border: none;
      background: none; }
      @media screen and (min-width: 1281px) {
        #routine-masks .routine__content--tips .routine__content--tips-split-wrap {
          grid-template-columns: 1fr 1fr;
          margin-top: -40px;
          grid-column-gap: 60px;
          padding: 60px; } }
      #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split h4, #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .h4, #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__promo-product-title, #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__sale-products-title, #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-masks .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__sale-product-title {
        font-family: "ThrowMyHands"; }

#routine-serums {
  background: #fb963c;
  background: linear-gradient(-45deg, #fb963c 0%, #fbac67 100%); }
  #routine-serums .routine__content--header {
    margin: 0 auto 20px auto; }
  @media screen and (min-width: 1281px) {
    #routine-serums .routine__content--about {
      max-width: 880px;
      margin: 20px auto 40px auto;
      font-size: 18px; } }
  #routine-serums .routine__content--about .routine__content--about--check {
    display: inline-block; }
    @media screen and (min-width: 1281px) {
      #routine-serums .routine__content--about .routine__content--about--check {
        max-width: unset;
        margin: 10px auto 0 auto;
        display: inline-block; } }
  #routine-serums .routine__content--type .routine__content--type-split-wrap {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap; }
    #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split {
      width: 100%; }
      @media screen and (min-width: 1281px) {
        #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split {
          width: calc(50% - 40px);
          margin: 0 20px 30px 20px;
          vertical-align: middle; } }
      #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split h4, #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .h4, #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__promo-product-title, #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-products-title, #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split .disney__sale-product-title {
        color: #fa773e; }
      #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split p {
        background: #fa773e; }
        @media screen and (min-width: 1281px) {
          #routine-serums .routine__content--type .routine__content--type-split-wrap .routine__content--type-split p {
            min-height: 180px; } }
  #routine-serums.routine-content .toners__content--rec .toners__content--blocks {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr; }
    @media screen and (min-width: 768px) {
      #routine-serums.routine-content .toners__content--rec .toners__content--blocks {
        grid-column-gap: 80px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%; } }
    #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
      width: 100%;
      margin: 0 auto;
      padding-bottom: 20px; }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
          width: 100%; }
          #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(even) {
            margin-top: 40px; } }
      #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
        color: white;
        font-size: 28px; }
        @media screen and (min-width: 1281px) {
          #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
            font-size: 40px; } }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
          padding-bottom: 0; } }
      #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
        border: none;
        background: none; }
        @media screen and (min-width: 1281px) {
          #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image .h4, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image .disney__promo-product-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image .disney__sale-products-title, #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image .disney__sale-product-title {
            font-size: 30px; } }
        #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image img {
          margin: 0 auto;
          max-width: 140px; }
          @media screen and (min-width: 1281px) {
            #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image img {
              max-width: unset; } }
      #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
        font-size: 14px; }
        @media screen and (min-width: 768px) {
          #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
            font-size: 16px; } }
        @media screen and (min-width: 1281px) {
          #routine-serums.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
            font-size: 18px; } }
  #routine-serums.routine-content .toners__content--use .toners__content--use--image {
    margin-top: 20px; }
    #routine-serums.routine-content .toners__content--use .toners__content--use--image img {
      width: 80%; }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .toners__content--use .toners__content--use--image img {
          max-width: 400px; } }
  #routine-serums.routine-content .toners__actions .toners__actions-btn {
    color: #F7931E; }
    #routine-serums.routine-content .toners__actions .toners__actions-btn:hover {
      color: #f0b94c; }
  #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    margin-top: 40px; }
    @media screen and (min-width: 1281px) {
      #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap {
        grid-template-columns: 1fr 1fr 1fr; } }
    #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split {
      background: #fa8642;
      display: block;
      width: 100%;
      margin: 0; }
      #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split h4, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
        color: #fa773e;
        font-size: 22px; }
        @media screen and (min-width: 1281px) {
          #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split h4, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
            font-size: 26px; } }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split p {
          font-size: 15px;
          padding: 10px 20px 30px; } }
  #routine-serums.routine-content .routine__content--postit {
    background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/serums-postit-bg.png?v=1597087187") top center no-repeat;
    background-size: cover;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 10px; }
    #routine-serums.routine-content .routine__content--postit h3, #routine-serums.routine-content .routine__content--postit .h3 {
      font-size: 28px;
      color: white;
      background: none;
      display: block;
      margin: 20px auto; }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .routine__content--postit h3, #routine-serums.routine-content .routine__content--postit .h3 {
          font-size: 36px; } }
      #routine-serums.routine-content .routine__content--postit h3:before, #routine-serums.routine-content .routine__content--postit .h3:before {
        content: '';
        display: none;
        height: 1px;
        width: calc(40% - 90px);
        background: white;
        position: absolute;
        top: 50%;
        left: 7%;
        transform: translateY(-50%); }
        @media screen and (min-width: 768px) {
          #routine-serums.routine-content .routine__content--postit h3:before, #routine-serums.routine-content .routine__content--postit .h3:before {
            display: block;
            height: 2px;
            width: calc(40% - 240px); } }
      #routine-serums.routine-content .routine__content--postit h3:after, #routine-serums.routine-content .routine__content--postit .h3:after {
        content: '';
        display: none;
        height: 1px;
        width: calc(40% - 90px);
        background: white;
        position: absolute;
        top: 50%;
        right: 7%;
        transform: translateY(-50%); }
        @media screen and (min-width: 768px) {
          #routine-serums.routine-content .routine__content--postit h3:after, #routine-serums.routine-content .routine__content--postit .h3:after {
            display: block;
            height: 2px;
            width: calc(40% - 240px); } }
    #routine-serums.routine-content .routine__content--postit p {
      font: 15px "Futura Cond Oblique";
      text-transform: uppercase;
      max-width: 90%;
      margin: 0 auto; }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .routine__content--postit p {
          max-width: 80%;
          font-size: 19px; } }
    #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap {
      border: none;
      background: none; }
      @media screen and (min-width: 1281px) {
        #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap {
          grid-template-columns: 1fr;
          padding: 20px 40px; } }
      #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split h4, #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split .h4, #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split .disney__promo-product-title, #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split .disney__sale-products-title, #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split .disney__sale-product-title {
        font-family: "ThrowMyHands"; }
      #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split p {
        font: 13px "Futura Book";
        text-transform: none;
        margin: 20px auto; }
        @media screen and (min-width: 1281px) {
          #routine-serums.routine-content .routine__content--postit .routine__content--postit-split-wrap .routine__content--postit-split p {
            font-size: 16px; } }
  #routine-serums.routine-content .routine__content--tips h3, #routine-serums.routine-content .routine__content--tips .h3 {
    color: #fa773e; }
  #routine-serums.routine-content .routine__content--tips .routine__content--tips-split-wrap {
    background: #fa8b48; }
    @media screen and (min-width: 1281px) {
      #routine-serums.routine-content .routine__content--tips .routine__content--tips-split-wrap {
        padding: 40px 30px 50px 30px; } }

#routine-milks {
  background: #bfa9e2;
  background: linear-gradient(45deg, #bfa9e2 0%, #cbb5e6 100%); }
  #routine-milks .routine__content--header {
    margin: 0 auto 20px auto; }
  @media screen and (min-width: 1281px) {
    #routine-milks .routine__content--about {
      max-width: 880px;
      margin: 20px auto 40px auto;
      font-size: 18px; } }
  #routine-milks .routine__content--about .routine__content--about--check {
    display: inline-block; }
    @media screen and (min-width: 1281px) {
      #routine-milks .routine__content--about .routine__content--about--check {
        max-width: unset;
        margin: 10px auto 0 auto;
        display: inline-block; } }
  #routine-milks p {
    font-size: 14px; }
    @media screen and (min-width: 1281px) {
      #routine-milks p {
        font-size: 18px; } }
  #routine-milks.routine-content .toners__content--rec p {
    max-width: 880px;
    margin: 0 auto 40px auto; }
  #routine-milks.routine-content .toners__content--rec .toners__content--blocks {
    grid-template-columns: 1fr;
    padding: 20px 0 0 0; }
    @media screen and (min-width: 1281px) {
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks {
        grid-template-columns: 1fr 1fr 1fr; } }
    #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
      border: 1px solid white;
      background: #b0a0e9;
      padding: 10px;
      margin-top: 20px; }
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
        font-size: 20px;
        line-height: 1;
        margin: 0 auto;
        background: white;
        padding: 10px 20px;
        display: inline-block;
        color: #b2a2ea;
        position: relative;
        top: -30px; }
        @media screen and (min-width: 1281px) {
          #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
            font-size: 27px; } }
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
        border: none;
        background: none; }
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block hr {
        border-color: white;
        max-width: 60%;
        margin: 0 auto; }
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) {
        background: #be9eea; }
        #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) .h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) .disney__promo-product-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) .disney__sale-products-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(2) .disney__sale-product-title {
          color: #be9eea; }
      #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) {
        background: #d79fea; }
        #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) .h4, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) .disney__promo-product-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) .disney__sale-products-title, #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-milks.routine-content .toners__content--rec .toners__content--blocks .toners__content--block:nth-child(3) .disney__sale-product-title {
          color: #d79fea; }
  @media screen and (min-width: 1281px) {
    #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap {
      display: grid;
      flex-wrap: unset;
      justify-content: unset;
      grid-template-columns: 1fr 1fr 1fr; } }
  #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split {
    width: 100%;
    display: block;
    background: #bfa2e4; }
    #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split h4, #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
      color: #8171bd; }
    #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split p {
      padding: 10px 20px 30px 20px;
      font-size: 13px; }
      @media screen and (min-width: 1281px) {
        #routine-milks.routine-content .routine__content--step .routine__content--step-split-wrap .routine__content--step-split p {
          font-size: 15px;
          padding: 10px 25px 30px 25px; } }
  @media screen and (min-width: 1281px) {
    #routine-milks.routine-content .toners__content--use {
      margin: 60px auto 30px auto; } }
  #routine-milks.routine-content .routine__content--tips h3, #routine-milks.routine-content .routine__content--tips .h3 {
    color: #8171bd;
    font-size: 28px; }
    @media screen and (min-width: 1281px) {
      #routine-milks.routine-content .routine__content--tips h3, #routine-milks.routine-content .routine__content--tips .h3 {
        margin-top: 30px;
        font-size: 34px; } }
  #routine-milks.routine-content .routine__content--tips .routine__content--tips-split-wrap {
    background: #b1a8e7;
    padding: 50px 30px 40px 30px; }
    @media screen and (min-width: 1281px) {
      #routine-milks.routine-content .routine__content--tips .routine__content--tips-split-wrap {
        grid-template-columns: 1fr 1fr;
        padding: 70px 30px 50px 30px; } }
    #routine-milks.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
      text-transform: uppercase;
      font-size: 14px;
      letter-spacing: 0.04em;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left; }
      @media screen and (min-width: 768px) {
        #routine-milks.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
          font-size: 15px; } }
      #routine-milks.routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p:before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/routine-bullet-heart.png?v=1593221803") center no-repeat;
        background-size: contain; }

#routine-moisturizer {
  background: #f1b0b8;
  background: linear-gradient(-45deg, #f1b0b8 0%, #f2b6b1 100%); }
  #routine-moisturizer .routine__content--about--check {
    font: 14px/1.6 "ThrowMyHands"; }
    @media screen and (min-width: 768px) {
      #routine-moisturizer .routine__content--about--check {
        font-size: 16px;
        max-width: unset;
        margin: 20px auto 0 auto; } }
    @media screen and (min-width: 1281px) {
      #routine-moisturizer .routine__content--about--check {
        font-size: 20px;
        margin: 10px auto 0 auto; } }
    #routine-moisturizer .routine__content--about--check:before {
      content: '';
      width: 30px;
      height: 30px;
      display: inline-block;
      background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Cleanser_checkbox.png?v=1591403852") center no-repeat;
      background-size: contain;
      margin-right: 6px; }
  @media screen and (min-width: 1281px) {
    #routine-moisturizer .toners__content--rec .toners__content--blocks {
      max-width: 80%; } }
  #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--descrip-1 {
    font: 16px "Futura Book";
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px; }
    @media screen and (min-width: 1281px) {
      #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--descrip-1 {
        font-size: 22px; } }
  #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--descrip {
    text-transform: capitalize; }
  #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
    border: 1px solid white; }
  #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
    font-size: 20px;
    color: white;
    margin: 30px auto 7px auto; }
    @media screen and (min-width: 1281px) {
      #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block h4, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .h4, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
        font-size: 36px; } }
  #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
    font-size: 14px; }
    @media screen and (min-width: 1281px) {
      #routine-moisturizer .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
        font-size: 17px; } }
  @media screen and (min-width: 1281px) {
    #routine-moisturizer .routine__content--type-split-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (min-width: 1281px) {
    #routine-moisturizer .routine__content--type-split-wrap .routine__content--type-split {
      width: calc(100% * 1/2 - 20px);
      display: inline-block;
      margin: 20px 10px 10px 10px; } }
  #routine-moisturizer .routine__content--type-split-wrap p {
    background: #ffb6b8; }
  @media screen and (min-width: 1281px) {
    #routine-moisturizer .routine__content--step-split-wrap {
      display: grid;
      flex-wrap: unset;
      justify-content: unset;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 768px) {
    #routine-moisturizer .routine__content--step-split-wrap .routine__content--step-split {
      width: 100%;
      display: block;
      margin: 0; } }
  #routine-moisturizer .toners__actions .toners__actions-btn {
    color: #feacae; }
  #routine-moisturizer .toners__bg .toners__bg-1 {
    top: 0;
    left: 0;
    width: 14%; }
  #routine-moisturizer .toners__bg .toners__bg-2 {
    top: 2%;
    right: 0;
    width: 20%; }

#routine-eyecream {
  background: #e8a29a;
  background: linear-gradient(-45deg, #e8a29a 0%, #e7a798 50%, #ebac97 100%); }
  #routine-eyecream .routine__content--header h4, #routine-eyecream .routine__content--header .h4, #routine-eyecream .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream .routine__content--header .disney__promo-product-title, #routine-eyecream .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream .routine__content--header .disney__sale-products-title, #routine-eyecream .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream .routine__content--header .disney__sale-product-title {
    font: 2rem/1 "Futura Cond";
    text-transform: uppercase;
    margin: 20px auto 10px auto; }
  #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks {
    max-width: 90%;
    grid-row-gap: 10px; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks {
        max-width: 980px;
        grid-column-gap: 0; } }
    #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
      border: none; }
      #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
        border: none;
        background: none; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .toners__content--block--descrip {
        margin: 20% auto 30px auto; } }
    #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks h4, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
      color: white;
      font-size: 2rem; }
      @media screen and (min-width: 1281px) {
        #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks h4, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
          font-size: 3.5rem; } }
    @media screen and (min-width: 1281px) {
      #routine-eyecream.routine-content .toners__content--rec .toners__content--blocks p {
        font-size: 1.3rem; } }
  #routine-eyecream .routine__content--about--check {
    font: 14px/1.6 "ThrowMyHands"; }
    @media screen and (min-width: 768px) {
      #routine-eyecream .routine__content--about--check {
        font-size: 16px;
        max-width: unset;
        margin: 20px auto 0 auto; } }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--about--check {
        font-size: 22px;
        margin: 30px auto 0 auto; } }
    #routine-eyecream .routine__content--about--check:before {
      content: '';
      width: 30px;
      height: 30px;
      display: inline-block;
      background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Cleanser_checkbox.png?v=1591403852") center no-repeat;
      background-size: contain;
      margin-right: 6px;
      position: relative;
      top: 5px; }
  @media screen and (min-width: 1281px) {
    #routine-eyecream .routine__content--type-split-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (min-width: 1281px) {
    #routine-eyecream .routine__content--type-split-wrap .routine__content--type-split {
      width: calc(60%);
      display: inline-block;
      margin: 20px 10px 10px 10px; } }
  #routine-eyecream .routine__content--type-split-wrap h4, #routine-eyecream .routine__content--type-split-wrap .h4, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream .routine__content--type-split-wrap .disney__promo-product-title, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream .routine__content--type-split-wrap .disney__sale-products-title, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream .routine__content--type-split-wrap .disney__sale-product-title {
    color: #db9687;
    font-size: 22px; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--type-split-wrap h4, #routine-eyecream .routine__content--type-split-wrap .h4, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream .routine__content--type-split-wrap .disney__promo-product-title, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream .routine__content--type-split-wrap .disney__sale-products-title, #routine-eyecream .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream .routine__content--type-split-wrap .disney__sale-product-title {
        font-size: 26px; } }
  #routine-eyecream .routine__content--type-split-wrap p {
    background: #db9687;
    font-size: 14px; }
    @media screen and (min-width: 768px) {
      #routine-eyecream .routine__content--type-split-wrap p {
        font-size: 16px; } }
  @media screen and (min-width: 1281px) {
    #routine-eyecream .routine__content--step-split-wrap {
      display: grid;
      flex-wrap: unset;
      justify-content: unset;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media screen and (min-width: 768px) {
    #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split {
      width: 100%;
      display: block;
      margin: 0; } }
  #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split h4, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
    font-size: 22px; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split h4, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
        font-size: 26px; } }
  #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split p {
    font-size: 13px;
    line-height: 1.6; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--step-split-wrap .routine__content--step-split p {
        font-size: 14px;
        padding: 5px 30px 30px; } }
  #routine-eyecream .routine__content--tips h3, #routine-eyecream .routine__content--tips .h3 {
    font-size: 28px; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--tips h3, #routine-eyecream .routine__content--tips .h3 {
        margin-top: 30px;
        font-size: 34px; } }
  #routine-eyecream .routine__content--tips .routine__content--tips-split-wrap {
    padding: 50px 30px 40px 30px;
    grid-row-gap: 30px; }
    @media screen and (min-width: 1281px) {
      #routine-eyecream .routine__content--tips .routine__content--tips-split-wrap {
        grid-template-columns: 1fr;
        padding: 70px 10% 50px 10%;
        max-width: 720px;
        grid-row-gap: 30px; } }
    #routine-eyecream .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
      text-transform: unset;
      font-size: 14px;
      letter-spacing: 0.06em;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left; }
      @media screen and (min-width: 768px) {
        #routine-eyecream .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
          font-size: 16px; } }
      #routine-eyecream .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p:before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/routine-bullet-heart.png?v=1593221803") center no-repeat;
        background-size: contain; }
  #routine-eyecream .toners__actions .toners__actions-btn {
    color: #feacae; }
  #routine-eyecream .toners__bg .toners__bg-1 {
    top: 14%;
    left: 0;
    width: 30%; }
    @media screen and (min-width: 768px) {
      #routine-eyecream .toners__bg .toners__bg-1 {
        top: 7%;
        left: 0;
        width: 22%; } }
  #routine-eyecream .toners__bg .toners__bg-2 {
    top: 0;
    right: 0;
    width: 40%; }
    @media screen and (min-width: 768px) {
      #routine-eyecream .toners__bg .toners__bg-2 {
        top: 0;
        right: 0;
        width: 25%; } }

#routine-facemist {
  background: #9ac2e8;
  background: linear-gradient(-60deg, #9ac2e8 0%, #a4b0e0 100%); }
  #routine-facemist .routine__content--header h4, #routine-facemist .routine__content--header .h4, #routine-facemist .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-facemist .routine__content--header .disney__promo-product-title, #routine-facemist .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-facemist .routine__content--header .disney__sale-products-title, #routine-facemist .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-facemist .routine__content--header .disney__sale-product-title {
    font: 2rem/1 "Futura Cond";
    text-transform: uppercase;
    margin: 20px auto 10px auto; }
  #routine-facemist.routine-content .toners__content--rec .toners__content--blocks {
    grid-row-gap: 20px; }
    @media screen and (min-width: 1281px) {
      #routine-facemist.routine-content .toners__content--rec .toners__content--blocks {
        max-width: 980px;
        grid-row-gap: 60px; } }
    #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
      border: 1px dashed white;
      border-radius: 10px;
      padding: 20px; }
      @media screen and (min-width: 1281px) {
        #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
          padding: 60px; } }
      #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
        background: none;
        border: none;
        max-width: 120px;
        margin: 0 auto; }
        @media screen and (min-width: 1281px) {
          #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
            max-width: 220px; } }
    #routine-facemist.routine-content .toners__content--rec .toners__content--blocks p {
      font-size: 14px; }
      @media screen and (min-width: 1281px) {
        #routine-facemist.routine-content .toners__content--rec .toners__content--blocks p {
          font-size: 1.1rem; } }
    #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block--descrip {
      font-size: 16px; }
      @media screen and (min-width: 1281px) {
        #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .toners__content--block--descrip {
          font-size: 1.5rem;
          margin: 0 auto; } }
    #routine-facemist.routine-content .toners__content--rec .toners__content--blocks h4, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
      color: white;
      font-size: 1.5rem; }
      @media screen and (min-width: 1281px) {
        #routine-facemist.routine-content .toners__content--rec .toners__content--blocks h4, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-facemist.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-facemist.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
          font-size: 2.5rem;
          margin: 10px auto; } }
  #routine-facemist .routine__content--about--check {
    font: 14px/1.6 "ThrowMyHands"; }
    @media screen and (min-width: 768px) {
      #routine-facemist .routine__content--about--check {
        font-size: 16px;
        max-width: unset;
        margin: 20px auto 0 auto; } }
    @media screen and (min-width: 1281px) {
      #routine-facemist .routine__content--about--check {
        font-size: 22px;
        margin: 30px auto 0 auto; } }
    #routine-facemist .routine__content--about--check:before {
      content: '';
      width: 30px;
      height: 30px;
      display: inline-block;
      background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Cleanser_checkbox.png?v=1591403852") center no-repeat;
      background-size: contain;
      margin-right: 6px;
      position: relative;
      top: 5px; }
  #routine-facemist .routine__content--step-split-wrap .routine__content--step-split {
    background: #818fe2; }
    @media screen and (min-width: 768px) {
      #routine-facemist .routine__content--step-split-wrap .routine__content--step-split {
        width: calc(100% * 1/2 - 10px);
        display: block;
        margin: 0; } }
    @media screen and (min-width: 1281px) {
      #routine-facemist .routine__content--step-split-wrap .routine__content--step-split {
        width: calc(100% * 1/3);
        display: block;
        margin: 0; } }
    #routine-facemist .routine__content--step-split-wrap .routine__content--step-split h4, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
      color: #818fe2;
      font-size: 22px; }
      @media screen and (min-width: 1281px) {
        #routine-facemist .routine__content--step-split-wrap .routine__content--step-split h4, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-facemist .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-facemist .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
          font-size: 26px; } }
    #routine-facemist .routine__content--step-split-wrap .routine__content--step-split p {
      font-size: 13px;
      line-height: 1.6; }
      @media screen and (min-width: 1281px) {
        #routine-facemist .routine__content--step-split-wrap .routine__content--step-split p {
          font-size: 14px;
          padding: 5px 30px 30px; } }
  #routine-facemist .routine__content--tips h3, #routine-facemist .routine__content--tips .h3 {
    color: #818fe2;
    font-size: 28px; }
    @media screen and (min-width: 1281px) {
      #routine-facemist .routine__content--tips h3, #routine-facemist .routine__content--tips .h3 {
        margin-top: 30px;
        font-size: 34px; } }
  #routine-facemist .routine__content--tips .routine__content--tips-split-wrap {
    background: #818fe2;
    padding: 50px 30px 40px 30px;
    grid-row-gap: 30px; }
    @media screen and (min-width: 768px) {
      #routine-facemist .routine__content--tips .routine__content--tips-split-wrap {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      #routine-facemist .routine__content--tips .routine__content--tips-split-wrap {
        grid-template-columns: 1fr;
        padding: 70px 10% 50px 10%;
        max-width: 720px;
        grid-row-gap: 30px; } }
    #routine-facemist .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
      text-transform: unset;
      font-size: 14px;
      letter-spacing: 0.06em;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left; }
      @media screen and (min-width: 1281px) {
        #routine-facemist .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
          font-size: 16px; } }
      #routine-facemist .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p:before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/routine-bullet-heart.png?v=1593221803") center no-repeat;
        background-size: contain; }
  #routine-facemist .toners__actions .toners__actions-btn {
    color: #818fe2; }
  #routine-facemist .toners__bg .toners__bg-1 {
    top: 0;
    left: 0;
    width: 50%; }
    @media screen and (min-width: 768px) {
      #routine-facemist .toners__bg .toners__bg-1 {
        width: 22%; } }
  #routine-facemist .toners__bg .toners__bg-2 {
    top: 0;
    right: 0;
    width: 35%; }
    @media screen and (min-width: 768px) {
      #routine-facemist .toners__bg .toners__bg-2 {
        width: 25%; } }

#routine-faceoil {
  background: #ffc291;
  background: linear-gradient(-60deg, #ffc291 0%, #fcb39b 50%, #f8a396 100%); }
  #routine-faceoil .routine__content--header h4, #routine-faceoil .routine__content--header .h4, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--header .disney__promo-product-title, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--header .disney__sale-products-title, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--header .disney__sale-product-title {
    font: 1.5rem/1 "Futura Cond";
    text-transform: uppercase;
    margin: 20px auto 10px auto; }
    @media screen and (min-width: 1281px) {
      #routine-faceoil .routine__content--header h4, #routine-faceoil .routine__content--header .h4, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--header .disney__promo-product-title, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--header .disney__sale-products-title, #routine-faceoil .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--header .disney__sale-product-title {
        font-size: 2rem; } }
  #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks {
    grid-row-gap: 20px;
    grid-column-gap: 20px; }
    @media screen and (min-width: 768px) {
      #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media screen and (min-width: 1281px) {
      #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks {
        grid-column-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media screen and (min-width: 1281px) {
      #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
        border: none; } }
    #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
      border: 10px solid white;
      background: none; }
    #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .toners__content--block--descrip {
      font-size: 18px;
      margin: 0 auto 10px auto; }
      @media screen and (min-width: 1281px) {
        #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .toners__content--block--descrip {
          font-size: 22px;
          margin: 0 auto; } }
    #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
      color: white;
      font-size: 1.8rem;
      margin: 20px auto 0 auto; }
      @media screen and (min-width: 768px) {
        #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
          font-size: 1.4rem; } }
      @media screen and (min-width: 1281px) {
        #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .h4, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__promo-product-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-products-title, #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks .disney__sale-product-title {
          font-size: 2.4rem; } }
    @media screen and (min-width: 1281px) {
      #routine-faceoil.routine-content .toners__content--rec .toners__content--blocks p {
        font-size: 1.4rem; } }
  #routine-faceoil .routine__content--about--check {
    font: 14px/1.6 "ThrowMyHands"; }
    @media screen and (min-width: 768px) {
      #routine-faceoil .routine__content--about--check {
        font-size: 16px;
        max-width: unset;
        margin: 20px auto 0 auto; } }
    @media screen and (min-width: 1281px) {
      #routine-faceoil .routine__content--about--check {
        font-size: 22px;
        margin: 30px auto 0 auto; } }
    #routine-faceoil .routine__content--about--check:before {
      content: '';
      width: 30px;
      height: 30px;
      display: inline-block;
      background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Cleanser_checkbox.png?v=1591403852") center no-repeat;
      background-size: contain;
      margin-right: 6px;
      position: relative;
      top: 5px; }
  #routine-faceoil .routine__content--type-split-wrap {
    padding: 20px 0 0 0;
    grid-row-gap: 30px; }
    @media screen and (min-width: 1281px) {
      #routine-faceoil .routine__content--type-split-wrap {
        grid-column-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr; } }
    #routine-faceoil .routine__content--type-split-wrap .routine__content--type-split {
      background: #eb9a79; }
      @media screen and (min-width: 1281px) {
        #routine-faceoil .routine__content--type-split-wrap .routine__content--type-split {
          width: 100%; } }
    #routine-faceoil .routine__content--type-split-wrap h4, #routine-faceoil .routine__content--type-split-wrap .h4, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--type-split-wrap .disney__promo-product-title, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--type-split-wrap .disney__sale-products-title, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--type-split-wrap .disney__sale-product-title {
      color: #eb9a79;
      font-size: 22px;
      margin: -15px auto 0 auto; }
      @media screen and (min-width: 1281px) {
        #routine-faceoil .routine__content--type-split-wrap h4, #routine-faceoil .routine__content--type-split-wrap .h4, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--type-split-wrap .disney__promo-product-title, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--type-split-wrap .disney__sale-products-title, #routine-faceoil .routine__content--type-split-wrap [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--type-split-wrap .disney__sale-product-title {
          font-size: 26px;
          margin: -15px auto 0 auto; } }
    #routine-faceoil .routine__content--type-split-wrap p {
      background: #eb9a79;
      font-size: 14px;
      padding: 40px 40px 30px 40px; }
      @media screen and (min-width: 768px) {
        #routine-faceoil .routine__content--type-split-wrap p {
          font-size: 15px;
          padding: 40px; } }
  @media screen and (min-width: 1281px) {
    #routine-faceoil .routine__content--step-split-wrap {
      display: grid;
      flex-wrap: unset;
      justify-content: unset;
      grid-template-columns: 1fr 1fr 1fr; } }
  #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split {
    background: #f89871; }
    @media screen and (min-width: 768px) {
      #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split {
        width: 100%;
        display: block;
        margin: 0; } }
    #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split h4, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
      color: #f89871;
      font-size: 22px; }
      @media screen and (min-width: 1281px) {
        #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split h4, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .h4, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__promo-product-title, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__sale-products-title, #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split .disney__sale-product-title {
          font-size: 26px; } }
    #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split p {
      font-size: 13px;
      line-height: 1.6; }
      @media screen and (min-width: 1281px) {
        #routine-faceoil .routine__content--step-split-wrap .routine__content--step-split p {
          font-size: 14px;
          padding: 5px 30px 30px; } }
  #routine-faceoil .routine__content--tips h3, #routine-faceoil .routine__content--tips .h3 {
    color: #f89871;
    font-size: 28px; }
    @media screen and (min-width: 1281px) {
      #routine-faceoil .routine__content--tips h3, #routine-faceoil .routine__content--tips .h3 {
        margin-top: 30px;
        font-size: 34px; } }
  #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap {
    background: #eb9a79;
    padding: 50px 30px 40px 30px;
    grid-row-gap: 30px; }
    @media screen and (min-width: 768px) {
      #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap {
        max-width: 420px; } }
    @media screen and (min-width: 1281px) {
      #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap {
        grid-template-columns: 1fr;
        padding: 70px 10% 50px 10%;
        max-width: 720px;
        grid-row-gap: 30px; } }
    #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
      text-transform: unsett;
      font-size: 14px;
      letter-spacing: 0.06em;
      padding: 0 0 0 25px;
      position: relative;
      text-align: left; }
      @media screen and (min-width: 768px) {
        #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p {
          font-size: 16px; } }
      #routine-faceoil .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split p:before {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/routine-bullet-heart.png?v=1593221803") center no-repeat;
        background-size: contain; }
  #routine-faceoil .toners__actions .toners__actions-btn {
    color: #eb9a79; }
  #routine-faceoil .toners__bg .toners__bg-1 {
    top: 1%;
    left: 0;
    width: 18%; }
    @media screen and (min-width: 768px) {
      #routine-faceoil .toners__bg .toners__bg-1 {
        top: 0;
        left: 0;
        width: 18%; } }
  #routine-faceoil .toners__bg .toners__bg-2 {
    top: 10%;
    right: 0;
    width: 18%; }
    @media screen and (min-width: 768px) {
      #routine-faceoil .toners__bg .toners__bg-2 {
        top: 3%;
        right: 0;
        width: 12%; } }

.routine-content {
  text-align: center;
  padding: 20px 0;
  font-family: "Futura Book";
  color: white;
  position: relative; }
  @media screen and (min-width: 1281px) {
    .routine-content {
      padding: 60px 0; } }
  .routine-content p {
    color: white;
    text-decoration: none; }
    .routine-content p a {
      font-weight: 600;
      text-decoration: underline;
      color: white; }
  .routine-content h2, .routine-content .h2, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .routine-content .disney__princess-title {
    font: 50px/1 "Futura Cond";
    text-transform: uppercase;
    position: relative;
    margin: 20px auto 0 auto; }
    @media screen and (min-width: 1281px) {
      .routine-content h2, .routine-content .h2, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .disney__princess-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__princess .routine-content .disney__princess-title {
        font-size: 100px;
        margin: 0 auto; } }
  .routine-content h3, .routine-content .h3 {
    font: 30px "Futura Cond Oblique";
    text-transform: uppercase;
    position: relative;
    margin-top: 30px; }
    @media screen and (min-width: 1281px) {
      .routine-content h3, .routine-content .h3 {
        font-size: 60px;
        margin-top: 60px; } }
    .routine-content h3:before, .routine-content .h3:before {
      content: '';
      display: block;
      height: 1px;
      width: calc(50% - 60px);
      background: white;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
      @media screen and (min-width: 1281px) {
        .routine-content h3:before, .routine-content .h3:before {
          height: 2px;
          width: calc(50% - 110px); } }
    .routine-content h3:after, .routine-content .h3:after {
      content: '';
      display: block;
      height: 1px;
      width: calc(50% - 60px);
      background: white;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
      @media screen and (min-width: 1281px) {
        .routine-content h3:after, .routine-content .h3:after {
          height: 2px;
          width: calc(50% - 130px); } }
  .routine-content h4, .routine-content .h4, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .disney__promo-product-title, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .disney__sale-products-title, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .disney__sale-product-title {
    font: 15px "Futura Book";
    text-transform: uppercase;
    margin: 0 auto 10px auto; }
    @media screen and (min-width: 1281px) {
      .routine-content h4, .routine-content .h4, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .disney__promo-product-title, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .disney__sale-products-title, .routine-content [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .disney__sale-product-title {
        font-size: 24px;
        margin: 0 auto 20px auto; } }
  .routine-content .routine__breadcrumbs {
    position: relative;
    z-index: 2; }
    .routine-content .routine__breadcrumbs ul {
      margin: 10px auto 30px auto; }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__breadcrumbs ul {
          margin: 0 auto 40px auto; } }
      .routine-content .routine__breadcrumbs ul li {
        display: inline-block;
        margin: 0 10px 0 0;
        font-size: 13px; }
        @media screen and (min-width: 1281px) {
          .routine-content .routine__breadcrumbs ul li {
            font-size: 16px; } }
        .routine-content .routine__breadcrumbs ul li a {
          display: inline-block;
          padding: 10px 5px;
          color: white; }
          @media screen and (min-width: 1281px) {
            .routine-content .routine__breadcrumbs ul li a {
              padding: 10px; } }
          .routine-content .routine__breadcrumbs ul li a:hover {
            text-decoration: underline; }
        .routine-content .routine__breadcrumbs ul li:after {
          content: "/";
          margin: 0 0 0 10px; }
        .routine-content .routine__breadcrumbs ul li:last-child:after {
          display: none; }
  .routine-content .toners__header--image {
    width: 100%;
    max-width: calc(100% - 60px);
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      .routine-content .toners__header--image {
        max-width: 420px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__header--image {
        max-width: 600px; } }
  .routine-content .routine__content--header {
    width: calc(100% - 40px);
    margin: 0 auto 20px auto;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      .routine-content .routine__content--header {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--header {
        max-width: 1100px;
        margin: 0 auto 60px auto; } }
    .routine-content .routine__content--header h4, .routine-content .routine__content--header .h4, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .routine__content--header .disney__promo-product-title, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .routine__content--header .disney__sale-products-title, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .routine__content--header .disney__sale-product-title {
      font-size: 18px; }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--header h4, .routine-content .routine__content--header .h4, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .routine__content--header .disney__promo-product-title, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .routine__content--header .disney__sale-products-title, .routine-content .routine__content--header [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .routine__content--header .disney__sale-product-title {
          font-size: 27px; } }
    .routine-content .routine__content--header p {
      font: 14px/1.6 "Futura Book"; }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--header p {
          font-size: 18px;
          max-width: 680px;
          margin: 0 auto; } }
  .routine-content .routine__content--about {
    width: calc(100% - 40px);
    margin: 20px auto;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      .routine-content .routine__content--about {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--about {
        max-width: 1100px;
        margin: 40px auto; } }
    .routine-content .routine__content--about h3:before, .routine-content .routine__content--about .h3:before, .routine-content .routine__content--about h3:after, .routine-content .routine__content--about .h3:after {
      width: calc(50% - 150px); }
      @media screen and (min-width: 768px) {
        .routine-content .routine__content--about h3:before, .routine-content .routine__content--about .h3:before, .routine-content .routine__content--about h3:after, .routine-content .routine__content--about .h3:after {
          width: calc(50% - 450px); } }
    .routine-content .routine__content--about .routine__content--about--prod {
      max-width: 150px;
      position: absolute;
      z-index: 2;
      left: -10px;
      margin-top: 290px; }
      @media screen and (min-width: 768px) {
        .routine-content .routine__content--about .routine__content--about--prod {
          max-width: 130px;
          position: absolute;
          z-index: 1;
          left: 0px;
          margin-top: 240px; } }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--about .routine__content--about--prod {
          max-width: 280px;
          position: absolute;
          z-index: 1;
          left: unset;
          margin-top: 0; } }
    .routine-content .routine__content--about .routine__content--postit {
      margin: 0 auto;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .routine-content .routine__content--about .routine__content--postit {
          text-align: right; } }
      .routine-content .routine__content--about .routine__content--postit li {
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/postit-bg.png?v=1591316653") center no-repeat;
        background-size: contain;
        width: 300px;
        height: 300px;
        position: relative;
        display: inline-block; }
        @media screen and (min-width: 768px) {
          .routine-content .routine__content--about .routine__content--postit li {
            width: 290px;
            height: 270px; } }
        @media screen and (min-width: 1281px) {
          .routine-content .routine__content--about .routine__content--postit li {
            width: 390px;
            height: 360px; } }
        .routine-content .routine__content--about .routine__content--postit li p {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font: 18px "ThrowMyHands";
          text-align: left; }
          @media screen and (min-width: 1281px) {
            .routine-content .routine__content--about .routine__content--postit li p {
              font-size: 22px; } }
          .routine-content .routine__content--about .routine__content--postit li p:before {
            content: '';
            width: 10px;
            height: 10px;
            border: 2px solid #fff;
            border-radius: 5px;
            position: absolute;
            top: 10px;
            left: -20px; }
        .routine-content .routine__content--about .routine__content--postit li:nth-child(1) {
          z-index: 1; }
        .routine-content .routine__content--about .routine__content--postit li:nth-child(2) {
          right: -50px;
          top: -50px; }
          @media screen and (min-width: 768px) {
            .routine-content .routine__content--about .routine__content--postit li:nth-child(2) {
              right: unset;
              left: -40px;
              top: 20px; } }
          @media screen and (min-width: 1281px) {
            .routine-content .routine__content--about .routine__content--postit li:nth-child(2) {
              right: unset;
              left: -70px;
              top: 20px; } }
    .routine-content .routine__content--about .routine__content--about--descrip {
      font: 14px/1.6 "Futura Book"; }
      @media screen and (min-width: 768px) {
        .routine-content .routine__content--about .routine__content--about--descrip {
          font-size: 16px;
          max-width: 410px;
          margin: 20px 20px 0 auto;
          text-align: left; } }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--about .routine__content--about--descrip {
          font-size: 18px;
          max-width: 680px;
          margin: 20px 120px 0 auto;
          text-align: left; } }
    .routine-content .routine__content--about .routine__content--about--check {
      font: 14px/1.6 "ThrowMyHands"; }
      @media screen and (min-width: 768px) {
        .routine-content .routine__content--about .routine__content--about--check {
          font-size: 16px;
          max-width: 410px;
          margin: 20px 20px 0 auto;
          text-align: left; } }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--about .routine__content--about--check {
          font-size: 18px;
          max-width: 680px;
          margin: 10px 120px 0 auto;
          text-align: left; } }
      .routine-content .routine__content--about .routine__content--about--check:before {
        content: '';
        width: 30px;
        height: 30px;
        display: inline-block;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Cleanser_checkbox.png?v=1591403852") center no-repeat;
        background-size: contain;
        margin-right: 6px; }
  .routine-content .toners__content--time {
    width: calc(100% - 40px);
    margin: 20px auto; }
    @media screen and (min-width: 768px) {
      .routine-content .toners__content--time {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__content--time {
        max-width: 1100px;
        margin: 60px auto; } }
    .routine-content .toners__content--time p {
      font: 15px "Futura Book"; }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__content--time p {
          font-size: 26px;
          max-width: 680px;
          margin: 0 auto; } }
  .routine-content .routine__content--type .routine__content--type-split-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 20px; }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--type .routine__content--type-split-wrap {
        grid-template-columns: 1fr 1fr; } }
  .routine-content .routine__content--type .routine__content--type-split h4, .routine-content .routine__content--type .routine__content--type-split .h4, .routine-content .routine__content--type .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .routine__content--type .routine__content--type-split .disney__promo-product-title, .routine-content .routine__content--type .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .routine__content--type .routine__content--type-split .disney__sale-products-title, .routine-content .routine__content--type .routine__content--type-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .routine__content--type .routine__content--type-split .disney__sale-product-title {
    margin: 0 auto;
    padding: 10px 10px 7px 10px;
    display: inline-block;
    background: white;
    color: #feacae;
    font: 26px/1 "Futura Cond"; }
  .routine-content .routine__content--type .routine__content--type-split p {
    font-size: 16px;
    padding: 50px 50px 30px 50px;
    background: #ffb6b8;
    margin-top: -15px; }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--type .routine__content--type-split p {
        padding: 50px; } }
  .routine-content .routine__content--type .routine__content--type-split:last-child p {
    background: #f8a5a9; }
  .routine-content .routine__content--step p {
    font: 15px "Futura Book"; }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--step p {
        font-size: 26px;
        max-width: 680px;
        margin: 0 auto; } }
  .routine-content .routine__content--step .routine__content--step-split-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    margin-top: 40px; }
    @media screen and (min-width: 768px) {
      .routine-content .routine__content--step .routine__content--step-split-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
  .routine-content .routine__content--step .routine__content--step-split {
    background: #fac2c2;
    border: 1px solid white;
    position: relative; }
    @media screen and (min-width: 768px) {
      .routine-content .routine__content--step .routine__content--step-split {
        width: calc(100% * 1/2 - 20px);
        display: inline-block;
        margin: 20px 10px 30px 10px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--step .routine__content--step-split {
        width: calc(100% * 1/3 - 20px);
        display: inline-block;
        margin: 20px 10px 30px 10px; } }
    .routine-content .routine__content--step .routine__content--step-split h4, .routine-content .routine__content--step .routine__content--step-split .h4, .routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .routine__content--step .routine__content--step-split .disney__promo-product-title, .routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .routine__content--step .routine__content--step-split .disney__sale-products-title, .routine-content .routine__content--step .routine__content--step-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .routine__content--step .routine__content--step-split .disney__sale-product-title {
      background: white;
      color: #feacae;
      font: 26px/1 "Futura Cond";
      display: inline-block;
      padding: 8px 10px 3px 10px;
      margin-top: -20px; }
    .routine-content .routine__content--step .routine__content--step-split p {
      font: 16px/1.4 "Futura Book";
      padding: 0 10px 20px; }
  .routine-content .routine__content--type, .routine-content .routine__content--step {
    width: calc(100% - 40px);
    margin: 20px auto; }
    @media screen and (min-width: 768px) {
      .routine-content .routine__content--type, .routine-content .routine__content--step {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--type, .routine-content .routine__content--step {
        max-width: 1100px;
        margin: 40px auto; } }
    .routine-content .routine__content--type h3:before, .routine-content .routine__content--type .h3:before, .routine-content .routine__content--type h3:after, .routine-content .routine__content--type .h3:after, .routine-content .routine__content--step h3:before, .routine-content .routine__content--step .h3:before, .routine-content .routine__content--step h3:after, .routine-content .routine__content--step .h3:after {
      width: calc(50% - 110px); }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--type h3:before, .routine-content .routine__content--type .h3:before, .routine-content .routine__content--type h3:after, .routine-content .routine__content--type .h3:after, .routine-content .routine__content--step h3:before, .routine-content .routine__content--step .h3:before, .routine-content .routine__content--step h3:after, .routine-content .routine__content--step .h3:after {
          width: calc(50% - 240px); } }
    .routine-content .routine__content--type p, .routine-content .routine__content--step p {
      font: 14px/1.6 "Futura Book"; }
      @media screen and (min-width: 1281px) {
        .routine-content .routine__content--type p, .routine-content .routine__content--step p {
          font-size: 18px; } }
  .routine-content .routine__content--tips h3, .routine-content .routine__content--tips .h3 {
    background: white;
    color: #feacae;
    font: 36px/1 "Futura Cond";
    display: inline-block;
    padding: 8px 10px 3px 10px; }
    .routine-content .routine__content--tips h3:before, .routine-content .routine__content--tips .h3:before, .routine-content .routine__content--tips h3:after, .routine-content .routine__content--tips .h3:after {
      display: none; }
  .routine-content .routine__content--tips .routine__content--tips-split-wrap {
    background: #f9b0af;
    border: 1px solid white;
    width: calc(100% - 20px);
    max-width: 980px;
    margin: 0 auto;
    padding: 50px 30px 30px 30px;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    margin-top: -30px; }
    @media screen and (min-width: 1281px) {
      .routine-content .routine__content--tips .routine__content--tips-split-wrap {
        grid-template-columns: 1fr 1fr 1fr; } }
    .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split h4, .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .h4, .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__promo-product-title, .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__sale-products-title, .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .routine__content--tips .routine__content--tips-split-wrap .routine__content--tips-split .disney__sale-product-title {
      font: 24px "Futura Cond Oblique";
      margin: 0 auto 10px auto; }
  .routine-content .toners__content--rec {
    width: calc(100% - 40px);
    margin: 20px auto; }
    @media screen and (min-width: 768px) {
      .routine-content .toners__content--rec {
        max-width: 600px; } }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__content--rec {
        max-width: 1100px;
        margin: 40px auto; } }
    .routine-content .toners__content--rec h3:before, .routine-content .toners__content--rec .h3:before, .routine-content .toners__content--rec h3:after, .routine-content .toners__content--rec .h3:after {
      width: calc(50% - 110px); }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__content--rec h3:before, .routine-content .toners__content--rec .h3:before, .routine-content .toners__content--rec h3:after, .routine-content .toners__content--rec .h3:after {
          width: calc(50% - 190px); } }
    .routine-content .toners__content--rec p {
      font: 15px "Futura Book"; }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__content--rec p {
          font-size: 26px; } }
    .routine-content .toners__content--rec .toners__content--blocks {
      display: grid;
      max-width: 70%;
      margin: 0 auto;
      grid-template-columns: 1fr;
      grid-column-gap: 10px;
      grid-row-gap: 20px; }
      @media screen and (min-width: 768px) {
        .routine-content .toners__content--rec .toners__content--blocks {
          max-width: unset;
          grid-column-gap: 60px;
          grid-row-gap: 0;
          grid-template-columns: 1fr 1fr; } }
      .routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
        border-bottom: 1px solid white; }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block:last-child {
          border-bottom: none; }
        @media screen and (min-width: 768px) {
          .routine-content .toners__content--rec .toners__content--blocks .toners__content--block {
            border-bottom: none; } }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
          font: 18px/1 "Futura Cond";
          text-transform: uppercase;
          margin: 10px auto 0 auto;
          color: #feacae; }
          @media screen and (min-width: 1281px) {
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block h4, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .h4, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__promo-product-title, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-products-title, .routine-content .toners__content--rec .toners__content--blocks .toners__content--block [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .disney__sale-product-title {
              font-size: 30px;
              margin: 20px auto 0 auto; } }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block-prodtype {
          font-size: 15px;
          text-transform: uppercase;
          font-weight: 600;
          margin-bottom: 0; }
          @media screen and (min-width: 1281px) {
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block-prodtype {
              font-size: 18px; } }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
          margin: 0 auto 10px auto; }
          @media screen and (min-width: 1281px) {
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--title {
              max-width: 280px;
              margin: 0 auto 20px auto; } }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
          border: 5px solid white;
          display: block;
          overflow: hidden;
          background: white; }
          @media screen and (min-width: 1281px) {
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image {
              border: 12px solid white; } }
          .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image img {
            transition: all 0.2s ease; }
          .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image:hover {
            opacity: 1;
            cursor: pointer; }
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--image:hover img {
              transform: scale(1.02); }
        .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--descrip {
          margin: 5px auto 10px auto;
          font: 14px "ThrowMyHands"; }
          @media screen and (min-width: 1281px) {
            .routine-content .toners__content--rec .toners__content--blocks .toners__content--block .toners__content--block--descrip {
              font-size: 18px;
              margin: 5px auto 20px auto;
              max-width: 95%; } }
  .routine-content .toners__content--use, .routine-content .toners__content--tips, .routine-content .toners__content--multi {
    width: calc(100% - 40px);
    margin: 20px auto; }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__content--use, .routine-content .toners__content--tips, .routine-content .toners__content--multi {
        max-width: 1100px;
        margin: 60px auto; } }
    .routine-content .toners__content--use h3:before, .routine-content .toners__content--use .h3:before, .routine-content .toners__content--use h3:after, .routine-content .toners__content--use .h3:after, .routine-content .toners__content--tips h3:before, .routine-content .toners__content--tips .h3:before, .routine-content .toners__content--tips h3:after, .routine-content .toners__content--tips .h3:after, .routine-content .toners__content--multi h3:before, .routine-content .toners__content--multi .h3:before, .routine-content .toners__content--multi h3:after, .routine-content .toners__content--multi .h3:after {
      width: calc(50% - 130px); }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__content--use h3:before, .routine-content .toners__content--use .h3:before, .routine-content .toners__content--use h3:after, .routine-content .toners__content--use .h3:after, .routine-content .toners__content--tips h3:before, .routine-content .toners__content--tips .h3:before, .routine-content .toners__content--tips h3:after, .routine-content .toners__content--tips .h3:after, .routine-content .toners__content--multi h3:before, .routine-content .toners__content--multi .h3:before, .routine-content .toners__content--multi h3:after, .routine-content .toners__content--multi .h3:after {
          width: calc(50% - 230px); } }
    .routine-content .toners__content--use p, .routine-content .toners__content--tips p, .routine-content .toners__content--multi p {
      font: 15px "Futura Book"; }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__content--use p, .routine-content .toners__content--tips p, .routine-content .toners__content--multi p {
          font-size: 26px; } }
  .routine-content .toners__content--use .toners__content--use--image img {
    max-width: 640px;
    margin: 0 auto; }
  .routine-content .toners__content--tips .toners__content--tips--descrip {
    font: 15px "Futura Book"; }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__content--tips .toners__content--tips--descrip {
        font-size: 26px;
        max-width: 680px;
        margin: 10px auto 20px auto; } }
    .routine-content .toners__content--tips .toners__content--tips--descrip span {
      font-family: "Futura Cond";
      display: block;
      text-transform: uppercase; }
  .routine-content .toners__bg .toners__bg-1 {
    position: absolute;
    top: 5%;
    left: 0;
    width: 15%; }
    @media screen and (min-width: 768px) {
      .routine-content .toners__bg .toners__bg-1 {
        top: 5%;
        left: 5%;
        width: 10%; } }
  .routine-content .toners__bg .toners__bg-2 {
    position: absolute;
    top: 3%;
    right: 0;
    width: 18%; }
    @media screen and (min-width: 768px) {
      .routine-content .toners__bg .toners__bg-2 {
        top: 3%;
        right: 9%;
        width: 10%; } }
  .routine-content .toners__actions {
    margin-top: 40px; }
    @media screen and (min-width: 1281px) {
      .routine-content .toners__actions {
        margin-top: 60px; } }
    .routine-content .toners__actions .toners__actions-btn {
      color: #b8bce0;
      background: white;
      padding: 15px 25px 12px 25px;
      font: 18px "Futura Cond";
      text-transform: uppercase;
      position: relative;
      display: block;
      margin: 20px auto;
      width: calc(100% - 30px);
      max-width: 420px; }
      @media screen and (min-width: 1281px) {
        .routine-content .toners__actions .toners__actions-btn {
          font-size: 26px;
          width: auto;
          max-width: 600px; } }
      .routine-content .toners__actions .toners__actions-btn:after {
        content: '';
        display: block;
        width: calc(100% + 10px);
        height: calc(100% + 10px);
        border: 1px solid white;
        background: transparent;
        position: absolute;
        top: -5px;
        left: -5px; }
      .routine-content .toners__actions .toners__actions-btn:hover {
        opacity: 1;
        color: #f0c0db; }

/*================ #PAGES / #SHELFIE ================*/
[data-section-type="Shelfie"] {
  padding: 10px 0 20px 0;
  background: #ffcccb;
  background: linear-gradient(90deg, #ffcccb 0%, #fb9d9f 100%);
  text-align: center;
  color: white;
  letter-spacing: 0.02em;
  font-family: "Futura Book";
  position: relative;
  overflow-x: hidden; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Shelfie"] {
      padding: 30px 0 50px 0; } }
  [data-section-type="Shelfie"] p, [data-section-type="Shelfie"] label {
    color: white; }
  [data-section-type="Shelfie"] .page-width {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Shelfie"] .page-width {
        max-width: 90%; } }
  [data-section-type="Shelfie"] .shelfie__banner {
    margin: 30px auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Shelfie"] .shelfie__banner {
        margin: 40px auto 70px auto;
        max-width: 1200px; } }
    [data-section-type="Shelfie"] .shelfie__banner .shelfie__banner--subtitle {
      text-transform: uppercase;
      font: 21px/1 "Futura Cond Medium";
      margin-bottom: 10px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__banner .shelfie__banner--subtitle {
          font-size: 60px;
          margin-bottom: 20px; } }
    [data-section-type="Shelfie"] .shelfie__banner .shelfie__banner--title {
      text-transform: uppercase;
      font: 36px/1 "Futura Cond"; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__banner .shelfie__banner--title {
          font-size: 90px;
          max-width: 900px;
          margin: 0 auto; } }
    [data-section-type="Shelfie"] .shelfie__banner img {
      width: 95%; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__banner img {
          width: 82%; } }
  [data-section-type="Shelfie"] .shelfie__parent {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    margin-top: 40px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Shelfie"] .shelfie__parent {
        grid-row-gap: 60px;
        margin-top: 80px; } }
    [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number {
      position: relative; }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number span {
        background: #ffcccb;
        color: white;
        padding: 8px 12px 3px 12px;
        display: inline-block;
        text-transform: uppercase;
        font: 20px/1 "Futura Cond"; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number span {
            padding: 14px 20px 10px 20px;
            font-size: 25px; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number:before {
        content: '';
        display: block;
        height: 1px;
        width: calc(50% - 80px);
        background: white;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number:before {
            height: 2px;
            width: calc(50% - 100px); } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number:after {
        content: '';
        display: block;
        height: 1px;
        width: calc(50% - 80px);
        background: white;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__number:after {
            height: 2px;
            width: calc(50% - 100px); } }
    [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__question {
      text-transform: uppercase;
      font: 33px/1 "Futura Cond";
      margin: 25px auto 20px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__question {
          font-size: 56px;
          margin: 40px auto 30px auto; } }
    [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers {
      font: 14px/1.4 "Futura Book";
      width: 100%;
      margin: 0 auto 20px auto;
      display: block;
      text-align: center; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers {
          width: calc(100% - 40px);
          font-size: 18px;
          min-height: 120px; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers[data-answered='true'] .shelfie__answer .shelfie__answer--spacer:after {
        position: absolute;
        left: calc(100% + 5px);
        padding: 26px 13px 23px 19px;
        top: 50%;
        transform: translateY(-50%);
        font: 14px/1 "Futura Cond Oblique";
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers[data-answered='true'] .shelfie__answer .shelfie__answer--spacer:after {
            padding: 26px 19px 22px 26px;
            font-size: 17px;
            left: calc(100% + 20px); } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers[data-answered='true'] .shelfie__answer[data-correct='true'] .shelfie__answer--spacer:after {
        content: "CORRECT";
        background: #f1fde1;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/shelfie-bg-correct.png?v=1587514239") center no-repeat;
        background-size: contain;
        color: #03d393; }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers[data-answered='true'] .shelfie__answer[data-selected='true'][data-correct='false'] .shelfie__answer--spacer:after {
        content: "INCORRECT";
        background: #ffd4d4;
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/shelfie-bg-incorrect.png?v=1587514239") center no-repeat;
        background-size: contain;
        color: #f4504b; }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer {
        display: block;
        position: relative; }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer + .shelfie__answer {
          margin-top: 10px; }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--radio {
          vertical-align: middle; }
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--radio[disabled] + .shelfie__answer--spacer label {
            cursor: default;
            background: transparent; }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--spacer {
          width: 180px;
          position: relative;
          margin: 0 auto; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--spacer {
              width: 300px; } }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--label {
          vertical-align: middle;
          padding: 10px;
          font-size: 16px;
          margin-bottom: 0;
          display: inline-block; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--label {
              font-size: 22px;
              padding: 12px 10px; } }
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--label:hover {
            background: #ffcccb; }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__container .shelfie__answers .shelfie__answer .shelfie__answer--radio:checked + .shelfie__answer--spacer .shelfie__answer--label {
          background: white;
          color: #ffcccb; }
    [data-section-type="Shelfie"] .shelfie__parent .shelfie__results {
      background: white;
      display: inline-block;
      position: relative;
      padding: 30px;
      width: 100%; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__results {
          padding: 50px 30px; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__results:before {
        content: '';
        background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/shelfie-score-bg-3.png?v=1587511065") center no-repeat;
        background-size: contain;
        width: 95%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__results:before {
            width: 84%; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__results:after {
        content: '';
        display: block;
        width: calc(100% + 10px);
        height: calc(100% + 10px);
        border: 2px solid white;
        background: transparent;
        position: absolute;
        top: -5px;
        left: -5px;
        pointer-events: none; }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--title {
        color: #feacae;
        font: 33px "Futura Cond Oblique";
        text-transform: uppercase; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--title {
            font-size: 56px; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--score {
        background: url(https://cdn.shopify.com/s/files/1/1338/0835/files/shelfie-score-bg.png?v=1587509392) center no-repeat;
        background-size: contain;
        width: calc(100% - 40px);
        max-width: 460px;
        height: 100%;
        min-height: 230px;
        margin: 0 auto;
        position: relative; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--score {
            min-height: 460px; } }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--score span {
          position: absolute;
          color: white;
          top: 54%;
          left: 50%;
          transform: translate(-50%, -50%);
          font: 50px "ThrowMyHands"; }
          @media screen and (min-width: 1281px) {
            [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--score span {
              font-size: 110px; } }
      [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--button {
        color: white;
        background: #feacae;
        padding: 15px 25px 12px 25px;
        font: 18px "Futura Cond";
        text-transform: uppercase;
        position: relative;
        display: inline-block;
        margin-top: 20px;
        width: calc(100% - 30px);
        max-width: 420px;
        transition: all 0.2s ease; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--button {
            font-size: 26px;
            width: auto;
            max-width: unset; } }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--button:after {
          content: '';
          display: block;
          width: calc(100% + 10px);
          height: calc(100% + 10px);
          border: 2px solid #feacae;
          background: transparent;
          position: absolute;
          top: -5px;
          left: -5px;
          pointer-events: none; }
        [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--button:hover {
          opacity: 1;
          background: #fd9090; }
          [data-section-type="Shelfie"] .shelfie__parent .shelfie__results .shelfie__results--button:hover:after {
            border: 2px solid #fd9090; }
  [data-section-type="Shelfie"] .routine__bg {
    overflow-x: hidden; }
    [data-section-type="Shelfie"] .routine__bg div {
      width: 18%; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Shelfie"] .routine__bg div {
          width: 12%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-1 {
        top: 1%;
        left: -20px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-1 {
            left: 1%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-2 {
        top: 1%;
        right: -10px; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-2 {
            right: 1%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-3 {
        width: 16%;
        top: 11%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-3 {
            width: 8%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-4 {
        width: 12%;
        top: 21%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-4 {
            width: 6%;
            right: 2%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-5 {
        width: 13%;
        top: 44%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-5 {
            width: 7%;
            top: 48%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-6 {
        width: 22%;
        top: 34%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-6 {
            width: 12%;
            top: 35%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-7 {
        width: 28%;
        top: 73%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-7 {
            width: 16%;
            top: 68%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-8 {
        width: 21%;
        top: 58%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-8 {
            width: 12%; } }
      [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-9 {
        width: 18%;
        top: unset;
        bottom: 15%;
        right: 0;
        left: unset; }
        @media screen and (min-width: 1281px) {
          [data-section-type="Shelfie"] .routine__bg div.routine__bg--asset-9 {
            width: 10%; } }

/*================ #PAGES / #NBA ================*/
[data-page-handle="colourpop-x-nba"] {
  background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-bg-mobile-fixed.png?v=1634165076");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }
  @media screen and (min-width: 1281px) {
    [data-page-handle="colourpop-x-nba"] {
      background: url("https://cdn.shopify.com/s/files/1/1338/0835/files/nba-bg-desktop-fixed.png?v=1634165076");
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-size: cover; } }
  [data-page-handle="colourpop-x-nba"] .cart-button__count {
    color: white !important; }

[data-section-type="nba-landing"] .nba-hero {
  margin-top: 100px;
  position: relative; }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .nba-hero {
      margin-top: 160px; } }
  [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action {
    background: white !important;
    border: none !important;
    position: absolute;
    width: 62%;
    top: 80%;
    left: 19%; }
    @media screen and (min-width: 1281px) {
      [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action {
        width: 21%;
        top: 82%;
        left: 76%; } }
    [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action .btn--secondary {
      background: #000 !important; }
    [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action .btn {
      border: none;
      color: white !important;
      border: 5px solid #fff;
      background: #090D49; }
      @media screen and (min-width: 1281px) {
        [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action .btn {
          font-size: 40px; } }
      [data-section-type="nba-landing"] .nba-hero .custom-collection__product-action .btn:hover {
        opacity: .7; }
[data-section-type="nba-landing"] .nba-border-mobile {
  width: 60%;
  margin: 1em auto; }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .nba-border-mobile {
      display: none; } }
[data-section-type="nba-landing"] .nba-border-desktop {
  display: none; }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .nba-border-desktop {
      display: block;
      width: 90%;
      margin: 1em;
      margin-left: -6%; } }
[data-section-type="nba-landing"] .custom-landing-nba {
  margin: 4em 0; }
[data-section-type="nba-landing"] .custom__featured-image {
  text-align: center;
  margin-bottom: 1em; }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .custom__featured-image {
      margin-bottom: 3em; } }
  [data-section-type="nba-landing"] .custom__featured-image img {
    width: 60%; }
    @media screen and (min-width: 1281px) {
      [data-section-type="nba-landing"] .custom__featured-image img {
        width: 35%; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="nba-landing"] .custom__featured-image img {
        width: 40%; } }
[data-section-type="nba-landing"] .custom__product-badge {
  position: absolute;
  width: 25%;
  z-index: 9; }
@media screen and (min-width: 1281px) {
  [data-section-type="nba-landing"] .custom-collection-reverse {
    grid-template-columns: 64% 30% !important; } }
@media screen and (min-width: 1281px) {
  [data-section-type="nba-landing"] .custom-collection-reverse .custom__product-badge {
    right: 0; } }
@media screen and (min-width: 1281px) {
  [data-section-type="nba-landing"] .custom-collection-reverse .nba-border-desktop {
    margin-right: -6% !important;
    margin-left: auto; } }
[data-section-type="nba-landing"] .custom-collection {
  background-size: 100%;
  margin-top: -1px;
  background-repeat: no-repeat;
  display: grid;
  grid-template-columns: 100%;
  row-gap: 10px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .custom-collection {
      grid-template-columns: 30% 64%;
      grid-gap: 70px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .custom-collection .custom__featured-reverse {
      grid-column: 2;
      grid-row: 1; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="nba-landing"] .custom-collection .custom-collection__reverse {
      grid-column: 1;
      grid-row: 1; } }
  [data-section-type="nba-landing"] .custom-collection .custom__featured-product {
    border-top-left-radius: 100% 70% !important;
    border-top-right-radius: 100% 70% !important; }
  [data-section-type="nba-landing"] .custom-collection .custom-collection__products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  [data-section-type="nba-landing"] .custom-collection .custom__collection-product-grid {
    width: calc(100% / 2 - 5px) !important; }
    @media screen and (min-width: 1281px) {
      [data-section-type="nba-landing"] .custom-collection .custom__collection-product-grid {
        width: calc(100% / 3 - 26px) !important;
        margin: 0 10px; } }
  [data-section-type="nba-landing"] .custom-collection .custom-collection__product {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    border: 5px solid #fff;
    border-top-left-radius: 100% 50%;
    border-top-right-radius: 100% 50%; }
    @media screen and (min-width: 768px) {
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product {
        border-top-left-radius: 100% 60%;
        border-top-right-radius: 100% 60%; } }
    [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image {
      background-size: 100%;
      position: relative; }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image a {
        display: block; }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image img {
        border-radius: 200% 200% 0 0; }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image img:nth-child(2) {
        padding: inherit;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transition: all 0.3s;
        transform: translate(-50%, -50%);
        z-index: 2; }
      @media screen and (min-width: 1281px) {
        [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image:focus img:nth-child(2), [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-image:hover img:nth-child(2) {
          opacity: 1; } }
    [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info {
      text-align: left;
      display: inline-flex;
      border-top: 5px solid #fff;
      margin-top: 0 !important;
      padding: .5em;
      min-height: 46px; }
      @media screen and (min-width: 768px) {
        [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info {
          margin-top: 15px; } }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--title {
        font: 11px/1.4 "LabGrotesque";
        text-transform: uppercase !important;
        width: 100%;
        margin-bottom: 5px;
        text-overflow: ellipsis;
        overflow: hidden; }
        @media screen and (min-width: 768px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--title {
            font-size: 18px; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--title {
            font-size: 15px; } }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--type {
        text-transform: lowercase;
        margin-bottom: 7px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: none; }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price {
        font-family: "LabGrotesque-Thin";
        font-size: 11px;
        text-align: right;
        max-width: 45%;
        min-width: 31%; }
        @media screen and (min-width: 1281px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price {
            font-size: 12px !important;
            max-width: 45%;
            min-width: 22%; } }
        [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price .price--value {
          font: 11px "LabGrotesque-Regular";
          line-height: 1;
          text-transform: lowercase; }
          @media screen and (min-width: 768px) {
            [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price .price--value {
              font-size: 14px; } }
          @media screen and (min-width: 1281px) {
            [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price .price--value {
              font-size: 11px; } }
        @media screen and (min-width: 768px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__product-info .custom-collection__product-info--price {
            font-size: 15px; } }
    [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description {
      font-size: 11px;
      font-family: "LabGrotesque-Thin";
      text-align: center;
      min-height: 48px;
      padding: 0 .5em 1em 0.5em; }
      [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description p {
        margin: 0px;
        height: 100%;
        font-size: 11px;
        text-align: left; }
        @media screen and (min-width: 768px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description p {
            font-size: 16px;
            min-height: 3em; } }
        @media screen and (min-width: 1281px) {
          [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description p {
            font-size: 14px;
            min-height: 3em; } }
      @media screen and (min-width: 768px) {
        [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description {
          font-size: 16px;
          min-height: 3em; } }
      @media screen and (min-width: 1281px) {
        [data-section-type="nba-landing"] .custom-collection .custom-collection__product .custom-collection__info--description {
          font-size: 14px;
          min-height: 3em; } }
[data-section-type="nba-landing"] .custom-collection__product-action {
  border-top: 5px solid #fff;
  background: white;
  margin-top: auto; }
  [data-section-type="nba-landing"] .custom-collection__product-action .btn {
    border: none;
    width: 100%;
    text-transform: uppercase !important;
    color: white !important;
    font-family: "NBA";
    padding: 0;
    font-size: 27px;
    display: flex;
    justify-content: space-evenly;
    line-height: 1.5; }

/*=======================================================================
  #MODULES
========================================================================*/
/*================ #PRODUCT / #BREADCRUMBS ================*/
[data-section-type="ProductBreadcrumbs"] .product-breadcrumbs {
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center; }
  @media screen and (min-width: 1281px) {
    [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs {
      padding: 20px 0 10px;
      display: block;
      position: relative;
      text-align: left;
      padding-left: calc(5% + 30px); } }
  [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs.product-breadcrumbs--sol-body, [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs.product-breadcrumbs--fourth-ray-beauty {
    padding: 0 20px 10px 20px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs.product-breadcrumbs--sol-body, [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs.product-breadcrumbs--fourth-ray-beauty {
        padding: 20px 0 0;
        text-align: center;
        padding-left: unset; } }
  [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb {
    display: inline-block;
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb {
        font-size: 13px; } }
    [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb:after {
      content: "/";
      padding: 0 10px; }
    [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb:last-child {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb:last-child:after {
        display: none; }
    [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb.product-breadcrumbs__breadcrumb--current {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      [data-section-type="ProductBreadcrumbs"] .product-breadcrumbs .product-breadcrumbs__breadcrumb.product-breadcrumbs__breadcrumb--current:after {
        display: none; }

/*================ #MAPS / #GENERAL ================*/
.maps-info .maps-info__title {
  display: inline-block;
  font: 12px/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  margin: 0;
  text-align: left; }
  @media screen and (min-width: 768px) {
    .maps-info .maps-info__title {
      font-size: 13px; } }
.maps-info .maps-info__address {
  display: block;
  text-transform: lowercase;
  font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 10px; }
  @media screen and (min-width: 768px) {
    .maps-info .maps-info__address {
      font-size: 13px; } }

/*================ #MAPS / #ULTA ================*/
.ulta__container {
  padding: 25px 20px;
  max-width: 600px;
  width: 100%; }
  @media screen and (min-width: 1281px) {
    .ulta__container {
      padding: 40px;
      max-width: 860px; } }
  .ulta__container .ulta__header {
    text-align: center;
    border-bottom: 1px dotted #111111; }
    .ulta__container .ulta__header .ulta__title {
      text-transform: uppercase;
      font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 8px auto;
      text-align: center;
      letter-spacing: 0.06em; }
      @media screen and (min-width: 768px) {
        .ulta__container .ulta__header .ulta__title {
          font-size: 28px;
          margin: 10px auto; } }
    .ulta__container .ulta__header .ulta__subtitle {
      display: block;
      text-transform: lowercase;
      font: 13px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 8px auto 15px auto;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .ulta__container .ulta__header .ulta__subtitle {
          font-size: 17px;
          margin: 10px auto 20px auto; } }
  .ulta__container .ulta__content {
    margin-top: 20px; }
    @media screen and (min-width: 1281px) {
      .ulta__container .ulta__content {
        margin-top: 30px; } }
    .ulta__container .ulta__content .ulta__map-spacer {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      margin-right: 30px;
      padding-bottom: 50%;
      position: relative; }
      @media screen and (min-width: 1281px) {
        .ulta__container .ulta__content .ulta__map-spacer {
          width: calc(50% - 30px); } }
      .ulta__container .ulta__content .ulta__map-spacer .ulta__map {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .ulta__container .ulta__content .ulta__stores {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      margin-top: 20px; }
      @media screen and (min-width: 1281px) {
        .ulta__container .ulta__content .ulta__stores {
          width: 50%;
          margin-top: 0px; } }
      .ulta__container .ulta__content .ulta__stores .ulta__locator .ulta__locator--input {
        width: 100%; }
      .ulta__container .ulta__content .ulta__stores .ulta__stores-list {
        max-height: 320px;
        overflow: auto;
        border-top: 1px dotted #c1c1c1;
        margin-top: 20px; }
        .ulta__container .ulta__content .ulta__stores .ulta__stores-list::-webkit-scrollbar {
          width: 6px;
          background-color: #F5F5F5; }
        .ulta__container .ulta__content .ulta__stores .ulta__stores-list::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          background-color: #111111; }
        .ulta__container .ulta__content .ulta__stores .ulta__stores-list::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          border-radius: 10px;
          background-color: #f8f8f8; }
        .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store {
          border-bottom: 1px dotted #c1c1c1;
          padding: 15px 0px;
          cursor: pointer;
          position: relative;
          width: 100%;
          display: inline-block; }
          @media screen and (min-width: 768px) {
            .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store {
              width: calc(50% - 20px);
              margin-right: 10px;
              margin-left: 10px; } }
          @media screen and (min-width: 1281px) {
            .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store {
              width: 100%;
              margin: 0; } }
          .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store:last-child {
            border-bottom: 0px; }
          .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store:hover:after, .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store:focus:after {
            content: "";
            width: 30px;
            height: 100%;
            background: url(https://likeshop.me/static/img/next.png) no-repeat 50% #f8c1b8;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
            line-height: 100px;
            background-size: 8px; }
          .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store .ulta__store--title {
            display: inline-block;
            font: 12px/1 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
            vertical-align: middle;
            margin: 0;
            text-align: left; }
            @media screen and (min-width: 768px) {
              .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store .ulta__store--title {
                font-size: 13px; } }
          .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store .ulta__store--address {
            display: block;
            text-transform: lowercase;
            font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
            margin-top: 10px; }
            @media screen and (min-width: 768px) {
              .ulta__container .ulta__content .ulta__stores .ulta__stores-list .ulta__store .ulta__store--address {
                font-size: 13px; } }

/*================ #TABS / #COLLECTION TABS ================*/
.category-tabs__container {
  padding: 10px; }
  @media screen and (min-width: 1281px) {
    .category-tabs__container {
      padding: 20px 0; } }
  .category-tabs__container .owl-stage {
    margin: auto; }
  .category-tabs__container .category-tabs__item {
    text-align: center;
    font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: solid 1px transparent;
    transition: all 0.2s ease;
    padding: 0 12px; }
    @media screen and (min-width: 1281px) {
      .category-tabs__container .category-tabs__item {
        font-size: 13px; } }
    .category-tabs__container .category-tabs__item:before {
      content: "\007C";
      padding: 0 5px;
      color: #c1c1c1;
      position: absolute;
      left: -8px;
      font-size: 10px;
      line-height: 14px; }
      @media screen and (min-width: 1281px) {
        .category-tabs__container .category-tabs__item:before {
          line-height: 16px; } }
    .category-tabs__container .category-tabs__item.category-tabs__item--selected a {
      color: #111111;
      border-bottom: solid 1px #111111; }
    .category-tabs__container .category-tabs__item a {
      color: #111111;
      padding: 0;
      transition: all .5s ease;
      display: block;
      border-bottom: 1px solid transparent; }
    .category-tabs__container .category-tabs__item:hover a, .category-tabs__container .category-tabs__item:focus a {
      color: #111111;
      border-bottom: 1px solid #111111; }
  .category-tabs__container .owl-item:first-child .category-tabs__item:before {
    display: none; }

.fourthray__navigation {
  text-align: center;
  padding: 20px 10px 10px; }
  @media screen and (min-width: 768px) {
    .fourthray__navigation {
      padding: 40px 20px 20px; } }
  .fourthray__navigation .fourthray__navigation-title {
    font: 16px/1.4 "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .fourthray__navigation .fourthray__navigation-title {
        margin-bottom: 20px; } }
  .fourthray__navigation .fourthray__navigation-links {
    max-width: 600px;
    width: 100%;
    margin: 0 auto; }
    .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link {
      display: inline-block;
      position: relative;
      font: 12px "Visby CF Demi Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: capitalize;
      width: calc(50% - 10px);
      margin: 5px; }
      @media screen and (min-width: 768px) {
        .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link {
          width: 25%;
          margin: 0;
          margin-left: -1px;
          font-size: 14px; }
          .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link:first-child {
            margin-left: 3px; } }
      .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link:hover {
        border-color: #111111;
        background-color: #f8f8f8;
        color: #111111;
        opacity: 1; }
      .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link[aria-active='true'] {
        border-color: black;
        background-color: black;
        color: white; }
        @media screen and (min-width: 768px) {
          .fourthray__navigation .fourthray__navigation-links .fourthray__navigation-link[aria-active='true']:after {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 10px 0 10px;
            border-color: black transparent transparent transparent;
            position: absolute;
            left: 50%;
            bottom: 0;
            transform: translate(-50%, 100%); } }

/*================ #COOKIEBOT / #DIALOG ================*/
#CybotCookiebotDialogBody #CybotCookiebotDialog a, #CybotCookiebotDialogBody #CybotCookiebotDialog div,
#CybotCookiebotDialogBody #CybotCookiebotDialogBodyContentControls {
  font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#CybotCookiebotDialogBody #CybotCookiebotDialogBodyContentTitle {
  font-family: "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0.04em; }
#CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent {
  padding: 20px 0 10px 80px; }
#CybotCookiebotDialogBody #CybotCookiebotDialogBodyButtons {
  margin-bottom: 12px; }
#CybotCookiebotDialogBody #CybotCookiebotDialogBodyButtonAccept {
  background-color: #111111;
  border: 1px solid #111111;
  padding: 6px 10px;
  margin-left: 2px;
  margin-top: 10px; }

/*================ #AstroQuiz ================*/
[data-section-type="AstroQuiz"] {
  padding: 0 15px; }
  [data-section-type="AstroQuiz"] .astro__block {
    position: relative;
    font-family: "Inconsolata", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300; }
    [data-section-type="AstroQuiz"] .astro__block * {
      color: #E36C9B; }
  [data-section-type="AstroQuiz"] .astro__float {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    max-width: 800px;
    padding: 0 15px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AstroQuiz"] .astro__float {
        top: 32%; } }
  [data-section-type="AstroQuiz"] .astro__title h1, [data-section-type="AstroQuiz"] .astro__title .h1 {
    font-size: 3em;
    margin-bottom: 1rem;
    margin: 0;
    line-height: 1;
    font-family: "DreamingOutLoud", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AstroQuiz"] .astro__title h1, [data-section-type="AstroQuiz"] .astro__title .h1 {
        font-size: 5em; } }
  [data-section-type="AstroQuiz"] .astro__title p {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 30px;
    font-weight: 700; }
  [data-section-type="AstroQuiz"] .astro__birthday {
    max-width: 400px;
    margin: 0 auto; }
  [data-section-type="AstroQuiz"] .astro__birthday-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 5px;
    grid-template-areas: "month day" "email email"; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AstroQuiz"] .astro__birthday-fields {
        grid-template-areas: "month day email";
        grid-template-columns: 25% 25% 50%;
        align-items: center; } }
    [data-section-type="AstroQuiz"] .astro__birthday-fields > * {
      text-transform: uppercase;
      border: 1px solid #e36c9b;
      font-size: 15px;
      padding: 10px 20px;
      background: transparent;
      font-family: "Inconsolata", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 300;
      line-height: 1;
      height: 2.8em; }
      [data-section-type="AstroQuiz"] .astro__birthday-fields > *::placeholder {
        color: #e36c9b;
        opacity: 1; }
  [data-section-type="AstroQuiz"] .astro__birthday--month {
    grid-area: month; }
  [data-section-type="AstroQuiz"] .astro__birthday--day {
    grid-area: day;
    border-left: 0px; }
  [data-section-type="AstroQuiz"] .astro__birthday--email {
    grid-area: email; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AstroQuiz"] .astro__birthday--email {
        border-left: 0px; } }
  [data-section-type="AstroQuiz"] .astro__birthday--button {
    text-transform: uppercase;
    border: 1px solid #E36C9B;
    padding: 25px 50px;
    margin-top: 20px;
    border-radius: 100%;
    background: transparent;
    color: #E36C9B;
    font-family: "Inconsolata", "Helvetica Neue", Helvetica, Arial, sans-serif;
    filter: drop-shadow(0px 0px 10px #e36c9b); }
    [data-section-type="AstroQuiz"] .astro__birthday--button:hover {
      background: #E36C9B;
      color: white; }
  [data-section-type="AstroQuiz"] .astro__legal {
    max-width: 400px;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 0.8em; }
    [data-section-type="AstroQuiz"] .astro__legal a {
      text-decoration: underline; }
  [data-section-type="AstroQuiz"] .astro__sign {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 25px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="AstroQuiz"] .astro__sign {
        margin-top: -30%; } }

/*================ #Offers Page ================*/
[data-page-handle="offers"] .footer__signup-container {
  display: none !important; }

[data-section-type="Offers"] {
  padding: 0; }
  [data-section-type="Offers"] .offers__footer-banner {
    margin-top: 35px !important; }
  [data-section-type="Offers"] .offers__header {
    text-align: center;
    margin-top: 30px; }
  [data-section-type="Offers"] .page-title {
    text-align: center; }
  [data-section-type="Offers"] .page-subtitle {
    font-size: 20px;
    padding: 0 7px; }
  [data-section-type="Offers"] .offer-page__container {
    width: 95%;
    margin: 30px auto 0 auto; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Offers"] .offer-page__container {
        margin: 50px auto 0 auto;
        width: 50%; } }
  [data-section-type="Offers"] .offers-page__grid > div {
    margin: 5px 7px; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Offers"] .offers-page__grid > div {
        margin-top: 15px; } }
  [data-section-type="Offers"] .offers-page__grid {
    margin-top: 5px;
    display: inline-flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Offers"] .offers-page__grid {
        margin-top: 15px; } }
  [data-section-type="Offers"] .offer-page__grid-item {
    width: calc(100% / 3 - 15px);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 3px 10px 0 rgba(150, 150, 150, 0.45); }
    @media screen and (min-width: 1281px) {
      [data-section-type="Offers"] .offer-page__grid-item {
        width: calc(100% / 3 - 22px); } }
    [data-section-type="Offers"] .offer-page__grid-item label {
      padding: 0 5px; }
    [data-section-type="Offers"] .offer-page__grid-item .offers-page__grid-item__info {
      padding: 0 5px 5px 5px; }
    [data-section-type="Offers"] .offer-page__grid-item img {
      border-radius: 4px 4px 0 0; }
    [data-section-type="Offers"] .offer-page__grid-item .offers-page__cta {
      width: 95%;
      padding: 8px 5px;
      margin: auto auto 5px auto; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Offers"] .offer-page__grid-item .offers-page__cta {
          padding: 13px 5px; } }
    [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-title {
      font: 11px/1.2 "Visby CF Extra Bold";
      margin: 10px 0 5px 0; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-title {
          font-size: 15px;
          margin-top: 15px; } }
    [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-print {
      font-size: 9px;
      color: #666;
      margin-bottom: 30px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-print {
          font-size: 13px; } }
    [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-subtitle {
      font-size: 11px;
      margin-bottom: 5px; }
      @media screen and (min-width: 1281px) {
        [data-section-type="Offers"] .offer-page__grid-item .offer-page__item-subtitle {
          font-size: 14px; } }

/*================ #HOMEPAGE - TEXT OR IMAGE SECTION ================*/
[data-section-type="HomepageTextImageBlocks"] .homepage-text__banner--image {
  background-size: cover; }
[data-section-type="HomepageTextImageBlocks"] .homepage-textimage {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 0 20px; }
  @media screen and (min-width: 768px) {
    [data-section-type="HomepageTextImageBlocks"] .homepage-textimage {
      grid-template-columns: 1fr 1fr;
      padding: 0 40px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTextImageBlocks"] .homepage-textimage {
      padding: 0 60px; } }
[data-section-type="HomepageTextImageBlocks"] .homepage-textimage__text {
  height: 0;
  overflow: hidden;
  padding-top: calc(552 / 828* 100%);
  position: relative; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTextImageBlocks"] .homepage-textimage__text {
      padding-top: calc(540 / 950 * 100%); } }
[data-section-type="HomepageTextImageBlocks"] .homepage-textimage__text-wrapper {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
[data-section-type="HomepageTextImageBlocks"] .homepage-textimage__content--title {
  font: 16px/1.2 "Visby CF Extra Bold";
  margin: 10px 0 5px 0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTextImageBlocks"] .homepage-textimage__content--title {
      font-size: 22px;
      margin-top: 15px; } }
[data-section-type="HomepageTextImageBlocks"] .offer-page__item-subtitle {
  font-size: 11px;
  margin-bottom: 5px; }
  @media screen and (min-width: 1281px) {
    [data-section-type="HomepageTextImageBlocks"] .offer-page__item-subtitle {
      font-size: 14px; } }

/*================ #COPY TO CLIPBOARD - ON REVEAL YOUR DEAL ================*/
.reveal {
  background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/BG_Revealthedeal_900_noborder_1.jpg?v=1647477987");
  background-size: contain;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  height: 100%;
  max-height: 550px; }
  @media screen and (min-width: 768px) {
    .reveal {
      width: 55%;
      overflow: hidden;
      height: 100%;
      max-height: 550px;
      max-width: 400px; } }
  @media screen and (min-width: 1281px) {
    .reveal {
      width: calc(100% / 1/3);
      max-width: calc(100% / 1/3);
      height: 100%;
      max-height: 700px; } }

@keyframes spinning {
  0% {
    transform: rotateY(0);
    color: transparent;
    box-shadow: none;
    border: 2px solid rgba(0, 0, 0, 0.3); }

  50% {
    color: transparent;
    border: 2px solid rgba(0, 0, 0, 0.6);
    color: rgba(0, 0, 0, 0.3); }

  100% {
    color: transparent;
    transform: rotateY(180deg);
    border: 2px solid black;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.6); } }

@keyframes setting {
  0% {
    transform: scale(0); }

  25% {
    transform: scale(0.5); }

  50% {
    transform: scale(1); }

  75% {
    transform: scale(1.5); }

  88% {
    transform: scale(2); }

  100% {
    transform: scale(2.5); } }

@keyframes fadeIn {
  0% {
    opacity: .25; }

  50% {
    opacity: .5; }

  75% {
    opacity: .75; }

  100% {
    opacity: 1; } }

[data-section-type="RevealYourDeal"] .coin--flipped {
  color: black !important; }
[data-section-type="RevealYourDeal"] .coin--flipped-text {
  position: absolute;
  font-size: 28px;
  top: calc(100% / 1/4 );
  left: calc(100% / 1/6 );
  font-family: "Visby CF Demi Bold Oblique"; }
[data-section-type="RevealYourDeal"] .coin {
  border-radius: 100%;
  box-shadow: 7px -3px 12px -3px #502a17;
  color: transparent;
  border: 2px solid transparent;
  position: relative; }
[data-section-type="RevealYourDeal"] .spin-circle {
  animation: spinning 1s linear;
  border: 2px solid black;
  color: transparent; }
[data-section-type="RevealYourDeal"] .spin-circle__absolute {
  animation: setting 1s linear;
  position: absolute;
  color: black !important;
  width: calc(100% / 1/3);
  padding-top: calc(100% / 1/3);
  top: calc(100% / 1/3);
  left: calc(100% / 1/3 );
  transform: scale(3);
  z-index: 3;
  box-shadow: 0px 0px 15px -2px #502a17 !important; }
[data-section-type="RevealYourDeal"] .coin__discount {
  position: absolute;
  top: 0;
  padding: 17% 12%;
  text-align: center;
  font-weight: bold;
  font-size: 7px; }
[data-section-type="RevealYourDeal"] .coin__code {
  background: black;
  color: white;
  line-height: .5;
  padding: 2px;
  margin: 2px auto;
  width: 100%;
  animation: fadeIn 2s linear; }
[data-section-type="RevealYourDeal"] .coin__shop-now {
  font-size: 6px;
  text-decoration: underline; }
[data-section-type="RevealYourDeal"] .code__copy--button {
  padding: 2px;
  line-height: .6;
  text-align: center;
  border: none;
  background: none;
  border-radius: 50%;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  font-size: 7px;
  position: relative; }
[data-section-type="RevealYourDeal"] .code__copy--button:focus {
  box-shadow: none; }
[data-section-type="RevealYourDeal"] .copied__active {
  position: absolute;
  color: white;
  font-size: 4px;
  top: 1.5px;
  margin-left: 10px;
  background: #005A55;
  padding: 2px;
  border-radius: 15px;
  font-weight: 600;
  display: none; }
[data-section-type="RevealYourDeal"] .coin__discount--amount {
  font-size: 5px; }
[data-section-type="RevealYourDeal"] .code__copy {
  font-size: 7px; }
[data-section-type="RevealYourDeal"] .coin__discount--text {
  font-size: 5px;
  width: 85%;
  font-weight: normal;
  margin: 2px auto 2px auto; }
[data-section-type="RevealYourDeal"] .reveal-palette__container {
  background-image: url("https://cdn.shopify.com/s/files/1/1338/0835/files/Just-my-luck-crop-1.jpg?v=1647479550");
  background-size: contain;
  height: 0;
  margin: 0 auto 5% auto;
  width: 78.5%;
  padding-top: 93.5%;
  position: relative; }
[data-section-type="RevealYourDeal"] .reveal-palette__palette {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 12%;
  padding: 10% 2% 16% 2%; }
[data-section-type="RevealYourDeal"] .reveal-palette__coin-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 4%;
  height: 100%;
  padding: 3% 3% 3% 3%;
  background: #DEFFE4;
  border-radius: 5px;
  position: relative; }
[data-section-type="RevealYourDeal"] svg {
  width: 200px;
  height: 200px; }
[data-section-type="RevealYourDeal"] .pan1 {
  background-color: #D9F8D9; }
[data-section-type="RevealYourDeal"] .pan2 {
  background: #79AF95; }
[data-section-type="RevealYourDeal"] .pan3 {
  background: #2C522D; }
[data-section-type="RevealYourDeal"] .pan4 {
  background: #53987C; }
[data-section-type="RevealYourDeal"] .pan5 {
  background: #D7E053; }
[data-section-type="RevealYourDeal"] .pan6 {
  background: #BFAE5C; }
[data-section-type="RevealYourDeal"] .pan7 {
  background: #3a7f6a; }
[data-section-type="RevealYourDeal"] .pan8 {
  background: #3F5F50; }
[data-section-type="RevealYourDeal"] .pan9 {
  background: #725F51; }
@media (min-width: 1281px) {
  [data-section-type="RevealYourDeal"] .coin__code {
    width: 90%; }
  [data-section-type="RevealYourDeal"] .copied__active {
    margin-left: 8px; }
  [data-section-type="RevealYourDeal"] .code__copy--button {
    padding: 2px;
    padding-left: 1px;
    width: 10px;
    height: 10px;
    font-size: 9px; }
  [data-section-type="RevealYourDeal"] .coin__discount--text {
    font-size: 9px;
    width: 80%; }
  [data-section-type="RevealYourDeal"] .coin__discount {
    font-size: 10px; }
  [data-section-type="RevealYourDeal"] .coin--flipped-text {
    font-size: 42px;
    animation: fadeIn .5s linear; }
  [data-section-type="RevealYourDeal"] .coin__discount--amount {
    font-size: 9px; } }

/*================ #KLARNA ================*/
.klarna__pdp div:first-child {
  margin: 0 auto; }

/*================ #FOURTHRAY SKINCARE MATCH ================*/
[data-section-type="FR-skincare-match"] {
  padding-bottom: 50px;
  background: linear-gradient(90deg, #f1b7ae 12.5%, #f1b5b2 26%, #f1b3b3 38.5%, #f0b0b6 51%, #eeb1b8 63.5%, #eab5bc 76%, #e7b7bf 88.5%, #e5b8c2 100%); }
  [data-section-type="FR-skincare-match"] .routine__bg--asset-3 {
    top: 57% !important; }
  [data-section-type="FR-skincare-match"] .frmatch__banner {
    z-index: 2;
    position: relative; }
  [data-section-type="FR-skincare-match"].contrast .code__copy {
    color: black !important; }
  [data-section-type="FR-skincare-match"].contrast .frmatch__result .match-result__product-type {
    background: black !important; }
  [data-section-type="FR-skincare-match"] .frmatch__container {
    max-width: 950px;
    width: 100%;
    padding: 40px 20px 0;
    margin: 0 auto;
    display: block; }
    @media screen and (min-width: 768px) {
      [data-section-type="FR-skincare-match"] .frmatch__container {
        padding: 60px 40px 0; } }
  [data-section-type="FR-skincare-match"] .frmatch__question {
    padding: 0 6px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      [data-section-type="FR-skincare-match"] .frmatch__question {
        padding: 0 14px; } }
    [data-section-type="FR-skincare-match"] .frmatch__question.frmatch__question--text {
      display: block;
      font: 1.5em "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      text-align: center; }
  [data-section-type="FR-skincare-match"] .frmatch__answers {
    margin-top: 10px;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="FR-skincare-match"] .frmatch__answers {
        margin: 20px; } }
    [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer {
      width: calc(100% / 2 - 13px);
      display: inline-block;
      margin: 5px;
      vertical-align: top; }
      @media screen and (min-width: 768px) {
        [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer {
          width: calc(100% / 2 - 28px);
          margin: 14px 12px; } }
      [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer * {
        cursor: pointer; }
      [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer input {
        display: none; }
        [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer input:checked + label {
          color: white;
          background: #c98281; }
      [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer label {
        display: block;
        font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0.06em;
        color: #f2b0b0;
        border: none; }
        [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer label:hover {
          color: white;
          background: #c98281; }
        @media screen and (min-width: 1281px) {
          [data-section-type="FR-skincare-match"] .frmatch__answers .frmatch__answer label {
            font-size: 14px; } }
  [data-section-type="FR-skincare-match"] .match-result__fine-print {
    font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px; }
  [data-section-type="FR-skincare-match"] .frmatch__finish {
    text-align: center;
    padding: 40px 0 20px 0; }
    [data-section-type="FR-skincare-match"] .frmatch__finish .frmatch__finish-button {
      border: none;
      width: 300px;
      text-transform: uppercase;
      font-size: 16px;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      background: white;
      color: #c98281; }
      @media screen and (min-width: 768px) {
        [data-section-type="FR-skincare-match"] .frmatch__finish .frmatch__finish-button {
          font-size: 20px; } }
      [data-section-type="FR-skincare-match"] .frmatch__finish .frmatch__finish-button[disabled] {
        background-color: #bbb;
        color: white; }
  [data-section-type="FR-skincare-match"] .match_result__trigger {
    display: block;
    text-transform: lowercase;
    font: 12px/1.5 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 auto 10px auto;
    text-align: center; }
    @media screen and (min-width: 1281px) {
      [data-section-type="FR-skincare-match"] .match_result__trigger {
        font-size: 13px; } }
  [data-section-type="FR-skincare-match"] .frmatch__result {
    max-width: 1000px;
    width: calc(100% - 30px);
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-flow: wrap; }
    [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product {
      display: flex;
      flex-direction: column;
      width: 50%;
      padding: 10px;
      padding-bottom: 0px; }
      @media screen and (min-width: 768px) {
        [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product {
          width: calc(100% / 3); } }
      [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product form {
        height: 100%;
        display: flex;
        flex-direction: column; }
    [data-section-type="FR-skincare-match"] .frmatch__result .match-result__product-type {
      margin: 0 auto;
      padding: 10px 10px 7px;
      display: inline-block;
      color: #EAB6BE;
      font: 16px/1 Futura Cond;
      background: white;
      margin-bottom: 10px;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (min-width: 1281px) {
        [data-section-type="FR-skincare-match"] .frmatch__result .match-result__product-type {
          font-size: 26px; } }
    [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--actions {
      margin-top: auto; }
      [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--actions [type="submit"] {
        width: 100%;
        border: none;
        background: #FFFFFF;
        color: #C98281; }
        [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--actions [type="submit"]:hover {
          background: #c98281;
          color: #FFFFFF; }
    [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--info {
      text-align: center;
      margin: 10px 0; }
      @media screen and (min-width: 768px) {
        [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--info {
          margin: 20px 0 10px 0; } }
      [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--info label {
        margin-bottom: 7px; }
    [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--price {
      font-size: 16px; }
    [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--title {
      font-size: 16px;
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        [data-section-type="FR-skincare-match"] .frmatch__result .match_result__product--title {
          font-size: 18px; } }
  [data-section-type="FR-skincare-match"] .match_result__info--rating {
    text-align: center;
    min-height: 19px; }
    [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo {
      text-align: center; }
      [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .pull-left {
        text-align: center;
        float: none;
        justify-content: center; }
      [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .text-m {
        display: none; }
      [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .yotpo-bottomline {
        line-height: 1; }
        [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .yotpo-bottomline .yotpo-icon-star, [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .yotpo-bottomline .yotpo-icon-half-star, [data-section-type="FR-skincare-match"] .match_result__info--rating .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
          font-size: 14px; }
    [data-section-type="FR-skincare-match"] .match_result__info--rating img {
      height: 14px;
      width: auto; }
  [data-section-type="FR-skincare-match"] .match-result__promo {
    width: calc(100% - 30px);
    margin: 0 auto 25px auto;
    border: 1px solid black;
    font-size: 19px;
    text-align: center;
    padding: 25px;
    font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 768px) {
      [data-section-type="FR-skincare-match"] .match-result__promo {
        margin: 0 auto 50px auto;
        width: 40%; } }
  [data-section-type="FR-skincare-match"] .coin__code {
    border: 1px solid black;
    padding: 2px;
    margin: 10px auto 0 auto;
    width: 70%; }
  [data-section-type="FR-skincare-match"] .code__copy--button {
    padding: 2px;
    text-align: center;
    border: none;
    background: none;
    border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    position: relative; }
  [data-section-type="FR-skincare-match"] .code__copy--button:focus {
    box-shadow: none; }
  [data-section-type="FR-skincare-match"] .copied__active {
    position: absolute;
    color: white;
    top: 0;
    font-size: 15px;
    margin-left: 10px;
    background: black;
    padding: 5px;
    border-radius: 15px;
    font-weight: 600;
    display: none; }
  [data-section-type="FR-skincare-match"] .code__clipboard {
    font-size: 22px; }
  [data-section-type="FR-skincare-match"] .code__copy {
    font-size: 30px;
    color: white; }

.match-popup {
  text-align: center;
  max-width: 460px;
  padding: 20px 30px; }
  .match-popup .match-popup__title {
    text-transform: lowercase;
    font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 8px auto;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .match-popup .match-popup__title {
        font-size: 28px;
        margin: 10px auto; } }
  .match-popup .match-popup__type {
    display: block;
    text-transform: lowercase;
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 8px auto 15px auto;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .match-popup .match-popup__type {
        font-size: 14px;
        margin: 10px auto 20px auto; } }
  .match-popup .match-popup__description {
    font: 12px/1.5 "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      .match-popup .match-popup__description {
        font-size: 13px; } }
  .match-popup .match-popup__description-header {
    text-align: center;
    font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    @media screen and (min-width: 1281px) {
      .match-popup .match-popup__description-header {
        font-size: 22px; } }
  .match-popup .match-popup__description-text {
    margin: 20px auto;
    font-family: "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 10px;
    display: block; }
    .match-popup .match-popup__description-text strong {
      font-family: "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .match-popup .match-popup__description-text li {
      list-style: inside; }
    .match-popup .match-popup__description-text ul {
      text-align: left;
      display: table;
      margin: 20px auto; }
    .match-popup .match-popup__description-text h4, .match-popup .match-popup__description-text .h4, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .match-popup .match-popup__description-text .disney__promo-product-title, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .match-popup .match-popup__description-text .disney__sale-products-title, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .match-popup .match-popup__description-text .disney__sale-product-title {
      font: 12px "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 1281px) {
        .match-popup .match-popup__description-text h4, .match-popup .match-popup__description-text .h4, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .disney__promo-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__promo-product .match-popup .match-popup__description-text .disney__promo-product-title, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .match-popup .match-popup__description-text .disney__sale-products-title, .match-popup .match-popup__description-text [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .disney__sale-product-title, [data-section-type="DisneyQuiz"][data-page-handle='disney-princess-quiz'] .disney__results .disney__sale-products .disney__sale-product .match-popup .match-popup__description-text .disney__sale-product-title {
          font-size: 13px; } }
  .match-popup .match-popup__badges {
    display: flex;
    justify-content: center; }
    .match-popup .match-popup__badges .match-popup__badge {
      display: inline-block;
      width: calc(100% * 1/3 - 7px);
      max-width: 110px;
      vertical-align: top;
      text-align: center;
      padding: 5px; }
      .match-popup .match-popup__badges .match-popup__badge img {
        width: 55px;
        height: 55px;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px; }
      .match-popup .match-popup__badges .match-popup__badge span {
        background: white;
        font: 10px/1 "Visby CF Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 12px 5px;
        text-transform: uppercase; }

/*================ #Category Plus ================*/
[data-page-handle='holiday-gift-guide'] {
  background: #FDE5DF; }

[data-collection-handle="makeup-obsessed"],
[data-collection-handle="fourth-ray"],
[data-collection-handle="self-care-babe"],
[data-collection-handle="minimalist"],
[data-collection-handle="glam-bb"],
[data-collection-handle="disney-fan"],
[data-collection-handle="harry-potter"],
[data-collection-handle="stocking-stuffers"],
[data-collection-handle="best-of-colourpop"],
[data-collection-handle="gifts-under-10"],
[data-collection-handle="gifts-under-20"],
[data-collection-handle="gifts-under-50-1"],
[data-collection-handle="skincare-besties"],
[data-collection-handle="eye-candy"],
[data-collection-handle="skincare-besties"],
[data-collection-handle="perfect-pout"],
[data-collection-handle="neutral-lover"],
[data-collection-handle="holiday-best-of-colourpop"],
[data-collection-handle="glow-getter"] {
  background: #FDE5DF; }
  [data-collection-handle="makeup-obsessed"] #shopify-section-theme_v4_footer,
  [data-collection-handle="fourth-ray"] #shopify-section-theme_v4_footer,
  [data-collection-handle="self-care-babe"] #shopify-section-theme_v4_footer,
  [data-collection-handle="minimalist"] #shopify-section-theme_v4_footer,
  [data-collection-handle="glam-bb"] #shopify-section-theme_v4_footer,
  [data-collection-handle="disney-fan"] #shopify-section-theme_v4_footer,
  [data-collection-handle="harry-potter"] #shopify-section-theme_v4_footer,
  [data-collection-handle="stocking-stuffers"] #shopify-section-theme_v4_footer,
  [data-collection-handle="best-of-colourpop"] #shopify-section-theme_v4_footer,
  [data-collection-handle="gifts-under-10"] #shopify-section-theme_v4_footer,
  [data-collection-handle="gifts-under-20"] #shopify-section-theme_v4_footer,
  [data-collection-handle="gifts-under-50-1"] #shopify-section-theme_v4_footer,
  [data-collection-handle="skincare-besties"] #shopify-section-theme_v4_footer,
  [data-collection-handle="eye-candy"] #shopify-section-theme_v4_footer,
  [data-collection-handle="skincare-besties"] #shopify-section-theme_v4_footer,
  [data-collection-handle="perfect-pout"] #shopify-section-theme_v4_footer,
  [data-collection-handle="neutral-lover"] #shopify-section-theme_v4_footer,
  [data-collection-handle="holiday-best-of-colourpop"] #shopify-section-theme_v4_footer,
  [data-collection-handle="glow-getter"] #shopify-section-theme_v4_footer {
    background: white; }

.cpp__gift-title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px; }
  .cpp__gift-title .cpp__header-text {
    display: inline-block;
    margin: 0;
    padding: 16px 0;
    font-family: Visby CF Extra Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 24px; }

[data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__banner img:first-of-type {
  display: flex; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__banner img:first-of-type {
      display: none; } }
[data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__banner img {
  display: none; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__banner img {
      display: flex; } }
[data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__title {
  text-align: center;
  padding: 14px 0;
  background-color: #fff0f0; }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__title {
      padding: 18px 0; } }
  [data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__title span {
    font: 12px "Visby CF Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
    @media screen and (min-width: 1281px) {
      [data-section-type="Category-plus"] .cpp__container .cpp__header .cpp__title span {
        font-size: 13px; } }
[data-section-type="Category-plus"] .cpp__container .cpp__categories {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0 5px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center; }
  @media screen and (min-width: 768px) {
    [data-section-type="Category-plus"] .cpp__container .cpp__categories {
      padding: 0 30px; } }
  @media screen and (min-width: 1281px) {
    [data-section-type="Category-plus"] .cpp__container .cpp__categories {
      margin: 0 0 40px 0;
      padding: 0 40px; } }
  [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories-block {
    display: inline-block;
    width: calc(100% * 1/2);
    padding: 5px 5px;
    vertical-align: top; }
    @media screen and (min-width: 768px) {
      [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories-block {
        padding: 10px 10px; } }
    @media screen and (min-width: 1281px) {
      [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories-block {
        width: calc(100% * 1/3);
        padding: 20px 20px; } }
    @media screen and (min-width: 0 \0) and (min-resolution: 72dpi) {
      [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories-block {
        width: calc(100% * 1/2 - 1px); } }
      @media screen and (min-width: 0 \0) and (min-resolution: 72dpi) and (min-width: 1281px) {
        [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories-block {
          width: calc(100% * 1/3 - 1px); } }
  [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item {
    display: block;
    width: 100%;
    position: relative; }
    [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item .cpp__categories--item-image {
      overflow: hidden; }
      [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item .cpp__categories--item-image img {
        display: block;
        transition: all 0.2s ease; }
      [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item .cpp__categories--item-image:hover img {
        transform: scale(1.02); }
    [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item .cpp__categories--item-info {
      padding: 10px 0 25px 0;
      text-align: center;
      font: 16px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin-bottom: 0;
      letter-spacing: 0.08em;
      text-transform: lowercase; }
      @media screen and (min-width: 768px) {
        [data-section-type="Category-plus"] .cpp__container .cpp__categories .cpp__categories--item .cpp__categories--item-info {
          font: 22px "Visby CF Extra Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
          padding: 20px 0 40px 0; } }
