<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Header*/

.travel-kit--hero {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 1170px;
  margin: -15px auto 0px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e5e5e5;
}

.travel-kit--image {
  width: 200px;
}

@media screen and (max-width: 780px) {
  .travel-kit--image {
    display: none;
  }
}

.travel-kit--copy {
  margin-left: 20px;
  max-width: 500px;
}

@media screen and (max-width: 780px) {
  .travel-kit--copy {
    margin: 0 20px;
  }
}

h1.travel-kit--headline {
  font-family: ClarinsRegular;
  font-size: 60px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  line-height: 1em;
}

@media screen and (max-width: 780px) {
  h1.travel-kit--headline {
    text-align: center;
  }
}

@media screen and (max-width: 460px) {
  h1.travel-kit--headline {
    font-size: 50px;
  }
}

@media screen and (max-width: 360px) {
  h1.travel-kit--headline {
    font-size: 40px;
  }
}

.travel-kit--subline {
  font-family: "Gotham SSm book A","Gotham SSm book B",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  margin-top: 10px
}

@media screen and (max-width: 780px) {
  .travel-kit--subline {
    text-align: center;
  }
}

@media screen and (max-width: 360px) {
  .travel-kit--subline {
    font-size: 14px;
    line-height: 18px;
  }
}

/*Disclaimer*/

.travel-kit--disclaimer {
  color: #8b8b8b;
  font-size: 11px;
  margin: 75px auto 15px;
  max-width: 1000px;
  padding: 0 20px;
  text-align: center;
}

/*Desktop - Bottom selection area*/

@media screen and (min-width: 762px) {
  .vanity-kit-sticky-content {
    height: 120px;
  }
}

@media screen and (min-width: 762px) {
	.vanity-kit-sticky {
		background: #e5e5e5;
    border-top: #be0f34 3px solid;
    box-shadow: none;
    padding-bottom: 0px;
	}
}

@media screen and (min-width: 762px) {
  .vanity-kit-sticky-content .product-block {
    background: #fff;
    outline: #cbcbcb solid 1px;
  }
}

/*Mobile - Bottom selection Area*/

.vanity-kit-sticky-content .sticky-title-mobile p.title {
	font-size: 16px;
  margin: 15px;
  margin-left: 8%;
}

/*Step title styling override*/

.vanity-kit-step-title {
  margin: 20px;
}

.vanity-kit-step-title .step-description {
  line-height: 20px;
}

/*Product name styling override*/

.vanity-kit-carousel .vanity-kit-product .product-information .product-name, .vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-product-wrapper .vanity-kit-product-selection .product-name {
  color: #000;
  font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}

/*CTA styling override*/

.vanity-kit-carousel .vanity-kit-product .choose-product.buttonsecondary {
  height: 50px;
  font-size: 11px;
}

/*Pricing display override*/

.vanity-kit-ready-body .vanity-kit-ready-content .vanity-kit-totals .vanity-kit-price span.price {
  margin: -10px 0px 15px 0px;
}</pre></body></html>