/** Shopify CDN: Minification failed

Line 204:1 Expected "}" to go with "{"

**/
.product{position:relative;background-color:var(--color-base-primary);color:var(--color-base-secondary);padding:4rem 0 0;margin-bottom:19.8rem}.product__edge{position:absolute;left:0;width:100%;z-index:1;color:var(--color-base-primary);overflow:hidden}.product__edge--bottom{top:calc(100% - 0.2rem)}.product__edge svg{display:block;width:100%;height:auto}product-media{display:block;position:relative}.product__media-slider .swiper{position:static}.product__media-thumbs{display:block;margin:1.3rem 0 0}.product__media-thumbs .swiper-slide{width:17rem}.product__thumbnail{cursor:pointer;position:relative}.is-active>.product__thumbnail{opacity:.5}.product__thumbnail svg{background-color:var(--color-base-secondary);position:absolute;top:1rem;right:1rem;z-index:2}.product-selector__actions{display:flex;flex-flow:row wrap;gap:2.4rem}.product-selector__buttons,.product-selector__dropdown,.product__price{margin:0 0 2rem}.product-selector__dropdown label{opacity:1}.product .product-selector__dropdown select{border-color:var(--color-base-secondary)}.product-selector__dropdown svg{color:var(--color-base-secondary)}.product-selector__dropdown option{color:var(--color-base-primary)}.product-selector__buttons{display:flex;padding:0;border:none;border-radius:0}.product-selector__buttons legend{padding:0}.product-selector__buttons label{margin:0 1rem 1rem 0}.product-selector__submit{width:auto;height:5.8rem;font-weight:600;letter-spacing:.11em}.product__gallery-opener{position:relative}.product__gallery-toggle{background:none;width:100%;height:100%;padding:0;border:none;border-radius:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer}.product__title{margin-top:4.5rem;font-size:6rem;margin-bottom:0;line-height:1}.product__subtitle{font-size:2.4rem;line-height:1;margin-bottom:3.4rem;display:block}.product__price{font-family:var(--font-body-family);font-size:2.4rem;margin-bottom:2.7rem;line-height:1}.product__grid-content{position:relative;padding-right:4rem;background-color:var(--color-base-primary);z-index:10;height:auto;flex:1;width:50%;display:inline-block}.product__content{max-width:52.8rem}.product__link{margin-bottom:3rem;text-decoration:none;display:flex;align-items:center;gap:2rem;font-size:1.8rem;font-weight:600;font-family:var(--font-heading-family);letter-spacing:.11em;line-height:1;transition:color var(--duration-default)}.product__link:hover{color:var(--color-red)}.product__selector{margin-bottom:6.2rem}product-modal{display:block}.product-gallery{background-color:var(--color-base-secondary);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals)}.product-gallery[open]{display:block}.product-gallery__dialog{height:100%}.product__gallery{max-width:53rem;margin-left:auto;padding-bottom:5rem;flex:1;width:50%;display:inline-block;vertical-align:top;position:sticky;top:16rem}.product__gallery-content{height:100%}.product__gallery-content .product__image{height:100%}.product__gallery-content .product__image .media{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8rem 0;margin:0 auto}.product-gallery__close{background-color:var(--color-base-secondary);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;position:absolute;top:2rem;right:2rem;z-index:2;cursor:pointer}.product__tabs h1,.product__tabs h2,.product__tabs h3,.product__tabs h4{font-size:calc(var(--font-heading-scale) * 3.6rem)}@media screen and (max-width:989px){.product{margin-bottom:13rem}.product__gallery,.product__grid-content{flex:0 0 50%;max-width:50%}.product__title{font-size:5rem}.product__subtitle{font-size:2rem;margin-top:1rem}.product__grid-content{padding-right:2rem}}@media screen and (max-width:749px){.product{margin-bottom:7rem}.product__grid{display:flex;flex-direction:column}.product__gallery,.product__grid-content{flex:0 0 100%;max-width:100%}.product__gallery{width:100%;padding-bottom:10rem;position:relative;top:unset}.product__grid-content{width:100%;padding:0}.product__media-thumbs{display:none}.product-selector__submit{flex:1}.product__content{max-width:100%}.product__image--single{width:calc(100vw - 4rem)}}.product__share{margin-block:2rem}.product__media-thumbs .swiper-slide-thumb-active{border:.4rem solid var(--color-base-secondary)}.product__arrows{display:flex;position:absolute;top:auto;bottom:-3.8rem;right:-4rem;left:auto;justify-content:flex-start;transform:none;z-index:100}.product .product__arrow{position:static;display:inline-block;width:auto;color:var(--color-base-secondary)}.product .product__arrow svg{max-width:4.7rem}.product .product__arrow--next{margin-left:5rem}.product .product__arrow::after{content:none}@media screen and (max-width:1299px){.swiper-arrows.product__arrows{right:0;padding:0}}@media screen and (max-width:749px){.product__arrows{bottom:-5rem}}

.shade-selector {
  margin: 24px 0 18px;
}

.shade-selector__label,
.shade-selector__similar-label {
  color: #fff;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 14px;
  letter-spacing: .02em;
}

.shade-dropdown {
  border: 1px solid rgba(255,255,255,.35);
  background: #05070b;
  margin-bottom: 18px;
}

.shade-dropdown summary {
  list-style: none;
}

.shade-dropdown summary::-webkit-details-marker {
  display: none;
}

.shade-dropdown__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  color: #fff;
  cursor: pointer;
}

.shade-dropdown__summary img {
  width: 40px;
  height: 40px;
  object-fit: cover;
}

.shade-dropdown__arrow {
  margin-left: auto;
  font-size: 20px;
  line-height: 1;
}

.shade-dropdown__menu {
  max-height: 360px;
  overflow-y: auto;
  padding: 10px 12px 14px;
  border-top: 1px solid rgba(255,255,255,.15);
}

.shade-dropdown__group {
  margin-bottom: 18px;
}

.shade-dropdown__group:last-child {
  margin-bottom: 0;
}

.shade-dropdown__group-title {
  color: #00aaff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  margin: 0 0 10px;
}

.shade-dropdown__option {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
  text-decoration: none;
  padding: 7px 0;
  transition: opacity .2s ease;
}

.shade-dropdown__option:hover {
  opacity: .8;
}

.shade-dropdown__option img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}

.shade-dropdown__option.is-active {
  color: #ff2bd6;
}

.shade-dropdown__check {
  margin-left: auto;
  color: #ff2bd6;
  font-weight: 700;
}

.shade-selector__list {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}

.shade-selector__list::-webkit-scrollbar {
  display: none;
}

.shade-selector__item {
  display: block;
  flex: 0 0 auto;
  border: 1px solid transparent;
  transition: border-color .2s ease;
}

.shade-selector__item.is-active {
  border-color: #ff2bd6;
}

.shade-selector__item img {
  width: 64px;
  height: 64px;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {

  .shade-dropdown__summary {
    padding: 10px;
  }

  .shade-selector__item img {
    width: 58px;
    height: 58px;
  }

  .shade-dropdown__menu {
    max-height: 300px;
  }
/* Classic Bundle Test PDP Layout ONLY */
@media screen and (min-width: 990px) {
  .product:has(.classic-pdp-bundle-builder) .product__grid {
    display: flex !important;
    gap: 40px !important;
    align-items: flex-start !important;
  }

  .product:has(.classic-pdp-bundle-builder) .product__gallery {
    order: 1 !important;
    width: 55% !important;
    max-width: 53rem !important;
    margin-left: 0 !important;
  }

  .product:has(.classic-pdp-bundle-builder) .product__grid-content {
    order: 2 !important;
    width: 45% !important;
    max-width: 56rem !important;
    padding-right: 0 !important;
  }
}

.classic-pdp-bundle-builder {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  margin: 2rem 0 2.4rem !important;
}
/* FINAL MOBILE PDP ORDER OVERRIDE */
@media screen and (max-width: 749px) {
  .product .product__grid {
    display: flex !important;
    flex-direction: column !important;
  }

  .product .product__gallery {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    top: auto !important;
  }

  .product .product__grid-content {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}