.option-selector{padding:0;border:0}.option-selector:not(:last-child){margin-bottom:2rem}.option-selector .label{margin-bottom:.5em}.option-selector__label-value{font-weight:400}.option-selector__btns{margin-top:-12px}.opt-label{margin-top:12px;margin-inline-end:12px;border:var(--btn-border-width) solid rgba(var(--text-color)/.2);border-radius:var(--btn-border-radius, 0);cursor:pointer}.opt-label--btn{min-width:50px;padding:7px 16px;background-color:var(--bg-color);color:rgb(var(--text-color))}.opt-label--btn:hover{background-color:rgba(var(--text-color)/.05)}.opt-btn:focus-visible+.opt-label{outline-offset:3px}.opt-btn:checked+.opt-label--btn{background-color:var(--bg-color);color:rgb(var(--text-color))}.opt-btn:checked+.opt-label:not(.opt-label--swatch):after,.is-unavailable+.opt-label .opt-label__media:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.opt-btn:checked+.opt-label:not(.opt-label--swatch):after{border-radius:var(--btn-border-radius, 0);box-shadow:0 0 0 2px rgba(var(--text-color)/.6)}.is-unavailable+.opt-label:not(.opt-label--image),.is-unavailable+.opt-label .opt-label__media:after{background:linear-gradient(to bottom right,transparent calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat}.opt-label__media{width:100%;border-radius:calc(var(--btn-border-radius, 0) - 2px)}.custom-select__btn[data-swatch]:before,.custom-select__option[data-swatch]:before{content:"";width:20px;height:20px;margin-inline-end:8px;border-radius:var(--swatch-radius);background-size:cover}.custom-select [data-swatch=white]:before{border:1px solid #f2f2f2}.opt-label:not(.opt-label--swatch){--btn-border-radius: 4px;min-width:64px;transition:opacity .6s,color .6s,border-color .6s;font-weight:700}.option-selector:not(:last-child),.dual-option-selector:not(:last-child){margin-bottom:3.2rem}.opt-label--image{--btn-border-radius: 50%;width:var(--swatch-variant-picker-size, 36px);min-width:0;height:var(--swatch-variant-picker-size, 36px)}.is-unavailable+.opt-label--image img{opacity:.4}.swatch-shape--not-circle{--btn-border-radius: 0}.swatch-shape--natural.swatch--variant-image{height:auto}.opt-label--swatch.swatch-shape--portrait{height:calc(var(--swatch-variant-picker-size, 36px) / .75)}.opt-label:not([data-swatch]):after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--btn-border-radius, 0)}.opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--swatch){border-color:rgba(var(--text-color)/.6)}.opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--swatch):after{box-shadow:none}.opt-label:hover{background-color:transparent}.opt-label:not([data-swatch]):hover:after{box-shadow:0 1px 3px rgba(var(--input-text-color)/.4)}.option-selector__btns .is-unavailable+[data-swatch]:before{opacity:.4}.is-unavailable+.opt-label:not([data-swatch]){overflow:hidden}.is-unavailable+.opt-label:not([data-swatch]):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.is-unavailable+.opt-label--swatch:not(.opt-label--image){background:none}.option-selector .label,.dual-option-selector .label{margin-bottom:.8em;font-weight:700}.dual-option-selector .custom-select__btn{padding:8px calc(3 * var(--space-unit))}.dual-option-selector .custom-select__btn>.icon{margin-inline-end:0}:root{--product-details-block-margin: calc(8 * var(--space-unit));--product-details-block-margin-sm: calc(3 * var(--space-unit));--product-info-block-margin: calc(8 * var(--space-unit));--product-form-button-gap: 12px}.opt-label--btn{font-weight:400}.product-media{position:relative}.product-media .skip-link.btn{left:16px}.product-media .media-viewer__item--single{margin-bottom:.4rem}.product-info__inner>.product-info__block--sm:first-of-type{margin-top:calc(2 * var(--space-unit))}.product-info__block,.product-info__block--sm{margin:var(--product-info-block-margin) 0}.product-info__block:first-child,.product-info__block--sm:first-child{margin-top:0}.product-info__block:last-child,.product-info__block--sm:last-child{margin-bottom:0}.product-info__block:empty,.product-info__block--sm:empty{display:none}.product-info__block.custom-option+.product-info__block.custom-option{margin-top:3rem}.product-info__block.custom-option{margin-bottom:2px}.product-info__block .social__link{width:40px;height:40px}.product-info__block .social-share__heading{margin-inline-end:.5em}.product-info__block--sm{margin:calc(4 * var(--space-unit)) 0}.product-info__block--md{margin:calc(5 * var(--space-unit)) 0}.product-info__block>product-recommendations{margin:0}.product-info__block>product-recommendations .slider{padding-top:calc(4 * var(--space-unit))}.product-info__block>product-recommendations .card--related{height:100%}.product-vendor-sku+.product-info__title{margin-top:-4px}.product-info__title+.product-info__rating,.product-price+variant-label{margin-top:-8px}.product-title{text-transform:var(--product-collection-title-text-transform)}.product-description{overflow:auto}.product-info__add-to-cart quantity-input{flex:1 1 100px;margin-inline-end:calc(var(--product-form-button-gap) / 2);transition:opacity .6s ease}.product-info__add-to-cart:has(button[disabled]) quantity-input{opacity:.4;cursor:default;pointer-events:none}.product-info__add-button{flex:0 0 100%}quantity-input+.product-info__add-button{flex:1 1 50%;margin-inline-start:calc(var(--product-form-button-gap) / 2);white-space:nowrap}.product-info__dynamic-checkout-button{margin-top:var(--product-form-button-gap)}.product-info__dynamic-checkout-button shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: var(--btn-border-radius, 0);--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: rgba(0, 0, 0, 0);--shopify-accelerated-checkout-skeleton-animation-opacity-start: 0;--shopify-accelerated-checkout-skeleton-animation-opacity-end: 0;--shopify-accelerated-checkout-skeleton-animation-duration: 0s}.product-info__disclosure{font-size:calc(var(--body-font-size) * .1rem)}.shopify-payment-button__button{margin-top:var(--product-form-button-gap);overflow:hidden;border-radius:var(--btn-border-radius, 0)}.shopify-payment-button__button:not([disabled]):hover{opacity:.8;background-color:rgb(var(--btn-bg-color))}.product-title .product-info__weight{opacity:.7}.product-subtitle:empty{display:none}.shopify-payment-button .shopify-payment-button__button--unbranded{padding:7px 28px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;font-size:1.4rem;font-weight:700;line-height:2.4rem;text-transform:var(--btn-text-transform, none)}.shopify-payment-button__button--hidden{display:none}.shopify-payment-button__more-options{color:rgb(var(--text-color))}.product-policies{margin-top:var(--space-unit)}.product-info{margin-top:calc(6 * var(--space-unit));margin-bottom:calc(6 * var(--space-unit))}.product-info .backorder{margin-top:calc(6 * var(--space-unit))}.pickup-icon{flex-shrink:0;margin-inline-end:calc(2 * var(--space-unit))}.pickup-icon--lower{position:relative;top:2px}.product-details__text{font-size:calc(var(--body-font-size) * var(--fluid-1-25))}.product-info .disclosure__title{padding-top:calc(3 * var(--space-unit));padding-bottom:calc(3 * var(--space-unit))}.product-info__title+.product-info__rating{margin-top:calc(var(--space-unit) * -2);margin-bottom:calc(3 * var(--space-unit))}.product-info__title+.product-info__rating+.product-info__rich-text{margin-top:0}.product-usps .slider-nav{--pagination-spacing: 60px;visibility:hidden;left:calc(var(--pagination-spacing) / 2 * -1);width:calc(100% + var(--pagination-spacing));transition:opacity .4s,visibility .4s;opacity:0}.product-usps:hover .slider-nav{visibility:visible;opacity:1}.product-usp__image{width:var(--icon-width);height:var(--icon-width)}.product-usps__grid{padding:2px 0}.product .disclosure--row{border-color:rgba(var(--text-accent-color)/.4)}.product .disclosure__title,.product .disclosure__toggle{color:rgb(var(--text-accent-color))}.store-pickup-locations li:not(:first-child){margin-top:calc(6 * var(--space-unit))}.product-info__price .price__discount{font-size:.875em}@media(max-width:767.98px){.product-info.media-with-text__text{padding-top:0}}@media(min-width:768px){:root{--product-media-width: 50%;--product-info-width: 50%;--product-info-block-margin: calc(8 * var(--space-unit));--product-details-block-margin: calc(12 * var(--space-unit))}.product--media-size-small{--product-media-width: 35%}.product--media-size-large{--product-media-width: 60%;--product-info-width: 40%}.product--media-size-edge{max-width:none;padding-inline-start:var(--media-gap, .4rem);padding-inline-end:var(--gutter)}.product-main .product-media,.product-main+.product-details>.container{width:var(--product-media-width)}.product-main .product-media{margin-bottom:4px}.product-main .product-info{position:relative;width:var(--product-info-width);margin:0;padding:0 0 calc(10 * var(--space-unit)) calc(10 * var(--space-unit));background-color:var(--bg-color)}.product-main .product-info--no-breadcrumbs{padding-top:calc(8 * var(--space-unit))}.product-info__price .price__current,.product-info__price .price__was{font-size:1em}.product-info__price .price__discount{font-size:.875em}.product-info__price .unit-price{margin-top:4px;font-size:1.4rem}.product-details .disclosure>summary{padding-top:calc(5 * var(--space-unit));padding-bottom:calc(5 * var(--space-unit))}.product-details .disclosure__content{padding-bottom:calc(5 * var(--space-unit))}.cc-featured-product .media-with-text__text{max-width:calc(100% - var(--media-width, 50%))}.cc-featured-product:has(custom-select.is-open) .container.overflow-hidden{overflow:visible}.cc-featured-product:has(custom-select.is-open){position:relative;z-index:4}}@media(min-width:1024px){main:not(:has(.product-breadcrumbs)) .product{margin-top:var(--media-gap, .4rem)}.product-main .product-info{padding:0 calc(10 * var(--space-unit)) calc(10 * var(--space-unit))}.product-info__inner{max-width:535px;margin:0 auto}.product-info__add-to-cart quantity-input{flex-basis:0}.product-details .disclosure>summary{padding-top:calc(8 * var(--space-unit));padding-bottom:calc(8 * var(--space-unit))}.product-details .disclosure__content{padding-bottom:calc(8 * var(--space-unit))}}@media(min-width:1280px){.product-usps .slider-nav{--pagination-spacing: 80px}.product-main .product-info{padding:0 calc(16 * var(--space-unit)) calc(16 * var(--space-unit))}.product-main .product-info--no-breadcrumbs{padding-top:calc(14 * var(--space-unit))}}@media(min-width:1536px){.product-usps .slider-nav{--pagination-spacing: 100px}.product-main .product-info{padding-right:117px;padding-left:117px}.product-main .product-info--no-breadcrumbs{padding-top:calc(14 * var(--space-unit))}}.product-how-to .section{padding-top:calc(8 * var(--space-unit));padding-bottom:calc(8 * var(--space-unit))}.product-how-to__inner{display:grid;gap:calc(6 * var(--space-unit))}.product-how-to__media-wrap{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:calc(4 * var(--space-unit));align-items:center}.product-how-to__media,.product-how-to__thumb{overflow:hidden;border:1px solid rgba(var(--text-color)/.14);border-radius:var(--card-border-radius);background-color:var(--bg-accent-color)}.product-how-to__thumb{transform:rotate(3deg)}.product-how-to__heading{margin-bottom:calc(2 * var(--space-unit));padding-bottom:calc(2 * var(--space-unit));border-bottom:1px solid rgba(var(--text-color)/.35)}@media(max-width:767.98px){.product-main:has(.product--video-template){background-color:var(--bg-color)}.product-main .product--video-template{display:block;width:min(100%,430px);padding-inline:calc(4 * var(--space-unit))}.product--video-template .product-media.product-media--full-width-xs,.product--video-template .product-media:not(.product-media--full-width-xs){margin-right:0;margin-left:0;margin-inline-end:0}.product--video-template .media-gallery{--media-gap: calc(3 * var(--space-unit));--media-gutter: calc(3 * var(--space-unit))}.product--video-template .media-gallery__viewer{overflow:hidden;border:1px solid rgba(var(--text-color)/.18);border-radius:18px;background-color:var(--gallery-bg-color)}.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{border-radius:18px}.product--video-template .media-gallery__thumbs{margin-top:calc(3 * var(--space-unit))}.product--video-template .product-media.product-media--full-width-xs .media-thumbs{margin-inline-start:0}.product--video-template .media-thumbs{align-items:center;min-height:76px;padding:2px 4px 10px}.product--video-template .media-thumbs__item{flex:0 0 66px;transform:rotate(-6deg)}.product--video-template .media-thumbs__item:nth-child(2n){transform:rotate(4deg)}.product--video-template .media-thumbs__item:nth-child(3n){transform:rotate(-2deg)}.product--video-template .media-thumbs__btn{overflow:hidden;border-color:rgba(var(--text-color)/.16);border-radius:13px;background-color:var(--bg-color);box-shadow:0 10px 22px #00000014}.product--video-template .media-thumbs__btn.is-active:after{border-color:rgba(var(--text-color)/.45)}.product--video-template .media-ctrl__btn{width:44px;height:44px;border-color:rgba(var(--text-color)/.18);background-color:var(--bg-color);box-shadow:0 8px 22px #0000001a}.product--video-template .product-info{margin-top:0;margin-bottom:calc(8 * var(--space-unit))}.product--video-template .product-info__inner{display:flex;flex-direction:column}.product--video-template .product-info__block,.product--video-template .product-info__block--sm{margin:calc(3 * var(--space-unit)) 0}.product--video-template .product-info__title{order:1;margin-top:calc(2 * var(--space-unit))}.product--video-template .product-title{font-size:clamp(2rem,8vw,3rem);line-height:1}.product--video-template .product-price{order:2;margin-top:0}.product--video-template .product-options{order:3;margin-top:calc(2 * var(--space-unit));margin-bottom:calc(2 * var(--space-unit))}.product--video-template .product-info__block:has(.product-info__add-to-cart){order:4;margin-top:0}.product--video-template .product-info__block:has(.disclosure){order:5;margin-top:calc(3 * var(--space-unit));margin-bottom:0}.product--video-template .product-info__add-to-cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(2 * var(--space-unit))}.product--video-template .product-info__add-to-cart quantity-input{flex:0 0 100px;margin-inline-end:0;margin-inline-start:auto}.product--video-template quantity-input+.product-info__add-button,.product--video-template .product-info__add-button{flex:0 0 100%;margin-inline-start:0}.product--video-template .product-info__add-button .btn,.product--video-template .product-info__dynamic-checkout-button .shopify-payment-button__button{min-height:50px;border-radius:999px;font-size:1.6rem;letter-spacing:0}.product--video-template .product-info .disclosure--row{border-top:0;border-bottom:1px solid rgba(var(--text-color)/.38)}.product--video-template .product-info .disclosure__title{color:rgb(var(--text-color));font-size:1.7rem;font-weight:600;text-transform:uppercase}.product--video-template .product-info .disclosure__toggle{color:rgb(var(--text-color))}.product--video-template .product-info .disclosure__content{padding-bottom:calc(4 * var(--space-unit))}.product-how-to .section{padding-top:calc(5 * var(--space-unit));padding-bottom:calc(8 * var(--space-unit))}.product-how-to__inner{gap:calc(4 * var(--space-unit))}.product-how-to__media-wrap{grid-template-columns:minmax(0,1fr) 76px;gap:calc(3 * var(--space-unit))}.product-how-to__heading{font-size:2rem;text-transform:uppercase}.cc-product-recommendations .section{padding-top:calc(5 * var(--space-unit))}.cc-product-recommendations .card{transform:rotate(-3deg)}.cc-product-recommendations .slider__item:nth-child(2n) .card,.cc-product-recommendations .grid>*:nth-child(2n) .card{transform:rotate(3deg)}}@media(min-width:768px){.product-how-to__inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center}.product-how-to__media-wrap{order:2}.product-how-to__copy{order:1}}.product-main .product--video-template{display:block!important;width:min(100%,760px);max-width:760px;margin-inline:auto;padding-inline:calc(4 * var(--space-unit))}.product-main .product--video-template .product-media,.product-main .product--video-template .product-info{width:100%}.product-main .product--video-template .product-media{margin:0}.product-main .product--video-template .product-info{margin:0;padding:0 0 calc(8 * var(--space-unit));background-color:var(--bg-color)}.product-main .product--video-template .product-info--no-breadcrumbs{padding-top:calc(3 * var(--space-unit))}.product-main .product--video-template .product-info__inner{max-width:none;margin-inline:0}.product--video-template .media-gallery{--media-gap: calc(3 * var(--space-unit));--media-gutter: calc(3 * var(--space-unit))}.product--video-template .media-gallery__viewer{overflow:hidden;border:1px solid rgba(var(--text-color)/.18);border-radius:18px;background-color:var(--gallery-bg-color)}.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{border-radius:18px}.product--video-template .media-gallery__thumbs{margin-top:calc(3 * var(--space-unit))}.product--video-template .media-thumbs{align-items:center;min-height:78px;padding:2px 4px 10px}.product--video-template .media-thumbs__item{flex:0 0 68px;transform:rotate(-6deg)}.product--video-template .media-thumbs__item:nth-child(2n){transform:rotate(4deg)}.product--video-template .media-thumbs__item:nth-child(3n){transform:rotate(-2deg)}.product--video-template .media-thumbs__btn{overflow:hidden;border-color:rgba(var(--text-color)/.16);border-radius:13px;background-color:var(--bg-color);box-shadow:0 10px 22px #00000014}.product--video-template .media-thumbs__btn.is-active:after{border-color:rgba(var(--text-color)/.45)}.product--video-template .media-ctrl__btn{width:44px;height:44px;border-color:rgba(var(--text-color)/.18);background-color:var(--bg-color);box-shadow:0 8px 22px #0000001a}.product--video-template .product-info__block,.product--video-template .product-info__block--sm{margin:calc(3 * var(--space-unit)) 0}.product--video-template .product-title{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.product--video-template .product-options{margin-top:calc(2 * var(--space-unit));margin-bottom:calc(2 * var(--space-unit))}.product--video-template .product-info__block:has(.product-info__add-to-cart){margin-top:0}.product--video-template .product-info__add-to-cart{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(2 * var(--space-unit))}.product--video-template .product-info__add-to-cart quantity-input{flex:0 0 104px;margin-inline-end:0;margin-inline-start:auto}.product--video-template quantity-input+.product-info__add-button,.product--video-template .product-info__add-button{flex:0 0 100%;margin-inline-start:0}.product--video-template .product-info__add-button .btn,.product--video-template .product-info__dynamic-checkout-button .shopify-payment-button__button{min-height:52px;border-radius:999px;font-size:1.6rem;letter-spacing:0}.product--video-template .product-info .disclosure--row{border-top:0;border-bottom:1px solid rgba(var(--text-color)/.38)}.product--video-template .product-info .disclosure__title{color:rgb(var(--text-color));font-size:1.7rem;font-weight:600;text-transform:uppercase}.product--video-template .product-info .disclosure__toggle{color:rgb(var(--text-color))}.product-video-template-section .container{max-width:760px}.product-video-template-section .section{padding-top:calc(5 * var(--space-unit))}.product-video-template-section .product-how-to__inner{grid-template-columns:1fr;gap:calc(4 * var(--space-unit))}.product-video-template-section .product-how-to__media-wrap,.product-video-template-section .product-how-to__copy{order:initial}.product-video-template-section .product-how-to__heading{font-size:2rem;text-transform:uppercase}.product-video-template-section .card{transform:rotate(-3deg)}.product-video-template-section .slider__item:nth-child(2n) .card,.product-video-template-section .grid>*:nth-child(2n) .card{transform:rotate(3deg)}@media(min-width:768px){.product-main .product--video-template{padding-inline:calc(6 * var(--space-unit))}.product-main .product--video-template .product-info{padding-bottom:calc(10 * var(--space-unit))}}.product-main .product--video-template{width:min(100%,1180px);max-width:1180px}.product-main .product--video-template .product-media{max-width:760px;margin-inline:auto}.product-main .product--video-template .product-info{max-width:1180px;margin-inline:auto}.product--video-template .media-gallery__viewer,.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{border-radius:24px}.product--video-template .product-info__add-to-cart{width:100%}.product--video-template .product-info__add-to-cart quantity-input{flex:0 0 118px}.product--video-template quantity-input+.product-info__add-button,.product--video-template .product-info__add-button{flex-basis:100%}.product-video-template-section .container{max-width:1180px}.product-editorial-panel .section{padding-top:calc(7 * var(--space-unit));padding-bottom:calc(7 * var(--space-unit))}.product-editorial-panel__inner{display:grid;gap:calc(6 * var(--space-unit));max-width:1180px}.product-editorial-panel__copy{min-width:0}.product-editorial-panel__heading{margin-bottom:calc(3 * var(--space-unit));padding-bottom:calc(2 * var(--space-unit));border-bottom:1px solid rgba(var(--text-color)/.35);font-size:clamp(2rem,3vw,3rem);line-height:1.05;text-transform:uppercase}.product-editorial-panel__text{max-width:62ch;font-size:1.6rem;line-height:1.65}.product-editorial-panel__text:empty{display:none}.product-editorial-panel__media{overflow:hidden;border:1px solid rgba(var(--text-color)/.14);border-radius:24px;background-color:var(--bg-accent-color)}.product-editorial-panel__media img{border-radius:inherit}@media(max-width:767.98px){.product-main .product--video-template{width:min(100%,430px);max-width:430px}.product-main .product--video-template .product-media,.product-main .product--video-template .product-info{max-width:none}.product-editorial-panel .section{padding-top:calc(5 * var(--space-unit));padding-bottom:calc(5 * var(--space-unit))}.product-editorial-panel__inner{gap:calc(4 * var(--space-unit))}}@media(min-width:768px){.product-editorial-panel__inner--with-media{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center}.product-editorial-panel__inner--media-left .product-editorial-panel__media{order:-1}.product-editorial-panel__inner:not(.product-editorial-panel__inner--with-media) .product-editorial-panel__text{max-width:none}.product-video-template-section .product-how-to__inner{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:calc(6 * var(--space-unit))}.product-video-template-section .product-how-to__media-wrap{order:2}.product-video-template-section .product-how-to__copy{order:1}}.cc-header~#main-content>.cc-main-product:first-child:has(.product--video-template){margin-top:calc(var(--header-height) * -1)}.cc-header~#main-content>.cc-main-product:first-child:has(.product--video-template) .product-breadcrumbs{display:none}body:has(#main-content>.cc-main-product:first-child .product--video-template):not(.scrolled-down):not(:has(.header__search:not([hidden]))) .header--transparent{--bg-color: transparent;--text-color: var(--header-transparent-bg-text-color);border-bottom-color:rgb(var(--text-color)/.5)}body:has(#main-content>.cc-main-product:first-child .product--video-template):not(.scrolled-down):not(:has(.header__search:not([hidden]))) .header--transparent:after{opacity:1}body:has(#main-content>.cc-main-product:first-child .product--video-template):not(.scrolled-down):not(:has(.header__search:not([hidden]))) .header--transparent .logo__image:has(+.logo__contrast-image){opacity:0}body:has(#main-content>.cc-main-product:first-child .product--video-template):not(.scrolled-down):not(:has(.header__search:not([hidden]))) .header--transparent .logo__contrast-image{opacity:1}.product-main:has(.product--video-template){background-color:var(--bg-color)}.product-main .product--video-template{width:100%;max-width:none;padding-inline:0}.product-main .product--video-template .product-media{width:100%;max-width:none;margin:0}.product-main .product--video-template .product-info{width:min(100% - calc(8 * var(--space-unit)),1320px);max-width:1320px;padding:clamp(28px,4vw,56px) 0 clamp(34px,5vw,70px)}.product--video-template .media-gallery{--media-gap: 0px;--media-gutter: calc(4 * var(--space-unit))}.product--video-template .media-gallery__viewer{overflow:hidden;border:0;border-radius:0;background-color:var(--gallery-bg-color)}.product--video-template .media-viewer__item{flex-basis:100%}.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{height:clamp(520px,78svh,860px);border-radius:0}.product--video-template .media-gallery__thumbs{display:block;width:min(100% - calc(8 * var(--space-unit)),1320px);margin:calc(3 * var(--space-unit)) auto 0}.product--video-template .media-thumbs{min-height:92px;padding:2px 4px 12px}.product--video-template .product-info__inner{display:grid;gap:calc(2 * var(--space-unit)) clamp(24px,6vw,96px)}.product--video-template .product-info__block,.product--video-template .product-info__block--sm,.product--video-template .product-info__title{margin:0}.product--video-template .product-title{max-width:940px;font-size:clamp(3.2rem,4vw,6.4rem);line-height:.98}.product--video-template .product-price{margin-top:calc(2 * var(--space-unit))}.product--video-template .product-price .price__current{font-size:clamp(2.2rem,2vw,3.2rem)}.product--video-template .product-options{margin-top:calc(4 * var(--space-unit))}.product--video-template .product-info__block:has(.product-info__add-to-cart){margin-top:calc(3 * var(--space-unit))}.product--video-template .product-info__add-to-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,160px);align-items:center;gap:calc(2 * var(--space-unit))}.product--video-template .product-info__add-to-cart quantity-input{grid-column:2;justify-self:end;width:100%;margin-inline:0}.product--video-template quantity-input+.product-info__add-button,.product--video-template .product-info__add-button{grid-column:1 / -1;width:100%;margin-inline:0}.product--video-template .product-info__add-button .btn,.product--video-template .product-info__dynamic-checkout-button .shopify-payment-button__button{min-height:58px}.product-video-template-section .product-how-to__media-wrap{grid-template-columns:minmax(0,1fr)}.product-video-template-section .product-how-to__media{--ratio: .8}.product-video-template-section .product-how-to__thumb{display:none}@media(max-width:767.98px){.product-main .product--video-template{width:100%;max-width:none;padding-inline:0}.product-main .product--video-template .product-info{width:min(100% - calc(8 * var(--space-unit)),560px);padding-top:calc(5 * var(--space-unit))}.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{height:clamp(420px,68svh,620px)}.product--video-template .media-gallery__thumbs{width:min(100% - calc(8 * var(--space-unit)),560px)}.product--video-template .product-title{font-size:clamp(3rem,10vw,4.6rem)}}@media(min-width:768px){.product--video-template .product-info__inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end}.product--video-template .product-info__title,.product--video-template .product-price{grid-column:1}.product--video-template .product-options,.product--video-template .product-info__block:has(.product-info__add-to-cart){grid-column:1 / -1}}.product-editorial-panel--product-description .section,.product-editorial-panel--ingredients-metafield .section,.product-how-to.product-video-template-section .section{width:min(calc(100% - clamp(32px,6vw,112px)),1880px);margin:clamp(24px,4vw,64px) auto;padding-top:clamp(52px,8vw,132px);padding-bottom:clamp(52px,8vw,132px);border-radius:clamp(34px,5vw,76px);overflow:hidden}.product-editorial-panel--product-description .product-editorial-panel__inner,.product-editorial-panel--ingredients-metafield .product-editorial-panel__inner,.product-how-to.product-video-template-section .product-how-to__inner{max-width:1640px}.product-editorial-panel--product-description .product-editorial-panel__heading,.product-editorial-panel--ingredients-metafield .product-editorial-panel__heading,.product-how-to.product-video-template-section .product-how-to__heading{border-bottom:0;margin-bottom:calc(5 * var(--space-unit));padding-bottom:0;font-size:clamp(3.6rem,5vw,7.6rem);line-height:.98;text-transform:none}.product-editorial-panel--product-description .product-editorial-panel__text,.product-editorial-panel--ingredients-metafield .product-editorial-panel__text,.product-how-to.product-video-template-section .product-how-to__text{max-width:62ch;font-size:clamp(1.6rem,1.2vw,2rem);line-height:1.55}.product-editorial-panel--product-description .product-editorial-panel__media,.product-editorial-panel--ingredients-metafield .product-editorial-panel__media,.product-how-to.product-video-template-section .product-how-to__media{border:0;border-radius:0}@media(max-width:767.98px){.product-editorial-panel--product-description .section,.product-editorial-panel--ingredients-metafield .section,.product-how-to.product-video-template-section .section{width:calc(100% - 32px);margin-top:24px;margin-bottom:24px;padding-top:44px;padding-bottom:44px;border-radius:34px}.product-editorial-panel--product-description .product-editorial-panel__heading,.product-editorial-panel--ingredients-metafield .product-editorial-panel__heading,.product-how-to.product-video-template-section .product-how-to__heading{font-size:clamp(3.2rem,11vw,4.8rem)}}.product--video-template .media-gallery,.product--video-template .media-gallery__viewer,.product--video-template .media-viewer,.product--video-template .media-viewer__item{width:100%;max-width:none}.product--video-template .media-gallery__viewer{border-radius:0!important}.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{width:100%;min-width:100%;height:100svh;min-height:620px;max-height:none;aspect-ratio:auto;border-radius:0!important}@media(max-width:767.98px){.product--video-template .media-viewer__item .media,.product--video-template .media-viewer__item deferred-media,.product--video-template .media-viewer__item product-model{height:100svh;min-height:560px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/product.css.map */
