section.main-product{padding-top:0px}section.main-product .breadcrumb-container{margin-bottom:20px}section.main-product .breadcrumb-container .breadcrumbs .breadcrumb{display:inline;font-size:11px;font-family:var(--font-body-family);color:var(--color-text-light)}section.main-product .breadcrumb-container .breadcrumbs a.breadcrumb{transition:all 150ms ease-out;text-decoration:none}section.main-product .breadcrumb-container .breadcrumbs a.breadcrumb:hover{color:var(--color-accent)}section.main-product .breadcrumb-container .breadcrumbs .breadcrumb-divider{font-size:12px}section.main-product .page-width .product .grid__item.product__media-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}section.main-product .page-width .product .grid__item.product__info-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__title h1{font-size:26px;font-weight:700;color:var(--color-text);text-transform:uppercase}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description{margin-bottom:15px;font-size:14px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description span,section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description p,section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description li,section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description a{font-size:14px;color:var(--color-text-light)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description ul{list-style-position:outside}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description ul li{font-size:15px;margin:5px 0px;padding-inline-start:1ch;font-size:13px;color:var(--color-text-light)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description ul li::marker{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f111";font-size:6px;color:var(--color-text-light);width:20px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .price .price__container .price__regular .price-item,section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .price .price__container .price__sale .price-item{font-family:var(--font-heading-family);color:var(--color-text);font-weight:500;font-size:28px;letter-spacing:0.02em}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .price .price__container .price__regular .price-item--regular,section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .price .price__container .price__sale .price-item--regular{color:var(--color-text-light);font-size:22px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__tax{margin-top:-0.5rem;font-size:10px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__inventory{margin-top:5px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__inventory span{text-transform:uppercase;font-weight:700;font-family:var(--font-heading-family);color:var(--color-text-light);opacity:0.5;font-size:14px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__inventory[available="false"] span{margin-top:1px;margin-left:2px;opacity:1;color:var(--color-error)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__inventory[available="false"] svg circle{fill:var(--color-error)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input{display:flex;align-items:stretch}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input quantity-input.quantity{min-height:calc((var(--inputs-border-width) * 2) + 5rem);background:var(--color-light-background)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input quantity-input.quantity::after{box-shadow:none}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.quantity__button{transition:all 150ms ease-out}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.quantity__button:hover{background:#e5e5e5}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input input.quantity__input:focus-visible{outline:none;outline-offset:initial;box-shadow:none;background:#e5e5e5}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit{position:relative;flex:1;margin:0;padding:0px 15px;border:none;background:var(--color-accent);color:white;font-family:var(--font-heading-family);font-size:14px;text-transform:uppercase;font-weight:600;cursor:pointer}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit[disabled]{background:var(--color-dark);cursor:not-allowed}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit span i{opacity:0;margin-left:-20px;transition:margin 150ms ease-in, opacity 250ms ease-out}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit:hover span i{opacity:1;margin-left:5px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit.loading span{display:none}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit .loading__spinner{top:55%;transform:translateY(-50%)}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input button.product-form__submit .loading__spinner svg circle{stroke:white}section.main-product .page-width .product .grid__item.product__info-wrapper .product__usps{margin-top:25px;padding-top:15px;border-top:solid 1px var(--color-light-background)}section.main-product .page-width .product .grid__item.product__info-wrapper .product__usps ul{list-style-position:outside;padding-left:20px}section.main-product .page-width .product .grid__item.product__info-wrapper .product__usps ul li{font-size:12px;margin:5px 0px;padding-inline-start:1.5ch;margin-bottom:10px;color:var(--color-text-light)}section.main-product .page-width .product .grid__item.product__info-wrapper .product__usps ul li::marker{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\2b";font-size:10px;color:var(--color-text-light);width:20px}section.main-product .page-width .product .grid__item.product__info-wrapper .product__banner-image{margin-top:40px}section.main-product .page-width .product .grid__item.product__info-wrapper .product__banner-image .image-container img{width:100%;height:auto;object-fit:contain}section.main-product .page-width .product .variant-picker{margin-top:40px}section.main-product .page-width .product .variant-picker h4.variant-picker-heading{font-size:16px;margin:0;font-weight:600;color:var(--color-text)}section.main-product .page-width .product .variant-picker ul.variant-options{margin-top:10px;display:flex;gap:10px;list-style:none;padding:0}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item{max-width:100px}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item a{display:flex;flex-direction:column;text-decoration:none;transition:all 200ms ease-out}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item a:hover{opacity:0.75}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item a .image-container{width:100px;aspect-ratio:1/1}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item a .image-container img{height:100%;width:100%;object-fit:cover}section.main-product .page-width .product .variant-picker ul.variant-options li.variant-item a .variant-name span{font-weight:600;font-size:12px;color:var(--color-text)}.related-products{padding-top:75px;border-top:solid 1px var(--color-dark)}.related-products:empty{display:none}.related-products h2.related-products__heading{margin-top:25px;font-weight:700;text-align:center;letter-spacing:0.5em;color:var(--color-text)}.related-products .product-card-wrapper:hover .card__information h3 a{text-decoration:none;color:var(--color-accent)}.related-products .card__content{padding:0}.related-products .card__content span.badge{border-radius:0;background:var(--color-dark);text-transform:uppercase;border:none}.related-products .card__information h3 a{font-weight:700;font-size:15px;line-height:1.4;text-transform:uppercase}.related-products .card__information .card-information .price{font-weight:700;font-family:var(--font-heading-family);font-size:14px;color:var(--color-text-light)}section#product-details{margin:100px 0px 0px 0px}section#product-details .details-container{border-top:solid 1px var(--color-dark);padding:25px 0px}section#product-details .details-container .details-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}section#product-details .details-container .details-content .details-title h2{text-transform:uppercase;font-weight:700;font-size:24px;margin-bottom:30px}section#product-details .details-container .details-content ul.product-details{list-style:none;padding:0}section#product-details .details-container .details-content ul.product-details li.detail-item{display:flex;justify-content:space-between;margin-bottom:8px;gap:20px}section#product-details .details-container .details-content ul.product-details li.detail-item span{width:calc(50% - 10px);font-size:15px}section#product-details .details-container .details-content ul.product-details li.detail-item span.key{color:var(--color-text);font-weight:700;text-transform:capitalize}section#product-details .details-container .details-content ul.product-details li.detail-item span.key.value{color:var(--color-text-light)}section#product-details .details-container .details-content .product-detail--image img{width:100%;height:auto;object-fit:contain}.product-media-modal__content>*{height:100vh;object-fit:contain}.product-media-modal__dialog .product-media-modal__content{background:white;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.product-media-modal__dialog .product-media-modal__content img{object-fit:contain;transform:scale(1.2)}@media (max-width: 749.9px){section.main-product .page-width .product .grid__item.product__media-wrapper,section.main-product .page-width .product .grid__item.product__info-wrapper{width:100%;max-width:100%}section.main-product .page-width .product .grid__item.product__media-wrapper media-gallery ul.product__media-list li .product__media img{object-fit:contain}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container{display:flex;flex-direction:column}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__title{order:-1}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .no-js-hidden{order:-1}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__tax{order:-1}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container .product__description{margin-top:10px}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input quantity-input.quantity{flex:1}section.main-product .page-width .product .grid__item.product__info-wrapper product-info.product__info-container product-form.product-form .product-form__atc .atc-input quantity-input.quantity button.quantity__button{width:calc(5.5rem / var(--font-body-scale))}}@media (max-width: 575.98px){.page-width{padding:0px 25px}section#product-details{margin:50px 0px 25px}section#product-details .details-container .details-content{grid-template-columns:1fr}section#product-details .details-container .details-content .product-detail--image{max-height:350px}section#product-details .details-container .details-content .product-detail--image img{height:100%}}
