.fc-product-v1{--fc-color-bg-page: #0a0a0a;--fc-color-bg-gallery: #141414;--fc-color-text-primary: #fffcf5;--fc-color-text-subtitle: #a2a09b;--fc-color-accent-teal: #44bfb8;--fc-color-accent-gold: #f9b053;--fc-color-variant-selected-bg: #fffcf5;--fc-color-variant-selected-text: #0a0a0a;--fc-color-variant-unselected-bg: #303030;--fc-color-variant-unselected-text: #fff;--fc-font-heading: "Literata", serif;--fc-font-body: "Poppins", sans-serif}section:has(.fc-product-v1){background-color:#0a0a0a}.fc-product-v1{background-color:var(--fc-color-bg-page)}.fc-product-v1 .page-width{max-width:1440px;padding:0}.fc-product-v1 .product.grid{gap:48px}.fc-product-v1 .product__media-wrapper{padding-left:0;order:1}.fc-product-v1 .product__info-wrapper{padding:0 16px;order:2}.fc-product-v1 .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.fc-product-v1 .product__info-container{gap:0}.fc-product-v1 .product__view-details{display:none}.fc-product-v1 .product__media-wrapper{background-color:var(--fc-color-bg-gallery)}.fc-product-v1 .product__media-list{margin:0}.fc-product-v1 .product-media-container{background-color:var(--fc-color-bg-gallery)}.fc-product-v1 .fc-gallery-wrapper .product-media-container.media-type-video .product__modal-opener,.fc-product-v1 .fc-gallery-wrapper .product-media-container.media-type-external_video .product__modal-opener,.fc-product-v1 .fc-gallery-wrapper .product-media-container.media-type-model .product__modal-opener{display:none}.fc-product-v1 .fc-gallery-wrapper .product__media-list .deferred-media,.fc-product-v1 .fc-gallery-wrapper .product__media-list product-model{display:block;width:100%}.fc-product-v1 .fc-gallery-controls{display:flex;justify-content:space-between;align-items:center;padding:16px;position:absolute;bottom:24px;left:0;right:0;z-index:3;pointer-events:none}.fc-product-v1 .fc-gallery-controls>*{pointer-events:auto}.fc-product-v1 .fc-gallery-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:1.4rem 1.6rem;background:transparent;border:1px solid var(--fc-color-text-primary);color:var(--fc-color-text-primary);font-family:var(--fc-font-body);font-weight:400;font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.fc-product-v1 .fc-gallery-btn:hover{background-color:#fffcf51a}.fc-product-v1 .fc-gallery-btn svg{width:14px;height:14px;flex-shrink:0}.fc-product-v1 .fc-gallery-nav{display:flex;gap:16px;margin-left:auto}.fc-product-v1 .fc-gallery-btn--prev svg{transform:rotate(180deg)}.fc-product-v1 .fc-gallery-wrapper{position:relative}.fc-product-v1 .fc-gallery-wrapper .slider-buttons,.fc-product-v1 .fc-gallery-wrapper .product__xr-button{display:none}.fc-product-v1 .fc-gallery-wrapper .slider-mobile-gutter{overflow:hidden}.fc-product-v1 .fc-gallery-wrapper .product__media-list.grid.grid--peek.slider.slider--mobile,.fc-product-v1 .fc-gallery-wrapper .product__media-list.grid,.fc-product-v1 .fc-gallery-wrapper .product__media-list{display:flex;flex-wrap:nowrap;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:0;scrollbar-width:none;margin:0;padding:0;width:100%;gap:0}.fc-product-v1 .fc-gallery-wrapper .product__media-list::-webkit-scrollbar{display:none}.fc-product-v1 .fc-gallery-wrapper .product__media-list:after{display:none;content:none}.fc-product-v1 .fc-gallery-wrapper .product__media-list .product__media-item.grid__item.slider__slide,.fc-product-v1 .fc-gallery-wrapper .product__media-list .product__media-item,.fc-product-v1 .fc-gallery-wrapper .product__media-item.grid__item{flex:0 0 100%;width:100%;max-width:100%;min-width:100%;scroll-snap-align:start;margin:0;padding:0;box-sizing:border-box}.fc-product-v1 .fc-gallery-btn--vr{padding:1.1rem 2.4rem}.fc-product-v1 .product__title h1,.fc-product-v1 .product__title .h1{font-family:var(--fc-font-heading);font-weight:400;font-size:3.2rem;line-height:4rem;color:var(--fc-color-text-primary);letter-spacing:0;text-transform:none}.fc-product-v1 .price--large .price-item--regular,.fc-product-v1 .price--large .price-item--sale{font-family:var(--fc-font-body);font-weight:600;font-size:2.4rem;line-height:normal;color:var(--fc-color-text-primary)}.fc-product-v1 .price--large .price__sale .price-item--regular{font-size:1.6rem}.fc-product-v1 .product__tax,.fc-product-v1 .installment{display:none}.fc-product-v1 .product-form__input--swatch .form__label{font-family:var(--fc-font-body);font-size:1.6rem;color:var(--fc-color-text-primary);margin-bottom:8px}.fc-product-v1 .product-form__input--swatch .form__label span:first-child{font-weight:500}.fc-product-v1 .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 4rem;--swatch-input--border-radius: 0;margin:0 8px 0 0}.fc-product-v1 .product-form__input--swatch .swatch-input__input+.swatch-input__label .swatch{--swatch--size: 4rem;--swatch--border-radius: 0;border:1px solid transparent}.fc-product-v1 .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:1px solid #fff;outline-offset:0}.fc-product-v1 .product-form__input--swatch .swatch-input__input+.swatch-input__label:hover{outline:1px solid rgba(255,255,255,.4)}.fc-product-v1 .product-form__input--pill .form__label{font-family:var(--fc-font-body);font-weight:500;font-size:1.6rem;color:var(--fc-color-text-primary);margin-bottom:8px}.fc-product-v1 .product-form__input--pill input[type=radio]+label{width:10.4rem;padding:.8rem 2.4rem;margin:0;font-family:var(--fc-font-body);font-weight:400;font-size:1.4rem;line-height:normal;text-align:center;letter-spacing:0;border:none;border-radius:0;background-color:var(--fc-color-variant-unselected-bg);color:var(--fc-color-variant-unselected-text);transition:background-color .2s ease,color .2s ease}.fc-product-v1 .product-form__input--pill input[type=radio]+label:before{display:none}.fc-product-v1 .product-form__input--pill input[type=radio]+label:hover{border:none;background-color:#fffcf526}.fc-product-v1 .product-form__input--pill input[type=radio]:checked+label{background-color:var(--fc-color-variant-selected-bg);color:var(--fc-color-variant-selected-text)}.fc-product-v1 .product-form__input--pill{display:flex;flex-wrap:wrap;gap:8px}.fc-product-v1 .product-form__input--pill input[type=radio]:disabled+label,.fc-product-v1 .product-form__input--pill input[type=radio].disabled+label{background-color:var(--fc-color-variant-unselected-bg);color:#ffffff4d;border:none}.fc-product-v1 .product-form__submit.button{font-family:var(--fc-font-body);font-weight:500;font-size:1.6rem;line-height:normal;letter-spacing:0;text-transform:none;padding:1.6rem 2.4rem;background-color:var(--fc-color-accent-teal);color:#fff;border:none;border-radius:0;min-height:auto;width:100%;transition:background-color .2s ease}.fc-product-v1 .product-form__submit.button:hover{background-color:#3aada6}.fc-product-v1 .product-form__submit.button:before,.fc-product-v1 .product-form__submit.button:after{display:none}.fc-product-v1 .shopify-payment-button{display:none}.fc-google-review{display:flex;align-items:center;gap:8px;text-decoration:none}.fc-google-review__logo{width:24px;height:24px;flex-shrink:0}.fc-google-review__stars{display:flex;align-items:center;gap:0}.fc-google-review__star{width:16px;height:16px;flex-shrink:0}.fc-google-review__rating{font-family:var(--fc-font-body);font-weight:400;font-size:1.4rem;line-height:normal;color:var(--fc-color-text-primary);white-space:nowrap}.fc-subtitle{font-family:var(--fc-font-body);font-weight:400;font-size:2rem;line-height:normal;color:var(--fc-color-text-subtitle);margin:0}.fc-usp{display:flex;flex-direction:column;gap:8px}.fc-usp__item{display:flex;align-items:center;gap:8px}.fc-usp__icon{width:16px;height:16px;flex-shrink:0;color:var(--fc-color-accent-gold)}.fc-usp__text{font-family:var(--fc-font-body);font-weight:400;font-size:1.6rem;line-height:normal;color:var(--fc-color-text-primary)}.fc-appointment-button{display:flex;align-items:center;justify-content:center;width:100%;padding:1.6rem 2.4rem;background:transparent;border:1px solid var(--fc-color-text-primary);border-radius:0;font-family:var(--fc-font-body);font-weight:500;font-size:1.4rem;line-height:normal;color:var(--fc-color-text-primary);text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease}.fc-appointment-button:hover{background-color:#fffcf51a}.fc-payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-payment-icons .payment-icon{height:20px;width:auto}.fc-payment-icons .payment-icon svg{height:20px;width:auto}.fc-product-v1 .product__title{margin-top:16px}.fc-product-v1 .fc-subtitle-wrap,.fc-product-v1 .fc-usp-wrap{margin-top:24px}.fc-product-v1 [id^=price-]{margin-top:32px}.fc-product-v1 .product-form__input--swatch,.fc-product-v1 .product-form__input--pill{margin-top:24px;margin-bottom:0}.fc-product-v1 .product-form,.fc-product-v1 .fc-appointment-button-wrap,.fc-product-v1 .fc-payment-icons-wrap{margin-top:24px}.fc-product-v1 .fc-google-review-wrap{margin-top:0}body:has(.fc-product-v1){background-color:#0a0a0a}.fc-product-v1 .fc-gallery-wrapper{height:220px;overflow:hidden}.fc-product-v1 .fc-gallery-wrapper media-gallery,.fc-product-v1 .fc-gallery-wrapper slider-component,.fc-product-v1 .fc-gallery-wrapper .product__media-list,.fc-product-v1 .fc-gallery-wrapper .product__media-item,.fc-product-v1 .fc-gallery-wrapper .product-media-container,.fc-product-v1 .fc-gallery-wrapper .product__modal-opener,.fc-product-v1 .fc-gallery-wrapper .product__media-toggle{height:100%}.fc-product-v1 .fc-gallery-wrapper .product-media-container.constrain-height{width:100%;max-width:100%}.fc-product-v1 .fc-gallery-wrapper .product-media-container .media{padding-top:0;height:100%}.fc-product-v1 .fc-gallery-wrapper .product-media-container img,.fc-product-v1 .fc-gallery-wrapper .product__modal-opener img{width:100%;height:100%}@media screen and (min-width:375px){.fc-product-v1 .fc-gallery-wrapper{height:320px}}@media screen and (min-width:500px){.fc-product-v1 .fc-gallery-wrapper{height:420px}}@media screen and (min-width:700px)and (max-width:750px){.fc-product-v1 .fc-gallery-wrapper{height:calc(100vw - 300px)}}@media screen and (min-width:990px){.page-width.fc-product-v1{padding:32px 0 0 24px}.fc-product-v1 .product.grid{gap:24px;flex-direction:row;flex-wrap:nowrap}.fc-product-v1 .product__info-wrapper{padding:0;order:1;max-width:352px;width:100%}.fc-product-v1 .product__media-wrapper{order:2;max-width:none;width:100%}.fc-product-v1 .product--large:not(.product--no-media) .product__media-wrapper,.fc-product-v1 .product--medium:not(.product--no-media) .product__media-wrapper,.fc-product-v1 .product--small:not(.product--no-media) .product__media-wrapper{max-width:none;width:100%;flex:1}.fc-product-v1 .product--large:not(.product--no-media) .product__info-wrapper,.fc-product-v1 .product--medium:not(.product--no-media) .product__info-wrapper,.fc-product-v1 .product--small:not(.product--no-media) .product__info-wrapper{max-width:352px;width:352px;padding:0}.fc-product-v1 .page-width{padding:0 48px}.fc-product-v1 .fc-gallery-wrapper{height:auto}.fc-product-v1 .fc-gallery-wrapper media-gallery,.fc-product-v1 .fc-gallery-wrapper slider-component,.fc-product-v1 .fc-gallery-wrapper .product__media-list,.fc-product-v1 .fc-gallery-wrapper .product__media-item,.fc-product-v1 .fc-gallery-wrapper .product-media-container,.fc-product-v1 .fc-gallery-wrapper .product__modal-opener,.fc-product-v1 .fc-gallery-wrapper .product__media-toggle{height:auto}.fc-product-v1 .fc-gallery-wrapper .product-media-container.constrain-height{width:min(var(--contained-width),100%);max-width:calc(100% - calc(var(--media-border-width) * 2))}.fc-product-v1 .fc-gallery-wrapper .product-media-container .media{padding-top:min(var(--constrained-height),var(--ratio-percent));height:auto}.fc-product-v1 .fc-gallery-wrapper .product-media-container img,.fc-product-v1 .fc-gallery-wrapper .product__modal-opener img{width:100%;height:100%;object-fit:initial}.fc-product-v1 .fc-gallery-controls{top:16px;bottom:auto}.fc-product-v1 .fc-gallery-btn{padding:1.6rem 2rem}.fc-product-v1 .fc-appointment-button{font-size:1.6rem}.fc-product-v1 .fc-gallery-btn--vr{padding:1.6rem 2.4rem}}@media screen and (min-width:800px)and (max-width:990px){.fc-product-v1 .fc-gallery-wrapper .product__modal-opener img{object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/fc-product-v1.css.map */
