button::-moz-focus-inner {
  border:0
}
.pdp-button-container {
  display:flex;
  flex:1 1;
  flex-direction:column-reverse;
  margin:8px 0
}
.pdp-button-container.disabled {
  margin-bottom:15px
}
.pdp-button-container .pdp-button {
  background-color:#1c1c1c;
  border:1px solid #464646;
  border-radius:8px;
  box-sizing:border-box;
  color:#e6e6e6;
  cursor:pointer;
  height:60px;
  outline:none;
  padding:0 20px;
  position:relative;
  text-decoration:none;
  transition:background-color .3s,border-color .3s,color .3s;
  width:100%
}
.pdp-button-container .pdp-button.large {
  height:70px;
  padding:0
}
.pdp-button-container .pdp-button.large .button-text {
  line-height:20px
}
.pdp-button-container .pdp-button__content {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  outline:none
}
.pdp-button-container .pdp-button .button-text {
  color:#e6e6e6;
  cursor:pointer;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:22px;
  text-align:center;
  transition:color .3s
}
.pdp-button-container .pdp-button .opt-text {
  color:#fff;
  color:#e6e6e6;
  font-family:LynkCo Type Light,Arial,Helvetica,sans-serif;
  font-size:12px;
  letter-spacing:0;
  line-height:16px;
  line-height:20px;
  transition:color .3s
}
@media(min-width:1024px) {
  .pdp-button-container .pdp-button .opt-text {
    font-size:14px;
    line-height:18px
  }
}
.pdp-button-container .pdp-button .price {
  color:#1ef1c6;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  font-size:14px
}
.pdp-button-container .usp-list {
  align-items:center;
  background-color:#131313;
  border-bottom:1px solid #043e32;
  border-radius:0 0 8px 8px;
  color:#e6e6e6;
  cursor:pointer;
  display:flex;
  flex-direction:column;
  font-family:LynkCo Type Light,Arial,Helvetica,sans-serif;
  font-size:14px;
  justify-content:flex-start;
  justify-content:center;
  line-height:24px;
  max-height:0;
  opacity:0;
  overflow:hidden;
  padding:0;
  text-align:center;
  transition:color .3s;
  transition:padding .3s ease,max-height .3s ease-out,opacity .4s ease .1s
}
@media(min-width:768px) {
  .pdp-button-container .usp-list {
    font-size:14px;
    line-height:24px
  }
}
@media(min-width:1024px) {
  .pdp-button-container .usp-list {
    font-size:16px;
    line-height:26px
  }
}
.pdp-button-container .usp-list.selected {
  max-height:80px;
  opacity:1;
  padding:26px 5px;
  transition:padding .3s ease,max-height .3s ease-out,opacity .4s ease .1s
}
.pdp-button-container .usp-list~.pdp-button {
  border-radius:8px 8px 0 0
}
.pdp-button-container:hover .pdp-button {
  background-color:#262626;
  border:1px solid #0a9e80
}
.pdp-button-container:hover .pdp-button .button-text,
.pdp-button-container:hover .pdp-button .opt-text {
  color:#fff
}
.pdp-button-container.wide {
  -ms-grid-column-span:13;
  grid-column-end:span 13;
  grid-column-start:2;
  -ms-grid-column:2
}
.pdp-button-container.selected {
  margin:8px 0
}
.pdp-button-container.selected .pdp-button {
  background-color:#262626;
  border:1px solid #1ef1c6
}
.pdp-button-container.selected .pdp-button .button-text,
.pdp-button-container.selected .pdp-button .opt-text {
  color:#fff
}
.pdp-button-container.selected .usp-list {
  border-bottom:1px solid #0a9e80;
  border-left:1px solid #0a9e80;
  border-right:1px solid #0a9e80;
  color:#fff
}
.pdp-button-container.disabled {
  opacity:.5;
  pointer-events:none
}
@media(min-width:768px) {
  .pdp-button-container {
    margin:8px 0
  }
  .pdp-button-container .pdp-button .button-text {
    font-size:17px;
    line-height:28px
  }
  .pdp-button-container .pdp-button .opt-text {
    font-size:12px;
    line-height:18px
  }
  .pdp-button-container .usp-list {
    min-height:80px;
    opacity:1;
    padding:26px 5px
  }
  .pdp-button-container.selected {
    margin:8px 0
  }
}
@media(min-width:1024px) {
  .pdp-button-container {
    margin:8px 0
  }
  .pdp-button-container .pdp-button .button-text {
    font-size:18px;
    line-height:28px
  }
  .pdp-button-container .pdp-button .opt-text {
    font-size:12px;
    line-height:20px
  }
  .pdp-button-container.selected {
    margin:8px 0
  }
}
.main-container {
  display:inline-block;
  width:100%
}
.main-container .column {
  float:left;
  width:50%
}
.main-container .column .container {
  margin:6px
}
.main-container .last-column {
  float:left;
  width:100%
}
.main-container .last-column .container {
  margin:6px
}
@media(min-width:768px) {
  .main-container {
    grid-column-gap:9px;
    -ms-grid-column-gap:9px;
    display:grid;
    grid-auto-columns:1fr;
    grid-auto-flow:column
  }
  .main-container .column,
  .main-container.single-item {
    width:100%
  }
}
@media(min-width:1024px) {
  .main-container {
    grid-column-gap:15px;
    -ms-grid-column-gap:15px;
    display:grid;
    grid-auto-columns:1fr;
    grid-auto-flow:column
  }
  .main-container .column,
  .main-container.single-item {
    width:100%
  }
}
@keyframes rotate {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
h1,
h2,
h3,
h4 {
  margin:0
}
p {
  color:#fff;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  font-size:16px;
  letter-spacing:0;
  line-height:22px;
  margin-top:0
}
p a {
  color:#0a9e80;
  text-decoration:underline
}
p a span {
  color:#fff;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  text-decoration:none
}
p a:hover {
  color:#08866d
}
@media(min-width:1024px) {
  p {
    font-size:18px;
    line-height:28px
  }
}
svg {
  fill:currentColor
}
strong {
  font-family:LynkCo Type Bold,Arial,Helvetica,sans-serif
}
.type-h1-big {
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1 {
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1 {
    font-size:40px;
    line-height:48px
  }
  .type-h1,
  .type-h1.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1 {
    font-size:48px;
    line-height:56px
  }
  .type-h1,
  .type-h1.is-visible {
    letter-spacing:-1px
  }
}
.type-h2 {
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2 {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2 {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.type-h3 {
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:20px;
  letter-spacing:0;
  line-height:24px
}
@media(min-width:768px) {
  .type-h3 {
    font-size:24px;
    line-height:29px
  }
}
@media(min-width:1024px) {
  .type-h3 {
    font-size:28px;
    line-height:34px
  }
}
.type-h4 {
  color:#fff;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  font-size:18px;
  letter-spacing:0;
  line-height:22px
}
@media(min-width:768px) {
  .type-h4 {
    font-size:20px;
    line-height:24px
  }
}
@media(min-width:1024px) {
  .type-h4 {
    font-size:24px;
    line-height:29px
  }
}
.type-top-menu {
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:16px;
  letter-spacing:0;
  line-height:19px
}
.type-top-menu a {
  color:#fff;
  text-decoration:none
}
.type-h1-big-outlined {
  -webkit-text-fill-color:#0000;
  -webkit-text-stroke-width:2px;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-outlined {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-outlined {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-outlined {
  -webkit-text-fill-color:#0000;
  -webkit-text-stroke-width:2px;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-outlined.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-outlined {
    font-size:40px;
    line-height:48px
  }
  .type-h1-outlined,
  .type-h1-outlined.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-outlined {
    font-size:48px;
    line-height:56px
  }
  .type-h1-outlined,
  .type-h1-outlined.is-visible {
    letter-spacing:-1px
  }
}
.type-h2-outlined {
  -webkit-text-fill-color:#0000;
  -webkit-text-stroke-width:2px;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2-outlined {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2-outlined {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.type-h1-big-urban-jundle-to-plum-horisontal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(90deg,#043e32,#33043e);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-urban-jundle-to-plum-horisontal {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-urban-jundle-to-plum-horisontal {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-urban-jundle-to-plum-vertical {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#043e32,#33043e);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-urban-jundle-to-plum-vertical {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-urban-jundle-to-plum-vertical {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-plum-to-urban-jundle-diagonal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(to bottom right,#33043e,#043e32);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-plum-to-urban-jundle-diagonal {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-plum-to-urban-jundle-diagonal {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-urban-jundle-to-plum-vertical {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#043e32,#33043e);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-urban-jundle-to-plum-vertical.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-urban-jundle-to-plum-vertical {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-urban-jundle-to-plum-vertical.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-urban-jundle-to-plum-vertical {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-urban-jundle-to-plum-vertical.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-urban-jundle-to-plum-horisontal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(90deg,#043e32,#33043e);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-urban-jundle-to-plum-horisontal.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-urban-jundle-to-plum-horisontal {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-urban-jundle-to-plum-horisontal.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-urban-jundle-to-plum-horisontal {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-urban-jundle-to-plum-horisontal.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-plum-to-urban-jundle-diagonal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(to bottom right,#33043e,#043e32);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-plum-to-urban-jundle-diagonal.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-plum-to-urban-jundle-diagonal {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-plum-to-urban-jundle-diagonal.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-plum-to-urban-jundle-diagonal {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-plum-to-urban-jundle-diagonal.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-big-purple-to-green-horisontal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(90deg,#5d1ef1,#0a9e80);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-purple-to-green-horisontal {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-purple-to-green-horisontal {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-green-to-purple-vertical {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#0a9e80,#5d1ef1);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-green-to-purple-vertical {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-green-to-purple-vertical {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-green-to-purple-diagonal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(to right top,#0a9e80,#5d1ef1);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-green-to-purple-diagonal {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-green-to-purple-diagonal {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-purple-to-green-horisontal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(90deg,#5d1ef1,#0a9e80);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-purple-to-green-horisontal.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-purple-to-green-horisontal {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-purple-to-green-horisontal.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-purple-to-green-horisontal {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-purple-to-green-horisontal.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-green-to-purple-vertical {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(180deg,#0a9e80,#5d1ef1);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-green-to-purple-vertical.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-green-to-purple-vertical {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-green-to-purple-vertical.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-green-to-purple-vertical {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-green-to-purple-vertical.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-green-to-purple-diagonal {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(to right top,#0a9e80,#5d1ef1);
  background-clip:initial;
  -webkit-background-clip:text;
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-green-to-purple-diagonal.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-green-to-purple-diagonal {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-green-to-purple-diagonal.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-green-to-purple-diagonal {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-green-to-purple-diagonal.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-big-purple-to-turquoise {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#5d1ef1,#1ef1c6);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-purple-to-turquoise {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-purple-to-turquoise {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-turquoise-to-purple {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#1ef1c6,#5d1ef1);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-turquoise-to-purple {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-turquoise-to-purple {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-orange-to-magenta {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#f47f4d,#d34df4);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-orange-to-magenta {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-orange-to-magenta {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-big-magenta-to-orange {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#d34df4,#f47f4d);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:42px;
  letter-spacing:-1px;
  line-height:50px
}
@media(min-width:768px) {
  .type-h1-big-magenta-to-orange {
    font-size:56px;
    letter-spacing:-1px;
    line-height:67px
  }
}
@media(min-width:1024px) {
  .type-h1-big-magenta-to-orange {
    font-size:72px;
    letter-spacing:-2px;
    line-height:86.4px
  }
}
.type-h1-purple-to-turquoise {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#5d1ef1,#1ef1c6);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-purple-to-turquoise.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-purple-to-turquoise {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-purple-to-turquoise.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-purple-to-turquoise {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-purple-to-turquoise.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-turquoise-to-purple {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#1ef1c6,#5d1ef1);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-turquoise-to-purple.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-turquoise-to-purple {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-turquoise-to-purple.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-turquoise-to-purple {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-turquoise-to-purple.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-orange-to-magenta {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#f47f4d,#d34df4);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-orange-to-magenta.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-orange-to-magenta {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-orange-to-magenta.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-orange-to-magenta {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-orange-to-magenta.is-visible {
    letter-spacing:-1px
  }
}
.type-h1-magenta-to-orange {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#d34df4,#f47f4d);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:32px;
  letter-spacing:0;
  line-height:38px;
  transition:letter-spacing 1s .5s;
  will-change:letter-spacing
}
.type-h1-magenta-to-orange.is-visible {
  letter-spacing:-1.5px
}
@media(min-width:768px) {
  .type-h1-magenta-to-orange {
    font-size:40px;
    letter-spacing:-1px;
    line-height:48px
  }
  .type-h1-magenta-to-orange.is-visible {
    letter-spacing:-1px
  }
}
@media(min-width:1024px) {
  .type-h1-magenta-to-orange {
    font-size:48px;
    letter-spacing:-1px;
    line-height:56px
  }
  .type-h1-magenta-to-orange.is-visible {
    letter-spacing:-1px
  }
}
.type-h2-purple-to-turquoise {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#5d1ef1,#1ef1c6);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2-purple-to-turquoise {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2-purple-to-turquoise {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.type-h2-turquoise-to-purple {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#1ef1c6,#5d1ef1);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2-turquoise-to-purple {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2-turquoise-to-purple {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.type-h2-orange-to-magenta {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#f47f4d,#d34df4);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2-orange-to-magenta {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2-orange-to-magenta {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.type-h2-magenta-to-orange {
  -webkit-text-fill-color:#0000;
  background-clip:text;
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#d34df4,#f47f4d);
  color:#fff;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:24px;
  letter-spacing:0;
  line-height:29px;
  position:static
}
@media(min-width:768px) {
  .type-h2-magenta-to-orange {
    font-size:32px;
    letter-spacing:0;
    line-height:38px
  }
}
@media(min-width:1024px) {
  .type-h2-magenta-to-orange {
    font-size:40px;
    letter-spacing:0;
    line-height:48px;
    position:static
  }
}
.body,
.body-text {
  margin-bottom:15px
}
.body .type-h1,
.body .type-h1-big,
.body .type-h1-big-green-to-purple-diagonal,
.body .type-h1-big-green-to-purple-vertical,
.body .type-h1-big-outlined,
.body .type-h1-big-plum-to-urban-jundle-diagonal,
.body .type-h1-big-purple-to-green-horisontal,
.body .type-h1-big-urban-jundle-to-plum-horisontal,
.body .type-h1-big-urban-jundle-to-plum-vertical,
.body .type-h1-green-to-purple-diagonal,
.body .type-h1-green-to-purple-vertical,
.body .type-h1-outlined,
.body .type-h1-plum-to-urban-jundle-diagonal,
.body .type-h1-purple-to-green-horisontal,
.body .type-h1-urban-jundle-to-plum-horisontal,
.body .type-h1-urban-jundle-to-plum-vertical,
.body-text .type-h1,
.body-text .type-h1-big,
.body-text .type-h1-big-green-to-purple-diagonal,
.body-text .type-h1-big-green-to-purple-vertical,
.body-text .type-h1-big-outlined,
.body-text .type-h1-big-plum-to-urban-jundle-diagonal,
.body-text .type-h1-big-purple-to-green-horisontal,
.body-text .type-h1-big-urban-jundle-to-plum-horisontal,
.body-text .type-h1-big-urban-jundle-to-plum-vertical,
.body-text .type-h1-green-to-purple-diagonal,
.body-text .type-h1-green-to-purple-vertical,
.body-text .type-h1-outlined,
.body-text .type-h1-plum-to-urban-jundle-diagonal,
.body-text .type-h1-purple-to-green-horisontal,
.body-text .type-h1-urban-jundle-to-plum-horisontal,
.body-text .type-h1-urban-jundle-to-plum-vertical {
  margin:0 0 20px
}
.body .type-h2,
.body .type-h2-outlined,
.body .type-h3,
.body .type-h4,
.body-text .type-h2,
.body-text .type-h2-outlined,
.body-text .type-h3,
.body-text .type-h4 {
  margin:0 0 10px
}
.body p,
.body-text p {
  margin-bottom:0
}
.body p+*>.type-h2,
.body p+*>.type-h2-outlined,
.body-text p+*>.type-h2,
.body-text p+*>.type-h2-outlined {
  padding-top:30px
}
.body p+*>.type-h3,
.body-text p+*>.type-h3 {
  padding-top:20px
}
.body p+*>.type-h4,
.body-text p+*>.type-h4 {
  padding-top:10px
}
.body p+p,
.body-text p+p {
  margin:10px 0 0
}
.failed-message {
  display:block
}
.failed-message p {
  color:#fff;
  color:#f44d6f;
  font-size:14px;
  letter-spacing:0;
  line-height:20px
}
.failed-message p,
.failed-message p a {
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif
}
.failed-message p a {
  color:#0a9e80;
  text-decoration:underline
}
.failed-message p a span {
  color:#fff;
  font-family:LynkCo Type Regular,Arial,Helvetica,sans-serif;
  text-decoration:none
}
.failed-message p a:hover {
  color:#08866d
}
@media(min-width:1024px) {
  .failed-message p {
    font-size:16px
  }
}
.failed-message p a {
  color:#fff
}
.failed-message p a:hover {
  color:#e6e6e6
}
.type-link {
  color:#fff;
  cursor:pointer;
  font-family:LynkCo Type Medium,Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:19px
}
@media(min-width:1024px) {
  .type-link {
    font-size:18px;
    line-height:22px
  }
}
@media(min-width:768px) {
  .body .type-h1,
  .body .type-h1-big,
  .body .type-h1-big-green-to-purple-diagonal,
  .body .type-h1-big-green-to-purple-vertical,
  .body .type-h1-big-outlined,
  .body .type-h1-big-plum-to-urban-jundle-diagonal,
  .body .type-h1-big-purple-to-green-horisontal,
  .body .type-h1-big-urban-jundle-to-plum-horisontal,
  .body .type-h1-big-urban-jundle-to-plum-vertical,
  .body .type-h1-green-to-purple-diagonal,
  .body .type-h1-green-to-purple-vertical,
  .body .type-h1-outlined,
  .body .type-h1-plum-to-urban-jundle-diagonal,
  .body .type-h1-purple-to-green-horisontal,
  .body .type-h1-urban-jundle-to-plum-horisontal,
  .body .type-h1-urban-jundle-to-plum-vertical,
  .body-text .type-h1,
  .body-text .type-h1-big,
  .body-text .type-h1-big-green-to-purple-diagonal,
  .body-text .type-h1-big-green-to-purple-vertical,
  .body-text .type-h1-big-outlined,
  .body-text .type-h1-big-plum-to-urban-jundle-diagonal,
  .body-text .type-h1-big-purple-to-green-horisontal,
  .body-text .type-h1-big-urban-jundle-to-plum-horisontal,
  .body-text .type-h1-big-urban-jundle-to-plum-vertical,
  .body-text .type-h1-green-to-purple-diagonal,
  .body-text .type-h1-green-to-purple-vertical,
  .body-text .type-h1-outlined,
  .body-text .type-h1-plum-to-urban-jundle-diagonal,
  .body-text .type-h1-purple-to-green-horisontal,
  .body-text .type-h1-urban-jundle-to-plum-horisontal,
  .body-text .type-h1-urban-jundle-to-plum-vertical {
    margin:0 0 20px
  }
  .body .type-h2,
  .body .type-h2-outlined,
  .body .type-h3,
  .body .type-h4,
  .body-text .type-h2,
  .body-text .type-h2-outlined,
  .body-text .type-h3,
  .body-text .type-h4 {
    margin:0 0 10px
  }
  .body p+*>.type-h2,
  .body p+*>.type-h2-outlined,
  .body-text p+*>.type-h2,
  .body-text p+*>.type-h2-outlined {
    padding-top:30px
  }
  .body p+*>.type-h3,
  .body-text p+*>.type-h3 {
    padding-top:20px
  }
  .body p+*>.type-h4,
  .body-text p+*>.type-h4 {
    padding-top:10px
  }
}
.failed-message {
  margin-bottom:20px
}
@media(min-width:1024px) {
  .body .type-h1,
  .body .type-h1-big,
  .body .type-h1-big-green-to-purple-diagonal,
  .body .type-h1-big-green-to-purple-vertical,
  .body .type-h1-big-outlined,
  .body .type-h1-big-plum-to-urban-jundle-diagonal,
  .body .type-h1-big-purple-to-green-horisontal,
  .body .type-h1-big-urban-jundle-to-plum-horisontal,
  .body .type-h1-big-urban-jundle-to-plum-vertical,
  .body .type-h1-green-to-purple-diagonal,
  .body .type-h1-green-to-purple-vertical,
  .body .type-h1-outlined,
  .body .type-h1-plum-to-urban-jundle-diagonal,
  .body .type-h1-purple-to-green-horisontal,
  .body .type-h1-urban-jundle-to-plum-horisontal,
  .body .type-h1-urban-jundle-to-plum-vertical,
  .body-text .type-h1,
  .body-text .type-h1-big,
  .body-text .type-h1-big-green-to-purple-diagonal,
  .body-text .type-h1-big-green-to-purple-vertical,
  .body-text .type-h1-big-outlined,
  .body-text .type-h1-big-plum-to-urban-jundle-diagonal,
  .body-text .type-h1-big-purple-to-green-horisontal,
  .body-text .type-h1-big-urban-jundle-to-plum-horisontal,
  .body-text .type-h1-big-urban-jundle-to-plum-vertical,
  .body-text .type-h1-green-to-purple-diagonal,
  .body-text .type-h1-green-to-purple-vertical,
  .body-text .type-h1-outlined,
  .body-text .type-h1-plum-to-urban-jundle-diagonal,
  .body-text .type-h1-purple-to-green-horisontal,
  .body-text .type-h1-urban-jundle-to-plum-horisontal,
  .body-text .type-h1-urban-jundle-to-plum-vertical {
    margin:0 0 40px
  }
  .body .type-h2,
  .body .type-h2-outlined,
  .body-text .type-h2,
  .body-text .type-h2-outlined {
    margin:0 0 20px
  }
  .body .type-h3,
  .body .type-h4,
  .body-text .type-h3,
  .body-text .type-h4 {
    margin:0 0 10px
  }
  .body p+*>.type-h2,
  .body p+*>.type-h2-outlined,
  .body-text p+*>.type-h2,
  .body-text p+*>.type-h2-outlined {
    padding-top:20px
  }
  .body p:last-of-type,
  .body-text p:last-of-type {
    margin:0
  }
  .body p+p,
  .body-text p+p {
    margin:30px 0 0
  }
}
.pdp-option {
  -ms-grid-column-span:13;
  grid-column:2/span 13;
  -ms-grid-column:2
}
.pdp-option .checkbox-container {
  display:flex;
  flex-direction:column;
  margin-left:5px;
  margin-top:40px
}
.pdp-option .heading-container {
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-bottom:30px
}
.pdp-option .heading-container .disabled {
  opacity:.5;
  pointer-events:none
}
.pdp-option .info-button {
  color:#0a9e80;
  cursor:pointer;
  height:24px;
  width:24px
}
@media(min-width:768px) {
  .pdp-option {
    -ms-grid-column-span:11;
    grid-column:3/span 11;
    -ms-grid-column:3
  }
  .info-button {
    height:24px;
    width:24px
  }
}
@media(max-width:768px) {
  .pdp-option .heading-container {
    margin-bottom:20px
  }
}
@supports(-ms-ime-align:auto) {
  .pdp-option:first-child {
    -ms-grid-row:1
  }
  .pdp-option:nth-child(2) {
    -ms-grid-row:2
  }
  .pdp-option:nth-child(3) {
    -ms-grid-row:3
  }
  .pdp-option:nth-child(4) {
    -ms-grid-row:4
  }
  .pdp-option:nth-child(5) {
    -ms-grid-row:5
  }
  .pdp-option:nth-child(6) {
    -ms-grid-row:6
  }
  .pdp-option:nth-child(7) {
    -ms-grid-row:7
  }
  .button-container {
    -ms-grid-row:8
  }
}
