.template-product .product__container,.template-product .sf-product-section{font-family:var(--body-font-family, "Nunito Sans", sans-serif);font-size:var(--font-size-body, 16px);line-height:1.6;color:var(--color-text, #1d1d1d)}.template-product h1.product-title{margin:.5rem 0 1rem;font-size:22.5px;line-height:1.2;letter-spacing:var(--heading-letter-spacing, 0);text-transform:var(--heading-font-capitalization, none);color:#222;word-break:break-word}.template-product .product-block{margin-bottom:16px}.product-block--title{margin-bottom:30px!important}@media screen and (min-width:720px){.template-product h1.product-title{font-size:var(--font-size-heading-1, 28px)}.product-block--title{margin-bottom:50px!important}}.template-product .product-pricing{margin:0 0 16px}.template-product .product__price{display:block}.template-product .product__price .price__compare-at,.template-product .product__price .price__current{font-size:18.75px;line-height:1.15}.template-product .product__price .price__compare-at:not(.visible){display:none}.template-product .product__price .price__compare-at.visible:not(:has([data-price-compare]:not(:empty))){display:none}.template-product .product__price .price__compare-at.visible~.price__current{color:#000}.template-product .product__tax{display:block;margin-top:4px;margin-bottom:16px;font-size:var(--font-size-body-smallest, 13px);color:#1d1d1dcc}.template-product .product-description{margin:16px 0;font-size:var(--font-size-body, 16px);line-height:1.6;color:var(--color-text, #1d1d1d)}.template-product .product-description.rte>*:first-child{margin-top:0}.template-product .product-form--atc{margin-top:16px;width:100%;font-size:0}.template-product .product-form--atc-qty{display:inline-block;width:115px;max-width:115px;margin:0 0 16px;font-size:var(--font-size-body, 16px);vertical-align:top}.template-product .product-form--atc-qty .form-field-select:focus,.template-product .product-form--atc-qty .form-field-number:focus{border-color:#818181!important;box-shadow:0 2px 6px #00000026,0 0 0 .5px #919191!important}.template-product .product-form--atc-qty .form-field-select-wrapper{min-height:56px}.template-product .product-form--atc-qty .form-field-select,.template-product .product-form--atc-qty .form-field-number{min-height:56px;padding:22px 28px 8px 12px;font-size:16px;line-height:1.2;border-radius:0;box-shadow:none}.template-product .product-form--atc-qty .form-field-select:hover,.template-product .product-form--atc-qty .form-field-number:hover,.template-product .product-form--atc-qty .form-field-select:focus,.template-product .product-form--atc-qty .form-field-number:focus{box-shadow:none;border-color:#ddd}.template-product .product-form--atc-qty .form-field-title{top:8px;left:12px;font-size:11px;font-weight:400;color:#949494;transform:none}.template-product .product-form--atc-qty .form-field-select-wrapper svg{position:absolute;right:10px;bottom:10px;z-index:3;width:8px;height:6px;pointer-events:none}.template-product .product-form--atc-qty .form-field--qty-input.hidden{display:none}.template-product .product-form--atc .product-form--atc-button{font-size:var(--font-size-button-large, 16px)}.template-product .product-form__payment-icons{font-size:var(--font-size-body, 16px)}.template-product .product__container--two-columns .product-form__action-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}@media screen and (min-width:860px){.template-product .product__container--two-columns .product-form__action-wrapper{flex-direction:column;align-items:stretch}}.template-product .product__container .product-form--atc-button:not(.disabled),.template-product .product__container .smart-payment-enabled .product-form--atc-button:not(.disabled){flex:1 1 100%;width:100%;max-width:100%;margin:0;padding:16px;min-height:auto;font-family:var(--button-font-family, "Nunito Sans", sans-serif);font-size:var(--font-size-body, 16px);font-weight:var(--button-font-weight, 700);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;color:var(--color-button-text, #ffffff)!important;background-color:var(--color-button-background, #000000)!important;border:1px solid var(--color-button-background, #000000)!important;box-shadow:none}.template-product .product__container .product-form--atc-button:not(.disabled):hover,.template-product .product__container .smart-payment-enabled .product-form--atc-button:not(.disabled):hover{color:var(--color-button-text, #ffffff)!important;background-color:#262525!important;border-color:#262525!important;box-shadow:0 3px 8px #0000001a}.template-product .product-form--atc-button:before,.template-product .product-form--atc-button:after{content:none;display:none}.template-product .product--outer{display:block;font-size:0}.template-product .product-gallery-wrapper,.template-product .product-main{font-size:var(--font-size-body, 16px);display:inline-block;width:100%;vertical-align:top}@media screen and (min-width:720px){.template-product .product--outer{display:flex;align-items:flex-start}.template-product .product-gallery-wrapper{width:51.5%;flex:0 0 51.5%}.template-product .product-main{width:46%;flex:0 0 46%;margin-left:2.5%}}.template-product .product-main{overflow:visible}.template-product .product-details{width:100%}.template-product .product-description-heading{margin:24px 0 12px;font-family:var(--heading-font-family, Montserrat, sans-serif);font-size:var(--font-size-heading-4, 20px);font-weight:var(--heading-font-weight, 800);line-height:1.2;color:var(--color-headings, #1d1d1d)}.template-product .product-form__payment-icons{justify-content:flex-start;margin-top:16px;padding:0}.template-product .product-block--tabs{margin-top:28px!important}.template-product .tab-label{flex-grow:unset}.template-product .product-form__payment-icons .payment-icons-item svg{width:38px;height:24px}.template-product product-gallery:not(.product-gallery--left){width:100%;margin-right:0;margin-left:0}.template-product product-gallery{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.template-product product-gallery .product-gallery__viewer{width:100%;order:1}.template-product product-gallery .product-gallery__navigation{order:2;width:100%;margin-left:0}.template-product product-gallery .swiper-slide{height:auto}.template-product product-gallery .swiper-slide__inner{display:flex;align-items:center;justify-content:center;width:100%}.template-product product-gallery .media{position:relative;width:100%;overflow:hidden;background-color:transparent}.template-product product-gallery .media>img,.template-product product-gallery .media__image{position:relative;display:block;width:100%;height:100%;max-width:var(--image-max-width, 100%);max-height:var(--image-max-height, none);object-fit:contain;object-position:center}.template-product product-gallery .media__lightbox-button{font-family:var(--font-body-family);font-style:normal;font-size:var(--font-size-body-smaller);position:absolute;right:0;bottom:0;z-index:501;padding:.375rem .625rem .375rem .5625rem;margin:0 .75rem .75rem 0;font-weight:400;color:#000;cursor:pointer;background:#ffffffe6;border:0;border-radius:3px;box-shadow:0 0 0 1px #00000026;height:fit-content!important;width:fit-content!important}@media screen and (min-width:720px){.product-gallery--expand{margin-right:12px}}.template-product product-gallery .media__lightbox-button-text{white-space:nowrap}.template-product product-gallery .thumbnail{cursor:pointer}.template-product .breadcrumbs-container{margin-bottom:16px;font-size:var(--font-size-body-smallest, 13px)}.template-product .product-vendor,.template-product .product-sku{font-size:var(--font-size-body, 16px);color:#949494}.template-product .product__badge{font-size:var(--font-size-body-smallest, 13px)}.template-product .product-details hr{display:none}.pswp .pswp__bg{background:#fff;transition:opacity .2s cubic-bezier(.1,.1,0,1);display:flex!important}.pswp .product-gallery--media-thumbnail{display:flex;align-items:center;justify-content:center}@media screen and (min-width:720px){.pswp .product-zoom--thumbnails{top:0;bottom:auto;width:auto;margin:25px;padding:0 0 .1875rem;background:transparent}.pswp .product-zoom--thumb-scroller{display:flex;flex-direction:column;flex-wrap:wrap;padding:0;max-height:31.25rem;overflow:visible}.pswp .product-gallery--media-thumbnail{width:51px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component.product-page.css.map */
