/** Shopify CDN: Minification failed

Line 89:76 Cannot use type selector "gt" directly after nesting selector "&"

**/
#product-builder .cpb-layout.cpb-shift-60 .cpb-panels-container {
	 padding-top: 60px;
}
 @media (max-width: 767px) {
	 #product-builder .cpb-layout.cpb-shift-60 .cpb-panels-container {
		 padding-top: 20px;
	}
}
#product-builder{
margin-top: -50px;
}
 #product-builder h1.cpb-product-title {
	 font-size: 20px;
	 line-height: 1.2;
	 margin-bottom: 5px;
	 text-transform: uppercase;
	 letter-spacing: 0.25px;
	 font-weight: 600;
}
 #product-builder .cpb-product-description p {
	 font-size: 14px;
	 margin-bottom: 20px;
}
 #product-builder .cpb-layout {
	 width: 100%;
	 max-width: 1260px;
	 margin: 0 auto;
	 padding: 0px 20px 0px 20px;
}
 @media (max-width: 767px) {
	 #product-builder .cpb-layout {
		 padding: 4px 15px 0px 15px;
	}
}
#product-builder .cpb-root{
margin-top: 0;
}
#product-builder .cpb-category-text .cpb-category-content{
display: none;
}
 #product-builder h2.cpb-panel-title {
	 font-size: 18px;
	 text-transform: uppercase;
	 font-weight: 600;
	 line-height: 1.2;
	 padding-top: 15px;
	 letter-spacing: 0.25px;
}
 #product-builder .cpb-panel-categories-container .cpb-category-title__inner span {
	 font-size: 12px;
	 letter-spacing: 0.25px;
	 text-transform: uppercase;
	 font-weight: 600;
	 line-height: 13.25px;
	 font-size: 11px;
	 display: block;
	 width: 100%;
	 margin-bottom: 5px;
}
 #product-builder .cpb-panel-categories-container .css-1pahdxg-control:hover, #product-builder .cpb-panel-categories-container .css-1pahdxg-control:focus {
	 border-color: #000;
	 outline: none;
	 box-shadow: 0px 0px 1px #000;
}
 #product-builder .cpb-panel-categories-container .css-2613qy-menu {
	 background-color: red;
}
 #product-builder .cpb-category-options-container .option.option-type-color {
	 display: inline-block;
	 margin-right: 10px;
	 margin-bottom: 3px;
}
 #product-builder .cpb-category-options-container .option.option-type-color i.cpb-option-label {
	 display: block;
	 font-size: 11px;
	 color: #6e6e6e;
	 text-align: center;
	 line-height: 1.1;
	 width: 100%;
	 padding: 5px 0px;
	 background-color: #fff;
   font-style: normal;
}
 #product-builder .cpb-category-options-container .option.option-type-color &gt;
 span {
	 display: inline-block;
}
 #product-builder .cpb-theme-provider.alpine-white .cpb-option.cpb-option-type-color {
	 width: 46px !important;
	 height: auto !important;
	 margin: 0px;
	 border: none;
	 line-height: unset;
	 display: flex;
	 flex-direction: column;
}
 #product-builder .cpb-theme-provider.alpine-white .cpb-option.cpb-option-type-color span {
	 width: 46px;
	 padding: 0px !important;
	 margin: 0px;
	 min-height: 46px;
	 border: 2px solid transparent;
}
 #product-builder .cpb-theme-provider.alpine-white .cpb-option.cpb-option-type-color.cpb-active {
	 border-color: transparent;
}
 #product-builder .cpb-theme-provider.alpine-white .cpb-option.cpb-option-type-color.cpb-active span {
	 border: 2px solid #000;
}
 #product-builder .cpb-theme-provider.alpine-white .cpb-option.cpb-option-type-color.cpb-active i.cpb-option-label {
	 background-color: #000;
	 color: #fff;
}
 #product-builder .cpb-product-actions .cpb-quantity {
	 margin-bottom: 15px;
}
#product-builder .cpb-quantity{
    justify-content: flex-start;
}
 #product-builder .cpb-product-actions .cpb-quantity .cpb-quantity-label {
	 text-shadow: 0 1px 0 #fff;
	 border: 1px solid #ccc;
	 background: #eee;
	 color: #000;
	 font-size: 11px;
	 margin: 0px;
	 line-height: 35px;
	 padding: 0px 8px;
	 letter-spacing: 0.25px;
	 font-weight: 600;
	 text-transform: uppercase;
}
 #product-builder .cpb-product-actions .cpb-quantity .cpb-quantity-actions input {
	 font-size: 11px;
	 border: 1px solid #ccc;
	 padding-left: 10px;
}
 #product-builder .cpb-product-actions .cpb-quantity .cpb-quantity-actions .cpb-quantity-button {
	 display: none;
}
 #product-builder .cpb-product-actions .cpb-product-actions-first .cpb-product-price span {
	 margin-bottom: 10px;
	 text-transform: uppercase;
}
 #product-builder .cpb-add-to-cart-button {
	 margin-top: 15px;
	 font-size: 12px;
	 text-transform: uppercase;
	 display: flex;
	 align-items: center;
	 background-color: #000;
	 cursor: pointer;
	 letter-spacing: 0.25px;
	 font-weight: 600;
}
 #product-builder .cpb-add-to-cart-button:hover {
	 opacity: 0.8;
}
 #product-builder .cpb-add-to-cart-button .lnr-cart {
	 font-size: 18px;
}


/* model */

.product__media-item > * {
  display: block;
  position: relative;
}

.product__media-toggle {
  display: flex;
  border: none;
  background-color: transparent;
  color: currentColor;
  padding: 0;
}

.product__media-toggle::after {
  content: '';
  cursor: url(/cdn/shop/files/zoom-in-new.svg?v=1724752808),zoom-in;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
}

.product__media-toggle:focus-visible {
  outline: 0;
  box-shadow: none;
}

.product__media-toggle.focused {
  outline: 0;
  box-shadow: none;
}

.product__media-toggle:focus-visible:after {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
  border-radius: var(--media-radius) - var(--media-border-width);
}

.product__media-toggle.focused:after {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
  border-radius: var(--media-radius);
}

.product__media-toggle:focus-visible:after {
  border-radius: var(--media-radius);
}

.product-media-modal {
  background-color: rgb(var(--color-background));
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.product-media-modal[open] {
  visibility: visible;
  opacity: 1;
  z-index: 101;
}

.product-media-modal__dialog {
  display: flex;
  align-items: center;
  height: 100vh;
}

.product-media-modal__content {
  max-height: 100vh;
  width: 100%;
  overflow: auto;
}

.product-media-modal__content > *:not(.active),
.product__media-list .deferred-media {
  display: none;
}

@media screen and (min-width: 750px) {
  .product-media-modal__content {
    padding-bottom: 2rem;
  }

  .product-media-modal__content > *:not(.active) {
    display: block;
  }

  .product__modal-opener:not(.product__modal-opener--image) {
    display: none;
  }

  .product__media-list .deferred-media {
    display: block;
  }
}

.product-media-modal__content > * {
  display: block;
  height: auto;
  margin: auto;
}

.product-media-modal__content .media {
  background: none;
}

.product-media-modal__model {
  width: 100%;
}

.product-media-modal__toggle {
  background-color: rgb(var(--color-background));
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  border-radius: 50%;
  color: rgba(var(--color-foreground), 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  right: 2rem;
  padding: 1.2rem;
  position: fixed;
  z-index: 2;
  top: 2rem;
  width: 4rem;
}

.product-media-modal__content .deferred-media {
  width: 100%;
}

@media screen and (min-width: 750px) {
  .product-media-modal__content {
    padding: 2rem 11rem;
  }

  .product-media-modal__content > * {
    width: 100%;
  }

  .product-media-modal__content > * + * {
    margin-top: 2rem;
  }

  .product-media-modal__toggle {
    right: 5rem;
    top: 2.2rem;
  }
}

@media screen and (min-width: 990px) {
  .product-media-modal__content {
    padding: 2rem 11rem;
  }

  .product-media-modal__content > * + * {
    margin-top: 1.5rem;
  }

  .product-media-modal__content {
    padding-bottom: 1.5rem;
  }

  .product-media-modal__toggle {
    right: 5rem;
  }
}

.product-media-modal__toggle:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.product-media-modal__toggle .icon {
  height: auto;
  margin: 0;
  width: 2.2rem;
}

.product__media-icon{
  background-color: rgb(var(--color-background));
  border-radius: 50%;
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  position: absolute;
  right: calc( 0.4rem + var(--media-border-width));
  top: calc(0.4rem + var(--media-border-width));
  z-index: 1;
  transition: color var(--duration-short) ease,
    opacity var(--duration-short) ease;
}
.product__modal-opener--image .product__media-toggle:hover {
  cursor: zoom-in;
}

.product__modal-opener:hover .product__media-icon {
  border: 0.1rem solid rgba(var(--color-foreground), 0.1);
}
.product__media-icon .icon {
  width: 1.2rem;
  height: 1.4rem;
}
@media screen and (min-width: 990px) {
  .product__modal-opener .product__media-icon {
    opacity: 0;
  }

  .product__modal-opener:hover .product__media-icon,
  .product__modal-opener:focus .product__media-icon {
    opacity: 1;
  }
}
