.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1 1 auto;
}
.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
}
.shg-box-vertical-align-wrapper,
.shg-box-vertical-center-wrapper {
  display: flex;
  width: 100%;
}
.shg-box-vertical-align-top {
  justify-content: flex-start;
}
.shg-box-vertical-align-center,
.shg-box-vertical-center {
  justify-content: center;
}
.shg-box-vertical-align-bottom {
  justify-content: flex-end;
}
.shg-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
}
.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
#s-bca4fe55-5ccc-42e5-82c6-f422a1352769 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-bca4fe55-5ccc-42e5-82c6-f422a1352769 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-bca4fe55-5ccc-42e5-82c6-f422a1352769.shg-box.shg-c {
  justify-content: center;
}
#s-6e38e310-ad7b-44d9-a5bb-af0aa9291430 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-6e38e310-ad7b-44d9-a5bb-af0aa9291430 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-6e38e310-ad7b-44d9-a5bb-af0aa9291430.shg-box.shg-c {
  justify-content: center;
}
.hp-hero-left-v1 .tablet,
.hp-hero-left-v1 .mobile {
  display: none;
}
.hp-hero-left-v1 .desktop .tier-info {
  width: 100%;
  max-width: 1330px;
}
.hp-hero-left-v1 .desktop h1 {
  max-width: 500px;
  font-family: "tradegothicbold";
  color: #fff;
  font-size: 64px;
  line-height: 60px;
}
.hp-hero-left-v1 .desktop p {
  font-family: Roboto;
  color: #fff;
  font-size: 20px;
}
.hp-hero-left-v1 .desktop .tier-btn {
  font-family: "tradegothicbold";
  color: black;
  background: #fff;
  width: 268px;
  height: 46px;
  font-size: 20px;
  line-height: 24px;
}
.hp-hero-left-v1 .tablet .tier-info {
  width: 100%;
  max-width: 1330px;
}
.hp-hero-left-v1 .tablet h1 {
  max-width: 500px;
  font-family: "tradegothicbold";
  color: #fff;
  font-size: 48px;
  line-height: 47.76px;
}
.hp-hero-left-v1 .tablet p {
  max-width: 265px !important;
  font-family: Roboto;
  color: #fff;
  font-size: 14px;
  max-width: 450px;
}
.hp-hero-left-v1 .tablet .tier-btn {
  font-family: "tradegothicbold";
  color: #000;
  background: #fff;
  width: 268px;
  height: 46px;
  font-size: 20px;
  line-height: 24px;
}
.hp-hero-left-v1 .mobile h1 {
  max-width: 490px;
  font-family: "tradegothicbold";
  color: #fff;
  font-size: 48px;
  line-height: 47.76px;
}
.hp-hero-left-v1 .mobile p {
  max-width: 290px !important;
  font-family: Roboto;
  color: #fff;
  font-size: 18px;
  max-width: 100%;
  line-height: 1.15;
}
.hp-hero-left-v1 .mobile .tier-btn {
  font-family: "tradegothicbold";
  color: #000;
  background: #fff;
  width: 100%;
  height: 46px;
  font-size: 20px;
  height: 46px;
  line-height: 24px;
}
.hp-hero-left-v1.bl_hero .tier-content {
  left: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.bl_hero h1 {
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.hp-hero-left-v1.bl_hero p {
  max-width: 500px;
  margin: 24px 0 24px;
  line-height: 18.75px;
  font-weight: 400;
  text-align: left;
}
.hp-hero-left-v1.bl_hero .tier-btn {
  text-transform: uppercase;
}
.hp-hero-left-v1 {
  position: relative;
}
.hp-hero-left-v1 h1,
.hp-hero-left-v1 p {
  padding: 0px;
  margin: 0px;
  letter-spacing: 0px;
  line-height: 1;
}
.hp-hero-left-v1 img {
  width: 100%;
}
.hp-hero-left-v1 .tier-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 60px;
}
.hp-hero-left-v1 .tier-info {
  max-width: 100%;
}
.hp-hero-left-v1 p {
  line-height: 1.5;
  margin: 15px 0;
}
.hp-hero-left-v1 .tier-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.hp-hero-left-v1 .tier-info h4 {
  font-family: tradegothicbold;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  padding: 0 0 28px 0;
  margin-bottom: 0;
  color: #fff;
}
.mobile .tier-sub-info {
  width: 100%;
}
@media (max-width: 1399px) {
  .hp-hero-left-v1 .tier-content {
    left: 32px;
  }
}
@media (max-width: 991px) {
  .hp-hero-left-v1 .desktop {
    display: none;
  }
  .hp-hero-left-v1 .tablet {
    display: block;
  }
  .hp-hero-left-v1 .tier-content {
    padding: 0 32px;
  }
  .hp-hero-left-v1 p {
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .hp-hero-left-v1 .tablet {
    display: none;
  }
  .tier-info h4 {
    padding: 0 0 24px 0;
  }
  .hp-hero-left-v1 .mobile {
    display: block;
  }
  .hp-hero-left-v1 .tier-content {
    left: 0px;
    width: 100%;
    justify-content: center;
    padding: 40px 16px;
  }
  .hp-hero-left-v1 .tier-info {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
  }
  .hp-hero-left-v1 p {
    margin: 0px auto 10px auto;
    text-align: center;
  }
  .hp-hero-left-v1 .tier-btn {
    margin: auto;
  }
  .hp-hero-left-v1 .tier-info h4 {
    padding: 0 0 24px 0;
  }
  .hp-hero-left-v1.bl_hero p {
    margin: 24px 0 24px;
    line-height: 1.15;
  }
}
@media (max-width: 767px) {
  .hp-hero-left-v1.bl_hero .tier-content {
    top: unset;
    bottom: 40px;
    height: auto;
    padding: 0 16px;
  }
}
.recommendation-section-four-products {
  --primary-font:
    "tradegothicbold", "TradeGothic", "Trade Gothic LT Bold", "Roboto", "Arial",
    san-serif;
  --secondary-font: "Roboto", "Arial", san-serif;
  --pdp-flare-default-bg: #827e6a;
  --pdp-flare-black-bg: #070a09;
  --pdp-flare-red-bg: #f40303;
  --pdp-flare-blue-bg: #457580;
  --pdp-flare-light-brown-bg: #adaa9d;
  --pdp-flare-dark-brown-bg: #827e6a;
  --pdp-flare-tan-bg: #d6d1c4;
  --pdp-flare-orange-bg: #ff9e18;
}
.recommendation-section-four-products {
  padding: 30px 15px;
}
.recommendation-section-four-products h2,
.recommendation-section-four-products p {
  margin: 0px;
  padding: 0px;
  letter-spacing: 0px;
  line-height: normal;
}
.recommendation-section-four-products .rec-title {
  font-family: var(--primary-font);
  font-size: 30px;
  color: #090909;
  margin-bottom: 24px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  font-weight: normal;
}
.recommendation-section-four-products .rec-subtitle {
  font-family: var(--secondary-font);
  color: #090909;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: none;
}
.recommendation-section-four-products .rec-list .product-image {
  width: 100%;
  height: 100%;
}
.recommendation-section-four-products .rec-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-row-gap: 1.5rem;
  margin-top: 24px;
}
.recommendation-section-four-products h2 {
  text-transform: uppercase;
}
.recommendation-section-four-products .rec-list .product-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container {
  display: inline-block;
  position: absolute;
  z-index: 2;
  background-color: var(--pdp-flare-dark-brown-bg);
  color: #f1f1f1;
  left: 7px;
  top: 7px;
  font-size: 16px;
  padding: 5px 8px;
  font-family: "tradegothicbold";
  text-transform: uppercase;
  line-height: 1;
  pointer-events: none;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container
  .product-flare-text {
  letter-spacing: 0.6px;
  margin-bottom: -1px;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-black {
  background-color: var(--pdp-flare-black-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-red {
  background-color: var(--pdp-flare-red-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-blue {
  background-color: var(--pdp-flare-blue-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-lightbrown {
  background-color: var(--pdp-flare-light-brown-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-darkbrown {
  background-color: var(--pdp-flare-dark-brown-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-tan {
  background-color: var(--pdp-flare-tan-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-flare-container.flare-bg-orange {
  background-color: var(--pdp-flare-orange-bg);
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info-container {
  width: 100%;
  margin-top: 10px;
}
.recommendation-section-four-products .rec-list .product-card .product-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-archetype {
  font-family: var(--primary-font);
  font-size: 9px;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  color: #999;
  font-weight: normal;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-colorway {
  color: #393939;
  font-family: var(--secondary-font);
  font-weight: 700;
  letter-spacing: 0;
  font-size: 13px;
  margin: 0;
  line-height: normal;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-subtext {
  font-family: var(--secondary-font);
  color: #5c5c5c;
  font-size: 11px;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  font-weight: 400;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-price-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-price,
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-compare-at-price {
  font-family: var(--secondary-font);
  color: #393939;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  font-size: 11px;
  font-weight: 700;
}
.recommendation-section-four-products
  .rec-list
  .product-card
  .product-info
  .product-compare-at-price {
  text-decoration: line-through;
}
@media (min-width: 390px) {
  .recommendation-section-four-products {
    padding: 40px 16px;
  }
  .recommendation-section-four-products .rec-title {
    font-size: 32px;
    margin-bottom: 24px;
  }
  .recommendation-section-four-products .rec-subtitle {
    font-size: 14px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info-container {
    margin-top: 14px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-archetype {
    font-size: 14px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 16px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 12px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 12px;
  }
}
@media (min-width: 500px) {
  .recommendation-section-four-products .rec-title {
    font-size: 35px;
    margin-bottom: 24px;
  }
  .recommendation-section-four-products .rec-subtitle {
    font-size: 15px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info-container {
    margin-top: 14px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 15px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 13px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  .recommendation-section-four-products .rec-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 15px;
    column-gap: 15px;
    margin-top: 40px;
  }
  .recommendation-section-four-products .rec-list .product-card:last-child {
    display: flex;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info-container {
    margin-top: 9px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-archetype {
    font-size: 10px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 12px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 11px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 13px;
  }
}
@media (min-width: 1000px) {
  .recommendation-section-four-products {
    padding: 50px 50px;
  }
  .recommendation-section-four-products .rec-title {
    font-size: 36px;
  }
  .recommendation-section-four-products .rec-subtitle {
    font-size: 16px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info-container {
    margin-top: 15px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-archetype {
    font-size: 10px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 15px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 13px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 13px;
  }
}
@media (min-width: 1400px) {
  .recommendation-section-four-products {
    padding: 60px;
  }
  .recommendation-section-four-products .rec-title {
    font-size: 36px;
  }
  .recommendation-section-four-products .rec-subtitle {
    font-size: 16px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info-container {
    margin-top: 16px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-archetype {
    font-size: 11px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 16px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 14px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .recommendation-section-four-products {
    max-width: 1440px;
    margin: auto;
  }
}
@media (min-width: 1500px) {
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-archetype {
    font-size: 12px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-colorway {
    font-size: 17px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-subtext {
    font-size: 15px;
  }
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-price,
  .recommendation-section-four-products
    .rec-list
    .product-card
    .product-info
    .product-compare-at-price {
    font-size: 14px;
  }
}
#s-ae51377f-ecde-4304-acbf-91b434836229 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
@media (min-width: 1200px) {
  #s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none;
  }
  #s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-content-s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none;
  }
  #s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-content-s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none;
  }
  #s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-content-s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none;
  }
  #s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-s-ae51377f-ecde-4304-acbf-91b434836229,
  #wrap-content-s-ae51377f-ecde-4304-acbf-91b434836229 {
    display: none !important;
  }
}
#s-ae51377f-ecde-4304-acbf-91b434836229 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-ae51377f-ecde-4304-acbf-91b434836229.shg-box.shg-c {
  justify-content: center;
}
#s-a980789f-f0da-4da5-8f37-c0c15c78ba89 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-a980789f-f0da-4da5-8f37-c0c15c78ba89 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-a980789f-f0da-4da5-8f37-c0c15c78ba89.shg-box.shg-c {
  justify-content: center;
}
.magsafe-tier7 .tablet,
.magsafe-tier7 .mobile {
  display: none;
}
.magsafe-tier7 {
  position: relative;
}
.magsafe-tier7 img {
  width: 100%;
}
.magsafe-tier7 h2,
.magsafe-tier7 p {
  padding: 0px;
  margin: 0px;
  letter-spacing: 0px;
  line-height: 1;
}
.magsafe-tier7 .tier-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 60px;
}
.magsafe-tier7 .desktop .tier-info {
  width: 100%;
  max-width: 1330px;
}
.magsafe-tier7 .tablet .tier-info {
  max-width: 300px;
}
.magsafe-tier7 p {
  margin: 24px 0;
  line-height: 1.2;
  max-width: 500px;
}
.magsafe-tier7 .tier-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 991px) {
  .magsafe-tier7 .tier-content {
    justify-content: left;
  }
}
@media (max-width: 991px) {
  .magsafe-tier7 .desktop {
    display: none;
  }
  .magsafe-tier7 .tablet {
    display: block;
  }
  .magsafe-tier7 p {
    margin: 12px 0;
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  .magsafe-tier7 .tablet {
    display: none;
  }
  .magsafe-tier7 .mobile {
    display: block;
  }
  .magsafe-tier7 .tier-content {
    top: unset;
    bottom: 40px;
    height: auto;
    padding: 0 16px;
    justify-content: center;
  }
  .magsafe-tier7 .tier-info {
    width: 100%;
  }
  .magsafe-tier7 p {
    margin: 24px 0;
    max-width: 100%;
  }
  .magsafe-tier7 .tier-btn {
    width: 100%;
  }
}
#s-abb139b1-e5e1-406e-b3cb-f0df4fd9b803 {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}
@media (min-width: 1200px) {
  #s-abb139b1-e5e1-406e-b3cb-f0df4fd9b803 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-abb139b1-e5e1-406e-b3cb-f0df4fd9b803 {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-abb139b1-e5e1-406e-b3cb-f0df4fd9b803 {
    padding-bottom: 0px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #s-abb139b1-e5e1-406e-b3cb-f0df4fd9b803 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
#s-61b7448a-3591-4d99-a63b-6b88591e591a {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-61b7448a-3591-4d99-a63b-6b88591e591a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-61b7448a-3591-4d99-a63b-6b88591e591a.shg-box.shg-c {
  justify-content: center;
}
#s-44e34331-8e5f-46ed-b1df-76c31d1d3aff {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-44e34331-8e5f-46ed-b1df-76c31d1d3aff > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-44e34331-8e5f-46ed-b1df-76c31d1d3aff.shg-box.shg-c {
  justify-content: center;
}
#s-fe8f2e4b-32f2-4823-a8be-7a743ab8e457 {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}
@media (min-width: 1200px) {
  #s-fe8f2e4b-32f2-4823-a8be-7a743ab8e457 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-fe8f2e4b-32f2-4823-a8be-7a743ab8e457 {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-fe8f2e4b-32f2-4823-a8be-7a743ab8e457 {
    padding-bottom: 0px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #s-fe8f2e4b-32f2-4823-a8be-7a743ab8e457 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
#s-525aa84b-aa2a-4356-ae99-62307bddc91d {
  margin-top: 0px;
  margin-left: auto;
  margin-bottom: 0px;
  margin-right: auto;
  min-height: 50px;
}
@media (min-width: 1200px) {
  #s-525aa84b-aa2a-4356-ae99-62307bddc91d {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-525aa84b-aa2a-4356-ae99-62307bddc91d {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-525aa84b-aa2a-4356-ae99-62307bddc91d {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #s-525aa84b-aa2a-4356-ae99-62307bddc91d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 40px;
  }
}
#s-525aa84b-aa2a-4356-ae99-62307bddc91d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-525aa84b-aa2a-4356-ae99-62307bddc91d.shg-box.shg-c {
  justify-content: center;
}
.evg-home-tier2-clean .desktop h2 {
  font-family: tradegothicbold;
  color: #030303;
  font-size: 36px;
  line-height: 43.2px;
}
.evg-home-tier2-clean .desktop p {
  font-family: tradegothicbold;
  color: white;
  font-size: 36px;
}
.evg-home-tier2-clean .tablet h2 {
  font-family: tradegothicbold;
  color: #030303;
  font-size: 24px;
}
.evg-home-tier2-clean .tablet p {
  font-family: tradegothicbold;
  color: white;
  font-size: 20px;
}
.evg-home-tier2-clean .mobile h2 {
  font-family: tradegothicbold;
  color: #030303;
  font-size: 32px;
}
.evg-home-tier2-clean .slick-list.draggable {
  margin-bottom: 11px;
}
.evg-home-tier2-clean .mobile p {
  font-family: tradegothicbold;
  color: white;
  font-size: 32px;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.evg-home-tier2-clean .tier2-items .slick-prev,
.evg-home-tier2-clean .tier2-items .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: inline-block;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent;
  min-height: 0px;
  height: 0px;
  bottom: 0px;
  width: 16px;
  height: 16px;
  padding: 0px;
  border: none;
  z-index: 99;
}
.evg-home-tier2-clean .tier2-items .slick-prev {
  right: 68px;
}
.evg-home-tier2-clean .tier2-items .slick-next {
  right: 22px;
}
.evg-home-tier2-clean .tier2-items .slick-dots {
  position: absolute;
  bottom: 0px;
  left: 6px;
  font-size: 0px;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.evg-home-tier2-clean .tier2-items .slick-dots li {
  position: relative;
  display: inline-flex;
  margin: 0;
  padding: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.evg-home-tier2-clean .tier2-items .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  background-color: #eeece2;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  min-height: 0px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
}
.evg-home-tier2-clean .tier2-items .slick-dots li.slick-active button {
  background-color: #827e6d;
}
.evg-home-tier2-clean .tablet,
.evg-home-tier2-clean .mobile {
  display: none;
}
.evg-home-tier2-clean p,
.evg-home-tier2-clean h2 {
  padding: 0px;
  margin: 0px;
}
.evg-home-tier2-clean img {
  width: 100%;
}
.evg-home-tier2-clean .tier2-arrows {
  display: none;
}
.evg-home-tier2-clean .tier2-content {
  max-width: 1330px;
  margin: auto;
}
.evg-home-tier2-clean .tier2-content h2 {
  text-transform: uppercase;
}
.evg-home-tier2-clean .tier2-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 25px;
  column-gap: 25px;
  margin-top: 8px;
}
.evg-home-tier2-clean .tier2-item {
  position: relative;
  text-decoration: unset;
}
.evg-home-tier2-clean .tier2-item p {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991px) {
  .evg-home-tier2-clean .desktop {
    display: none;
  }
  .evg-home-tier2-clean .tablet {
    display: block;
  }
  .evg-home-tier2-clean .tier2-items {
    -moz-column-gap: 12px;
    column-gap: 12px;
  }
}
@media (max-width: 767px) {
  .evg-home-tier2-clean .tablet {
    display: none;
  }
  .evg-home-tier2-clean .mobile {
    display: block;
  }
  .evg-home-tier2-clean .tier2-arrows {
    position: absolute;
    right: 16px;
    bottom: -31px;
    display: flex;
    align-items: center;
    z-index: 9;
    display: none;
  }
  .evg-home-tier2-clean .tier2-arrow:last-child {
    margin-left: 30px;
  }
  .evg-home-tier2-clean .tier2-items {
    display: flex;
    align-items: center;
    margin: 0px 0px 0px -6px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    padding-bottom: 26px;
  }
  .evg-home-tier2-clean .tier2-item {
    padding: 0 6px;
  }
  .evg-home-tier2-clean .slick-list {
    padding-right: 25%;
  }
}
.evg-home-tier2-clean.bl_tier_2 .tier2-content {
  margin: auto;
}
.evg-home-tier2-clean.bl_tier_2 .tier2-item p {
  font-weight: normal;
  line-height: normal;
  font-style: normal;
}
.evg-home-tier2-clean.bl_tier_2 {
  padding: 0px 60px 0px;
}
.evg-home-tier2-clean.bl_tier_2 .tier2-item p {
  bottom: 34px;
  font-weight: normal;
  line-height: normal;
  font-style: normal;
  padding: 0px 5px;
}
@media (max-width: 767px) {
  .evg-home-tier2-clean.bl_tier_2 {
    padding: 0px 16px 0px;
  }
  .evg-home-tier2-clean.bl_tier_2 .tier2-item p {
    bottom: 23px;
  }
  .evg-home-tier2-clean .tier2-content h2 {
    line-height: 22px;
    margin-bottom: 24px;
  }
}
#s-7b427117-cae0-4753-acdb-2ea6e11876de {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  #s-7b427117-cae0-4753-acdb-2ea6e11876de {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #s-7b427117-cae0-4753-acdb-2ea6e11876de {
    padding-top: 0px;
  }
}
#s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
@media (min-width: 1200px) {
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none;
  }
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-content-s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none;
  }
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-content-s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none;
  }
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-content-s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none;
  }
  #s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-s-b61730d6-0a23-4626-8c9e-5e174367ec27,
  #wrap-content-s-b61730d6-0a23-4626-8c9e-5e174367ec27 {
    display: none !important;
  }
}
#s-b61730d6-0a23-4626-8c9e-5e174367ec27 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-b61730d6-0a23-4626-8c9e-5e174367ec27.shg-box.shg-c {
  justify-content: center;
}
#s-cc4dacc8-5e27-4edb-9ce8-350d636cd705 {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}
@media (min-width: 1200px) {
  #s-cc4dacc8-5e27-4edb-9ce8-350d636cd705 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-cc4dacc8-5e27-4edb-9ce8-350d636cd705 {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-cc4dacc8-5e27-4edb-9ce8-350d636cd705 {
    padding-bottom: 0px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  #s-cc4dacc8-5e27-4edb-9ce8-350d636cd705 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
:root {
  --large-hero-with-text-primary-font:
    "tradegothicbold", "TradeGothic", "Trade Gothic LT Bold", "Roboto", "Arial",
    sans-serif;
  --large-hero-with-text-secondary-font: "Roboto";
}
#large-hero-with-text-container {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 24px;
}
#large-hero-with-text-container.large-hero-with-text-container-half-screen,
#large-hero-with-text-container.large-hero-with-text-container-third-screen {
  gap: 0;
}
#large-hero-with-text-container h1,
#large-hero-with-text-container h2,
#large-hero-with-text-container h3,
#large-hero-with-text-container p {
  margin: 0;
  padding: 0;
  line-height: 24px;
  letter-spacing: normal;
}
#large-hero-with-text-container .large-hero-with-text-wrapper p {
  line-height: 21.09px;
}
#large-hero-with-text-container div p {
  line-height: 24px;
}
#large-hero-with-text-container .large-hero-content-container {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 16px;
  gap: 24px;
  position: relative;
}
#large-hero-with-text-container.large-hero-with-text-container-half-screen
  .large-hero-content-container,
#large-hero-with-text-container.large-hero-with-text-container-third-screen
  .large-hero-content-container {
  padding: 40px 16px;
}
#large-hero-with-text-container .large-hero-with-text-wrapper {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  gap: 24px;
}
#large-hero-with-text-container .large-hero-with-text-wrapper .sub-headline,
#large-hero-with-text-container .large-hero-with-text-wrapper h2,
#large-hero-with-text-container .large-hero-with-text-wrapper p {
  color: #fff;
}
#large-hero-with-text-container .large-hero-with-text-wrapper .sub-headline,
#large-hero-with-text-container .large-hero-with-text-wrapper h2 {
  font-family: var(--large-hero-with-text-primary-font);
}
#large-hero-with-text-container .large-hero-with-text-wrapper p {
  font-family: var(--large-hero-with-text-secondary-font);
}
#large-hero-with-text-container .large-hero-with-text-wrapper .sub-headline {
  font-size: 18px;
}
#large-hero-with-text-container .large-hero-with-text-wrapper h2 {
  font-size: 40px;
  line-height: 1;
  margin-bottom: -12px;
}
#large-hero-with-text-container .large-hero-with-text-wrapper p {
  font-size: 16px;
}
#large-hero-with-text-container .large-hero-with-text-buttons {
  margin-bottom: 40px;
  width: 100%;
}
#large-hero-with-text-container.large-hero-with-text-container-half-screen
  .large-hero-with-text-buttons,
#large-hero-with-text-container.large-hero-with-text-container-third-screen
  .large-hero-with-text-buttons {
  margin-bottom: 0px;
}
#large-hero-with-text-container .large-hero-with-text-button {
  display: flex;
  width: 100%;
  height: 46.5px;
  justify-content: center;
  align-items: center;
  color: #001;
  text-align: center;
  font-family: var(--large-hero-with-text-primary-font);
  font-size: 20px;
  font-style: normal;
  line-height: normal;
  cursor: pointer;
}
#large-hero-with-text-container .large-hero-with-text-wrapper,
#large-hero-with-text-container .large-hero-with-text-button {
  margin-left: 0px;
}
#large-hero-with-text-container .large-hero-with-text-mobile-image {
  width: 100%;
  position: absolute;
}
#large-hero-with-text-container.large-hero-with-text-container-half-screen
  .large-hero-with-text-mobile-image,
#large-hero-with-text-container.large-hero-with-text-container-third-screen
  .large-hero-with-text-mobile-image {
  position: static;
}
#large-hero-with-text-container .large-hero-with-text-mobile-image img {
  width: 100%;
}
#large-hero-with-text-container .large-hero-with-text-desktop-image {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
#large-hero-with-text-container.large-hero-with-text-container-half-screen
  .large-hero-with-text-desktop-image {
  width: 50%;
  right: 0;
  left: unset;
  position: relative;
}
#large-hero-with-text-container.large-hero-with-text-container-third-screen
  .large-hero-with-text-desktop-image {
  width: 67%;
  right: 0;
  left: unset;
  position: relative;
}
#large-hero-with-text-container .large-hero-with-text-desktop-image img {
  width: 100%;
}
#large-hero-with-text-container .large-hero-with-text-font-max-height-fix {
  padding: 0;
  margin: 0;
  max-height: 20px;
  color: #001;
  font-family: var(--large-hero-with-text-primary-font);
}
@media (min-width: 340px) {
  #large-hero-with-text-container .large-hero-with-text-wrapper .sub-headline {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  #large-hero-with-text-container,
  #large-hero-with-text-container.large-hero-with-text-container-half-screen,
  #large-hero-with-text-container.large-hero-with-text-container-third-screen {
    justify-content: center;
    gap: 0px;
    flex-direction: row-reverse;
    align-items: stretch;
  }
  #large-hero-with-text-container .large-hero-content-container {
    justify-content: space-between;
  }
  #large-hero-with-text-container .large-hero-with-text-mobile-image {
    display: none;
  }
  #large-hero-with-text-container .large-hero-with-text-desktop-image {
    display: block;
  }
  #large-hero-with-text-container .large-hero-with-text-wrapper {
    align-items: center;
    margin-top: 76px;
  }
  #large-hero-with-text-container .large-hero-with-text-wrapper,
  #large-hero-with-text-container .large-hero-with-text-buttons {
    margin-left: 0px;
    width: 100%;
  }
  #large-hero-with-text-container .large-hero-with-text-wrapper .sub-headline {
    display: none;
  }
  #large-hero-with-text-container .large-hero-with-text-button {
    max-width: 268px;
  }
  #large-hero-with-text-container .large-hero-with-text-buttons {
    position: absolute;
    bottom: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
  }
  #large-hero-with-text-container.large-hero-with-text-container-half-screen
    .large-hero-with-text-buttons,
  #large-hero-with-text-container.large-hero-with-text-container-third-screen
    .large-hero-with-text-buttons {
    position: unset;
    justify-content: flex-start;
  }
  #large-hero-with-text-container.large-hero-with-text-container-half-screen
    .large-hero-with-text-wrapper,
  #large-hero-with-text-container.large-hero-with-text-container-third-screen
    .large-hero-with-text-wrapper {
    margin: 0;
    align-items: flex-start;
  }
  #large-hero-with-text-container.large-hero-with-text-container-third-screen
    .large-hero-content-container {
    width: 33%;
    justify-content: center;
    padding: 20px;
  }
  #large-hero-with-text-container.large-hero-with-text-container-half-screen
    .large-hero-content-container {
    width: 50%;
    justify-content: center;
    padding: 0 60px;
  }
}
@media (min-width: 1200px) {
  #large-hero-with-text-container .large-hero-with-text-wrapper {
    align-items: center;
    margin-top: 70px;
  }
  #large-hero-with-text-container.large-hero-with-text-container-half-screen
    .large-hero-content-container,
  #large-hero-with-text-container.large-hero-with-text-container-third-screen
    .large-hero-content-container {
    padding: 60px;
  }
}
#s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}
@media (min-width: 1200px) {
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    padding-top: 0px;
    display: none;
  }
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-content-s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none;
  }
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-content-s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none;
  }
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-content-s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    padding-top: 0px;
    display: none;
  }
  #s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-s-fbaeb0f6-97ec-4760-961c-3986108ed59d,
  #wrap-content-s-fbaeb0f6-97ec-4760-961c-3986108ed59d {
    display: none !important;
  }
}
#s-f21e6a09-e292-405f-bba4-e487460cdeb3 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-f21e6a09-e292-405f-bba4-e487460cdeb3 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-f21e6a09-e292-405f-bba4-e487460cdeb3.shg-box.shg-c {
  justify-content: center;
}
#s-e7119d03-287d-4a28-9f1c-600c98829373 {
  margin-left: auto;
  margin-right: auto;
  min-height: 50px;
}
#s-e7119d03-287d-4a28-9f1c-600c98829373 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-e7119d03-287d-4a28-9f1c-600c98829373.shg-box.shg-c {
  justify-content: center;
}
.row-collections {
  padding: 40px 16px;
}
.column-collection-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 24px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  justify-content: center;
  justify-items: center;
}
.column-collection-100 {
  width: 100%;
}
.column-collection-25 .img {
  width: 100%;
  background: #e2e2e2;
  margin-bottom: 14px;
}
.column-collection-25 h5 {
  color: #393939;
  font-family: "tradegothicbold";
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
  text-align: left;
}
.row-collections .sec-title {
  margin: 0;
  margin-bottom: 24px;
  text-align: center;
}
.row-collections .sec-title h2 {
  margin: 0px;
  color: #030303;
  text-align: center;
  font-weight: normal;
  font-family: "tradegothicbold";
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
}
.row-collections .sec-title p {
  color: #090909;
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  margin-top: 24px;
}
@media (min-width: 420px) {
  .row-collections .sec-title p {
    font-size: 16px;
  }
}
@media (min-width: 600px) {
  .column-collection-25 h5 {
    font-size: 22px;
    line-height: 26.4px;
  }
  .row-collections .sec-title h2 {
    font-size: 48px;
    line-height: 50px;
  }
  .row-collections .sec-title p {
    font-size: 16px;
    line-height: 18.75px;
  }
}
@media (min-width: 768px) {
  .column-collection-grid {
    margin: 0 auto;
    max-width: 1320px;
    grid-template-columns: repeat(4, 1fr);
  }
}
#s-6c648b0c-2c24-4b6a-b7ca-4ef70946640d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 56px;
  padding-left: 56px;
  padding-bottom: 56px;
  padding-right: 56px;
  min-height: 50px;
  background-color: #0f0f0f;
}
@media (min-width: 768px) and (max-width: 991px) {
  #s-6c648b0c-2c24-4b6a-b7ca-4ef70946640d {
    padding-top: 32px;
    padding-left: 32px;
    padding-bottom: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  #s-6c648b0c-2c24-4b6a-b7ca-4ef70946640d {
    padding-top: 32px;
    padding-left: 16px;
    padding-bottom: 32px;
    padding-right: 16px;
  }
}
#s-6c648b0c-2c24-4b6a-b7ca-4ef70946640d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}
#s-6c648b0c-2c24-4b6a-b7ca-4ef70946640d.shg-box.shg-c {
  justify-content: center;
}
.travel-tier9 .tablet,
.travel-tier9 .mobile {
  display: none;
}
.travel-tier9 h2,
.travel-tier9 p {
  padding: 0px;
  margin: 0px;
  letter-spacing: 0px;
  line-height: 1;
}
.travel-tier9 h2 {
  text-transform: uppercase;
}
.travel-tier9 .tier-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1400px;
  margin: auto;
}
.travel-tier9 .tier-block {
  width: 50%;
  max-width: 550px;
  margin-right: 20px;
}
.travel-tier9 .tier-items {
  width: 50%;
  max-width: 640px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 24px;
}
.travel-tier9 .tier-block p {
  line-height: 1.5;
  margin-top: 10px;
}
.travel-tier9 .tier-items div {
  padding-bottom: 24px;
  border-bottom: 1px solid white;
}
@media (max-width: 991px) {
  .travel-tier9 .desktop {
    display: none;
  }
  .travel-tier9 .tablet {
    display: block;
  }
  .travel-tier9 .tier-items div {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .travel-tier9 .tablet {
    display: none;
  }
  .travel-tier9 .mobile {
    display: block;
  }
  .travel-tier9 .tier-content {
    display: block;
    max-width: 358px;
  }
  .travel-tier9 .tier-block {
    width: 100%;
    max-width: 100%;
    margin: 0 0 32px 0;
  }
  .travel-tier9 .tier-items {
    width: 100%;
    max-width: 100%;
  }
  .travel-tier9 .tier-items div {
    padding-bottom: 24px;
  }
  .travel-tier9.true .tier-content {
    display: flex;
    flex-wrap: wrap;
  }
  .travel-tier9.true .tier-block {
    margin: 32px 0 0 0;
    order: 2;
  }
  .travel-tier9.true .tier-items {
    order: 1;
  }
}
.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}
.shogun-root iframe {
  display: initial;
}
#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}
.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}
.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}
.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
div[data-shg-lightbox-switch] {
  cursor: pointer;
}
.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.shg-lightbox.hidden {
  display: none !important;
}
.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 1;
}
.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}
.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%;
}
.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer;
}
.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}
.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}
.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
}
.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
}
@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}
.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}
.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}
.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}
.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}
.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}
.shogun-badge {
  margin-bottom: 50px;
}
.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
