@media screen and (max-width:767px){.template-product{padding-bottom:4rem}}.template-product .fancybox__backdrop,.template-product .fancybox__toolbar{background:var(--color-white)}.template-product .carousel__button svg{stroke:var(--color-brand-secondary);filter:none}.template-product .fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:var(--color-brand-primary)}.template-product .fancybox__counter{color:var(--color-brand-secondary);text-shadow:none}.template-product .faq__heading{color:var(--color-brand-text)}@media screen and (max-width:767px){.template-product .faq__heading{font-size:1rem;line-height:1.5rem}}@media screen and (max-width:767px){.product-section{position:relative;z-index:2}}.product-section .site-center{max-width:calc(var(--site-center) + var(--site-side-spacing-md) + var(--site-side-spacing-md))}@media screen and (max-width:767px){.product-wrapper{padding-left:0;padding-right:0}}.product-media{position:relative;z-index:1}@media screen and (min-width:768px){.product-media{margin-right:1rem;margin-left:calc(var(--site-side-spacing-md)*-1)}}@media screen and (min-width:1024px){.product-media{margin-right:2rem}}@media screen and (min-width:1200px){.product-media{margin-right:3rem}}.product-media__columns{display:none}@media screen and (min-width:1024px){.product-media__columns{display:grid}}.product-media__item{display:block;margin-bottom:1rem}.product-media__item--model{width:100%;padding-bottom:100%;position:relative}.product-media__item--model model-viewer{position:absolute;width:100%;height:100%}.product-media__item--video{width:100%;padding-bottom:56.25%;position:relative}.product-media__item--video video{position:absolute;width:100%;height:100%}.product-media__item--external-video{width:100%;padding-bottom:56.25%;position:relative}.product-media__item--external-video iframe{position:absolute;width:100%;height:100%}.product-info{position:relative;z-index:2}.product-info .product-colors{min-height:4.25rem}.product-info-col{display:block;padding:0 var(--site-side-spacing)}.product-info-col--sticky{position:sticky;top:0;transition:all var(--duration-default) ease-in-out}.product-info-col--sticky.product-info-col--sticky-with-header{top:5.5rem}@media screen and (min-width:768px){.product-info-col{padding:1.5rem 0 0}}@media screen and (max-width:767px){.product-form-wrapper.sticky{position:fixed;left:0;right:0;bottom:0;background:var(--color-white);margin:0;z-index:var(--z-index-tooltip)}}@media screen and (max-width:767px){.product-form-wrapper .product-form__buttons{margin:0}}.product-form{display:block;margin-top:1rem}.product-form,.product-form__quantity{margin-bottom:1rem}.product-form__quantity label{display:block;margin-bottom:.5rem}.product-form__quantity label.visibility-hidden{display:none}.product-form__buttons{margin-top:1rem;margin-bottom:1rem}.product-form__buttons .icon{margin-right:.75rem}.product-form__buttons .button{height:4rem}@media screen and (min-width:768px){.product-form__buttons .button{height:3rem}}@media screen and (max-width:767px){.product-form__buttons .button{padding-top:1.1875rem;padding-bottom:1.1875rem}}.product__title{margin:0 0 .5rem}.product__text{margin-bottom:.5rem}.product__price{margin-bottom:1rem;color:var(--color-brand-primary-dark)}.product__variant-selector{display:block;margin-bottom:1rem}.product__variant-selector .product-form__input{margin-bottom:.5rem}.product__variant-selector .product-form__input:last-child{margin-bottom:0}.product__variant-selector--select .select{position:relative;background-color:var(--color-white);border:.0625rem solid var(--color-border);font-size:.875rem;width:100%;height:3rem;box-sizing:border-box}.product__variant-selector--select .select select{width:100%;appearance:none;font-family:var(--font-regular-family);color:var(--color-brand-secondary);font-size:inherit;background-color:var(--color-white);border:.0625rem solid var(--color-border);padding:.78125rem 1rem}.product__variant-selector--select .select select.visually-hidden{opacity:0;visibility:hidden;position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.product__variant-selector--select .select .icon{position:absolute;top:50%;right:.5rem;transform:translateY(-50%) rotate(90deg);pointer-events:none}.product__variant-selector--buttons .product-form__input{border:none;padding:0;margin:0 0 .75rem}.product__variant-selector--buttons .product-form__input legend{padding:0;margin:0 0 .5rem}.product__description{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;font-family:var(--font-regular-family);font-weight:var(--font-regular-weight);font-style:var(--font-regular-style)}.product-recommendation-section{margin-top:2.5rem}@media screen and (min-width:768px){.product-recommendation-section{margin-top:3.5rem}}.product-scroll-to{display:none}@media screen and (min-width:768px){.product-scroll-to{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:.0625rem solid var(--color-brand-primary-15)}}@media screen and (min-width:768px){.product-scroll-to:first-of-type{border-top:.0625rem solid var(--color-brand-primary-15)}}@media screen and (min-width:768px){.product-scroll-to .icon{transform:rotate(90deg)}}.product-kiyoh-widget{width:100%;max-width:20.625rem;padding-bottom:43.3333%;position:relative}@media screen and (min-width:768px){.product-kiyoh-widget{margin-top:2.5rem}}.product-kiyoh-widget iframe{border:none;position:absolute;width:100%;height:100%}.product-specifications{margin-bottom:0}.product-specifications.product-tabs{margin-top:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:768px){.product-specifications.product-tabs{margin-bottom:3rem}}@media screen and (max-width:767px){.product-specifications.product-tabs{padding-right:var(--site-side-spacing);padding-left:var(--site-side-spacing)}}.product-specifications.product-tabs .product-tab:first-child{border-top:.0625rem solid var(--color-border)}.product-specifications.product-tabs .product-tab__title-wrapper{padding-top:1rem;padding-bottom:1rem}.product-specifications.product-tabs .product-tab__content{display:block}.product-specifications.product-tabs .product-tab__content-inner{column-count:auto;column-gap:auto;margin-bottom:0;font-size:1rem;line-height:1.5rem}.product-specifications.product-tabs .product-specification{margin-bottom:1rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.product-specifications.product-tabs .product-specification p a{color:var(--color-brand-secondary);text-decoration:underline;transition:color var(--duration-default)}.product-specifications.product-tabs .product-specification p a:hover{color:var(--color-brand-primary)}.product-specifications.product-tabs .product-specification__label{color:var(--color-brand-secondary-50)}.product-specifications.product-tabs .product-colors{padding-bottom:.1875rem}.product-specifications.product-tabs .product-colors__label{text-transform:capitalize;margin-bottom:.5rem}@media screen and (min-width:768px){.product-specifications.product-tabs .product-colors__label{font-size:1rem;line-height:1.5rem}}.product-specifications.product-tabs .product-colors__label-text{display:none}.product-specifications.product-tabs .product-colors__holder{margin-left:.1875rem}.product-inventory__message{color:var(--color-brand-primary);margin:1rem 0}body .rebuy-widget{margin:0!important;padding-top:0!important;padding-bottom:.5rem!important}body .rebuy-widget .rebuy-product-block{padding:0;margin-bottom:1rem}body .rebuy-product-title{font-size:.875rem;line-height:1.25rem;font-weight:500;margin:0!important}body .rebuy-product-options{margin:0!important}body .rebuy-widget .rebuy-button{color:var(--color-white);background:var(--color-brand-primary);border-color:var(--color-brand-primary);border-width:0;border-radius:0}body .rebuy-bundle__actions{margin-top:1.5rem;padding:0!important}body .rebuy-bundle__actions-top{margin-top:0;margin-bottom:1rem}body .rebuy-bundle__actions-top .rebuy-bundle__actions-price{margin:0;text-align:left}body .rebuy-bundle__actions-buttons{margin:0}body .rebuy-cart__flyout-subtotal-final-amount,body .rebuy-inventory-message,body .rebuy-money.sale,body .rebuy-widget .rebuy-money.sale{color:var(--color-brand-primary)}body .rebuy-inventory-message{order:4;margin-top:.25rem;text-align:left}