.product-template .sticky-add-to-cart__bar:before{--border:2px;content:"";inset:calc(var(--border) * -1);background:linear-gradient(var(--color-background) 0 100%),linear-gradient(#00000026 0 100%);border:var(--border) solid #0000;border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.5);backdrop-filter:blur(20px)saturate(180%)brightness(1.5);background-clip:content-box,border-box;position:absolute}@media (prefers-reduced-motion:no-preference){.product-template .sticky-add-to-cart__bar{transition-property:transform,opacity,display;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete}}.product-template .sticky-add-to-cart__bar[data-stuck=true]{opacity:1;transform:translate(-50%)translateY(0)}.product-template sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{opacity:0;display:none;transform:translate(-50%)translateY(calc(100% + 40px))}.product-template .sticky-add-to-cart__info[data-has-image=false]{padding-left:var(--padding-lg)}.product-template .sticky-add-to-cart__image{aspect-ratio:1;height:var(--height-buy-buttons);border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background-secondary);flex-shrink:0;overflow:hidden}.product-template .sticky-add-to-cart__image-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-template .sticky-add-to-cart__info{flex:1;min-width:0}.product-template .sticky-add-to-cart__title{font-size:var(--font-paragraph-medium--size);font-weight:var(--font-weight-semibold);line-height:var(--font-paragraph--line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-template .sticky-add-to-cart__variant{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-paragraph-small--size);margin-top:var(--margin-3xs)}.product-template .sticky-add-to-cart__price{font-weight:var(--font-weight-semibold)}.product-template .sticky-add-to-cart__button{height:var(--height-buy-buttons);position:relative}@media screen and (max-width:749px){.product-template .sticky-add-to-cart__bar{border-radius:0;width:100%;max-width:none;bottom:0}.product-template .sticky-add-to-cart__bar:before{--border:1px}.product-template .sticky-add-to-cart__bar .add-to-cart-text__content{display:none}.product-template .sticky-add-to-cart__info[data-has-image=false]{padding-left:0}.product-template .sticky-add-to-cart__title{font-size:var(--font-paragraph--size)}.product-template .sticky-add-to-cart__button{padding:var(--padding-lg)}.product-template .sticky-add-to-cart__price{font-size:var(--font-paragraph-small--size)}.product-template .sticky-add-to-cart__button{width:var(--height-buy-buttons)}.product-template sticky-add-to-cart:not([data-variant-available=true]) .add-to-cart-text__content{display:initial}.product-template sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__button{width:auto}}@media screen and (max-width:389px){.product-template .sticky-add-to-cart__bar .compare-at-price,.product-template .sticky-add-to-cart__title{display:none}.product-template .sticky-add-to-cart__info[data-singleton=true] .sticky-add-to-cart__title,.product-template .sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__title{display:block}.product-template .sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__variant{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}
.product-template .quick-order-list{--quantity-selector-width:124px;--image-size:43px;--quantity-header-padding:calc(var(--minimum-touch-target) + var(--gap-sm));--quick-order-quantity-column-width:calc(var(--quantity-selector-width) + 2 * var(--gap-sm) + 2 * var(--minimum-touch-target));--transform-offset-negative:calc(-1 * var(--icon-stroke-width));--quick-order-first-column-width:2fr;--quick-order-price-column-width:1fr;--quick-order-total-column-width:1fr;gap:var(--gap-sm);flex-direction:column;display:flex}.product-template .quick-order-list__container{width:100%}.product-template .quick-order-list__grid{contain:layout;width:100%;display:block}.product-template .quick-order-list__grid-body{contain:layout}.product-template .quick-order-list__grid-header,.product-template .quick-order-list__grid-row{grid-template-columns:var(--quick-order-first-column-width) var(--quick-order-quantity-column-width) var(--quick-order-price-column-width) var(--quick-order-total-column-width);gap:var(--gap-md);align-items:center;display:grid}.product-template .quick-order-list__grid-header{border-block-end:var(--style-border-width) solid var(--color-border);opacity:var(--opacity-85);font-weight:400;font-size:var(--font-size--xs);letter-spacing:var(--letter-spacing--body-loose);margin-block-end:var(--padding-sm);padding-block-end:var(--padding-xl)}.product-template .quick-order-list__grid-header .quick-order-list__grid-cell--quantity{padding-inline-start:var(--quantity-header-padding)}.product-template .quick-order-list__grid-row{content-visibility:auto;contain-intrinsic-size:auto calc(2 * var(--padding-sm) + var(--image-size) + var(--minimum-touch-target) + var(--padding-2xl));padding-block-start:var(--padding-sm);padding-block-end:var(--padding-sm)}@media screen and (min-width:750px){.product-template .quick-order-list__grid-row{contain-intrinsic-size:auto calc(2 * var(--padding-sm) + var(--image-size))}}.product-template .quick-order-list__grid-cell--variant{text-align:start;justify-self:stretch}.product-template .quick-order-list__grid-cell--quantity{justify-content:flex-start;justify-self:stretch;align-items:flex-start;display:flex}.product-template .quick-order-list__grid-cell--quantity .variant-item__inner-container{justify-content:flex-start;width:100%}.product-template .quick-order-list__grid-cell--price,.product-template .quick-order-list__grid-cell--total{text-align:end;justify-self:stretch}
.product-template .variant-item__image-container,.product-template .quick-order-list__table-image{width:var(--image-size);height:auto}
.product-template .quick-order-list .pagination{margin-block-start:0;padding-block-start:var(--padding-xl);padding-block-end:0}
.product-template .variant-item__inner-container{align-items:center;gap:var(--gap-sm);display:flex}
.product-template .volume-pricing-info-placeholder{width:var(--minimum-touch-target);height:var(--minimum-touch-target)}
.product-template .variant-item__quantity .quantity-selector{flex:0 0 var(--quantity-selector-width);min-width:var(--quantity-selector-width);font-size:var(--font-size--xs);height:auto;display:flex}.product-template .variant-item__remove{color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);box-shadow:none;background-color:#0000;justify-content:center;padding:0}.product-template .variant-item__remove:not(.variant-item__remove--hidden):hover .remove-icon-top{transform:translate(var(--transform-offset-negative),var(--icon-stroke-width)) rotate(-15deg)}.product-template .variant-item__remove:not(.variant-item__remove--hidden):is(:hover,:active) .remove-icon-bottom{transform:translateY(var(--icon-stroke-width))}.product-template .variant-item__remove--hidden{opacity:0;pointer-events:none;cursor:default}.product-template .variant-item__name{font-weight:var(--font-weight-medium)}.product-template .variant-item__sku{font-size:var(--font-size--3xs);opacity:var(--opacity-85)}.product-template .variant-item__details{flex-direction:column;display:inline-flex}.product-template .variant-item__totals{flex:none;padding-block-start:var(--padding-2xs)}.product-template .variant-item__discounted-prices{gap:var(--gap-2xs);justify-content:flex-end;display:flex}.product-template .variant-item__discounted-prices dd{margin:0}
@media screen and (max-width:749px){.product-template .quick-order-list__grid-header,.product-template .quick-order-list__grid-row{gap:var(--gap-sm);grid-template-columns:1fr auto;align-items:flex-start;max-width:100%;overflow:hidden}.product-template .quick-order-list__grid-header .quick-order-list__grid-cell--total{text-align:end}.product-template .quick-order-list__grid-row{border-block-end:var(--style-border-width) solid var(--color-border);margin-block-end:var(--margin-2xl);padding-block-end:var(--padding-2xl)}.product-template .quick-order-list__grid-row:last-child{border-block-end:none;margin-block-end:0}.product-template .variant-item__inner{flex:auto;padding-inline-end:var(--padding-lg)}.product-template .variant-item__inner-container{gap:var(--gap-md);align-items:flex-start;display:flex}.product-template .variant-item__details{flex-direction:column;flex:1;min-width:0;display:flex}.product-template .variant-item__totals{text-align:end;flex:none;padding-block-start:var(--padding-2xs)}.product-template .variant-item__totals .variant-item__total-price{font-size:var(--font-size--sm);font-weight:var(--font-weight-medium)}.product-template .variant-item__title-container .variant-item__name{font-size:var(--font-size--sm);line-height:var(--line-height-tight);margin:0;display:block}.product-template .variant-item__mobile-price-container{margin-block-end:var(--margin-xs)}.product-template .variant-item__mobile-price{font-size:var(--font-size--sm);opacity:var(--opacity-85);white-space:nowrap}.product-template .variant-item__discounted-prices--mobile{justify-content:flex-start;align-items:baseline;gap:var(--gap-xs);flex-direction:row;margin-block-start:var(--margin-2xs);margin-block-end:0;display:flex}.product-template .variant-item__discounted-prices--mobile dd{display:inline}.product-template .variant-item__mobile-quantity{align-items:center;gap:0;display:flex}.product-template .variant-item__mobile-info{flex-direction:column;width:100%;display:flex}.product-template .variant-item__image-container{flex:0 0 var(--image-size);width:var(--image-size);height:var(--image-size)}.product-template .quick-order-list__table-image{width:100%;height:100%}.product-template .variant-item__mobile-quantity .quantity-selector{flex:0 0 var(--quantity-selector-width);min-width:var(--quantity-selector-width);font-size:var(--font-size--xs);margin:0;padding:0;display:flex}.product-template .variant-item__remove--mobile{color:var(--color-foreground);width:var(--minimum-touch-target);height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);box-shadow:none;cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.product-template .variant-item__remove--mobile svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.product-template .variant-item__remove--mobile:not(.variant-item__remove--hidden):hover{opacity:var(--opacity-70)}.product-template .quick-order-list .pagination{padding-block-start:var(--padding-2xl)}}.product-template .quick-order-list-disabled{pointer-events:none}.product-template .quick-order-list-total{background:var(--color-background);border-block-start:var(--style-border-width) solid var(--color-border)}@media screen and (min-width:750px){.product-template .quick-order-list-total{z-index:var(--layer-raised);position:sticky;inset-block-end:0}}.product-template .quick-order-list-total__info,.product-template .quick-order-list-total__confirmation{min-height:8rem;padding-block-start:var(--padding-4xl)}.product-template .quick-order-list-total__info{align-items:flex-start;gap:var(--gap-md)}.product-template .quick-order-list-total__confirmation{gap:var(--gap-2xl);padding:var(--padding-2xl) var(--padding-xl);justify-content:center;align-items:center;display:flex}.product-template .quick-order-list-total__column{flex-direction:column;display:flex}.product-template .quick-order-list-total__actions{display:flex}
@media screen and (min-width:750px){.product-template .quick-order-list-total__info{grid-template-columns:var(--quick-order-first-column-width) var(--quick-order-quantity-column-width) var(--quick-order-price-column-width) var(--quick-order-total-column-width);display:grid}.product-template .quick-order-list-total__column{gap:var(--gap-md);flex-direction:column;grid-column:1;display:flex}.product-template .quick-order-list-total__summary{grid-column:2/5;grid-template-columns:var(--quick-order-quantity-column-width,234px) auto;display:grid}.product-template .quick-order-list-total__items{text-align:center;grid-column:1;justify-self:center}.product-template .quick-order-list-total__price{text-align:end;grid-column:3;justify-self:end}}@media screen and (min-width:750px) and (max-width:989px){.product-template .quick-order-list-total__actions{flex-direction:column}.product-template .quick-order-list-total__messages{align-items:stretch}.product-template .quick-order-list__remove-all-button{padding-inline:0}}.product-template .quick-order-list__button.button--full-width{width:100%}.product-template .quick-order-list__button.button{justify-content:center;align-items:center;display:flex}.product-template .quick-order-list-total .button--unstyled{box-shadow:none;color:var(--color-foreground);cursor:pointer;background-color:#0000;border:none}.product-template .quick-order-list__remove-all-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.product-template .quick-order-list-total__items span{margin-block-end:var(--margin-xs);display:block}.product-template .quick-order-list-total__items .h5{letter-spacing:var(--letter-spacing--body-loose);opacity:var(--opacity-85);margin:0}.product-template .quick-order-list-total__subtotal-value{line-height:var(--font-paragraph--line-height);margin-block-end:var(--margin-xs);display:block}.product-template .quick-order-list-total__subtotal-value text-component{display:block}.product-template .quick-order-list-total__subtotal{letter-spacing:var(--letter-spacing--body-loose);opacity:var(--opacity-85);margin:0}.product-template .quick-order-list-total__tax-note{opacity:var(--opacity-subdued-text)}.product-template .quick-order-list-total__messages{gap:var(--gap-xs);flex-direction:column;display:flex}.product-template .quick-order-list-total__success,.product-template .quick-order-list-total__error{align-items:center;gap:var(--gap-xs);display:flex}.product-template .quick-order-list-total__success .icon-success,.product-template .quick-order-list-total__error .quick-order-list-total__icon--error{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;justify-content:center;align-items:center;display:inline-flex}.product-template .quick-order-list-total__success .icon-success svg,.product-template .quick-order-list-total__error .quick-order-list-total__icon--error svg{width:100%;height:100%}.product-template .quick-order-list-total__error:empty,.product-template .quick-order-list-total__success:empty,.product-template .quick-order-list-total__info.confirmation-visible{display:none}.product-template .quick-order-list-total__confirmation-text{white-space:nowrap}.product-template .quick-order-list-total__confirmation-buttons{gap:var(--gap-md);align-items:center;display:flex}.product-template .quick-order-list-total__confirmation button{white-space:nowrap;margin:0}.product-template .quick-order-list__remove-all-button{justify-content:center;align-items:center;gap:var(--gap-sm);display:flex}
@media screen and (max-width:749px){.product-template .quick-order-list-total__info{flex-direction:column;align-items:center;display:flex}.product-template .quick-order-list-total__column{flex:auto;order:3;width:100%}.product-template .quick-order-list-total__actions{flex-direction:column;width:100%}.product-template .quick-order-list-total__messages{width:100%;align-items:center;margin-block-start:var(--margin-xs)}.product-template .quick-order-list-total__summary{align-items:center;gap:var(--gap-md);flex-direction:column;order:1;width:100%;display:flex}.product-template .quick-order-list-total__items{text-align:center;justify-content:center;align-items:center;gap:var(--gap-xs);width:auto;display:flex}.product-template .quick-order-list-total__items span{margin-block-end:0;display:inline}.product-template .quick-order-list-total__items .h5{display:inline}.product-template .quick-order-list-total__price{text-align:center;width:100%}.product-template .quick-order-list-total__product-total{justify-content:center;align-items:center;gap:var(--gap-xs);display:flex}.product-template .quick-order-list-total__product-total .quick-order-list-total__subtotal-value{margin-block-end:0;display:inline-block}.product-template .quick-order-list-total__product-total .quick-order-list-total__subtotal{display:inline}.product-template .quick-order-list__button,.product-template .quick-order-list__remove-all-button{justify-content:center;width:100%}.product-template .quick-order-list-total__confirmation{flex-direction:column}.product-template .quick-order-list-total__tax-note{margin-block-start:var(--margin-xs)}}
.product-template .slideshow-section slideshow-arrows .slideshow-control:first-of-type{margin-inline-start:var(--padding-xs)}.product-template .slideshow-section slideshow-arrows .slideshow-control:last-of-type{margin-inline-end:var(--padding-xs)}.product-template .slideshow-section .slideshow--with-hints--mobile-with-hints{gap:var(--slideshow-gap,0);grid-column:1/-1}.product-template .slideshow-section .slideshow--with-hints--mobile-with-hints slideshow-arrows .slideshow-control{transition:opacity .3s}:is(.product-template .slideshow-section slideshow-component.slideshow--with-hints--mobile-with-hints:has(slideshow-slide:first-child:not([aria-hidden=true]))>slideshow-container>slideshow-arrows .slideshow-control--previous,.product-template .slideshow-section slideshow-component.slideshow--with-hints--mobile-with-hints:has(slideshow-slide:last-child:not([aria-hidden=true]))>slideshow-container>slideshow-arrows .slideshow-control--next){opacity:0;pointer-events:none;animation:none}@media screen and (max-width:749px){.product-template .slideshow-section .slideshow--with-hints--mobile-with-hints slideshow-slides{padding-inline:var(--page-margin)}.product-template .slideshow-section .slideshow--with-hints--mobile-with-hints slideshow-slide{width:96%}.product-template .slideshow-section .slideshow--with-hints--mobile-with-hints slideshow-slides{gap:min(var(--slideshow-gap,0),10px)}}@media screen and (min-width:750px){.product-template .slideshow-section .slideshow--with-hints{gap:var(--slideshow-gap,0);grid-column:1/-1}.product-template .slideshow-section .slideshow--with-hints slideshow-slides{padding-inline:var(--page-margin);gap:var(--slideshow-gap,0)}.product-template .slideshow-section .slideshow--with-hints slideshow-slide{width:calc((100vw - var(--page-margin) * 2));overflow:hidden}.product-template .slideshow-section .slideshow--with-hints slideshow-arrows .slideshow-control{transition:opacity .3s}:is(.product-template .slideshow-section slideshow-component.slideshow--with-hints:has(slideshow-slide:first-child:not([aria-hidden=true]))>slideshow-container>slideshow-arrows .slideshow-control--previous,.product-template .slideshow-section slideshow-component.slideshow--with-hints:has(slideshow-slide:last-child:not([aria-hidden=true]))>slideshow-container>slideshow-arrows .slideshow-control--next){opacity:0;pointer-events:none;animation:none}}
.product-template .blog-post-card{text-align:var(--text-align);-moz-column-gap:var(--columns-gap);column-gap:var(--columns-gap);flex-direction:column;display:flex}.product-template .blog-post-item--horizontal:has(.blog-post-card__image-container) .blog-post-card>:first-child{flex-basis:70%}.product-template .blog-post-item--horizontal:has(.blog-post-card__image-container) .blog-post-card>:last-child{flex-basis:30%}.product-template .blog-post-card__content{flex-direction:column;padding-block-start:.4rem;display:flex}.product-template .blog-post-item--horizontal .blog-post-card__title-link .spacing-style,.product-template .blog-post-item--horizontal .blog-post-details,.product-template .blog-post-item--horizontal .blog-post-card__content-text{padding-inline-start:0}.product-template .blog-post-item .blog-post-card__image-container,.product-template .blog-post-item .blog-post-card__content{width:100%}.product-template .blog-post-item--horizontal .blog-post-card{flex-direction:row}@media screen and (max-width:749px){.product-template .blog-post-item--horizontal .blog-post-card{flex-direction:column}}.product-template .blog-post-card__content a{text-wrap:pretty;color:var(--color-foreground);padding-block-start:.75rem;text-decoration:none;display:block}.product-template .blog-post-card__content a:hover{color:var(--color-foreground-subdued)}.product-template a.blog-post-card__title-link{color:var(--color-foreground)}.product-template a.blog-post-card__title-link:hover{color:var(--color-foreground-subdued)}.product-template .blog-post-content{max-width:var(--normal-content-width);color:var(--color,inherit);margin:0 auto}.product-template .blog-post-content a,.product-template .blog-post-card__content-text a{color:currentColor}.product-template .blog-post-card__content-text a:hover{color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.product-template .blog-post-featured-image{--width:100%;--custom-width:100%;width:var(--width);margin-inline:auto;display:block;position:relative}.product-template .blog-post-featured-image.size-style{--width:var(--size-style-width,100%)}.product-template .blog-post-featured-image--height-fit{height:fit-content}.product-template .blog-post-featured-image--height-fill{height:100%}.product-template .blog-post-featured-image__image{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}@media screen and (max-width:749px){.product-template .blog-post-featured-image{--width:var(--width-mobile,var(--width));--custom-width:var(--custom-width-mobile,var(--custom-width))}.product-template .blog-post-featured-image.size-style{--width:var(--size-style-width-mobile,var(--size-style-width,100%))}}.product-template .blog-post-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:calc(var(--blog-post-card-img-height) * var(--blog-post-card-scale))}.product-template .blog-post-card__image--small{--blog-post-card-img-height:280px}.product-template .blog-post-card__image--medium{--blog-post-card-img-height:340px}.product-template .blog-post-card__image--large{--blog-post-card-img-height:400px}.product-template .blog-post-details{gap:var(--gap-sm);font-size:var(--font-paragraph-size);color:var(--color-details,var(--color-foreground-muted));white-space:nowrap;flex-wrap:wrap;display:flex}.product-template .blog-post-details>span{text-overflow:clip;overflow:hidden}
.product-template .card{border-radius:var(--border-radius,0);border-width:var(--border-width,0);border-style:var(--border-style,none);border-color:var(--border-color);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.product-template .card__content{width:100%;height:100%;z-index:var(--layer-flat);aspect-ratio:var(--card-ratio,1);flex-direction:column;display:flex;position:relative}.product-template .card__content.background-transparent{background-color:#0000}.product-template .card__content--has-min-height{min-height:calc(100cqw / var(--card-ratio-numeric))}.product-template .card__inner{flex:1}.product-template .card__media-wrapper{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.product-template .card__media-wrapper video{z-index:var(--layer-raised)}.product-template .card__link{z-index:var(--layer-raised);position:absolute;inset:0}.product-template .card__link~:is(.card__content,.card__media-wrapper){pointer-events:none}.product-template .card__link~:is(.card__content,.card__media-wrapper) :is(a,button,input,textarea,select),.product-template .card__link~.card__content--design-mode{pointer-events:auto}
.product-template .carousel-content slideshow-slides{--slideshow-gap:var(--carousel-gap)}.product-template .carousel-content slideshow-slides>.card{width:calc((100% - (var(--carousel-gap,8px) * (var(--carousel-mobile-columns,2) - 1)) - var(--peek-next-slide-size,0px)) / var(--carousel-mobile-columns,2));flex:none}@media screen and (min-width:750px){.product-template .carousel-content slideshow-slides>.card{width:calc((100% - (var(--carousel-gap,8px) * (var(--carousel-columns,4) - 1)) - var(--peek-next-slide-size,0px)) / var(--carousel-columns,4))}}.product-template .carousel-content .slideshow-control[disabled]{display:none}.product-template .carousel-content slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.product-template .carousel-content .slideshow-control--next{margin-inline-start:auto}
.product-template .cart-page__title+.cart-page__items{margin-block-start:var(--margin-lg)}
.product-template .cart-summary__inner{align-items:center;gap:var(--gap-2xl);flex-direction:column;align-self:start;padding:0;display:flex;position:sticky;top:0;container-type:inline-size}@media screen and (min-width:750px){.product-template .cart-summary__inner{padding:var(--padding-5xl);grid-row:1/-1}}.product-template:has(#header-group header-component[sticky]) .cart-summary__inner{top:var(--header-height,0)}@media screen and (max-width:749px){.product-template .cart-summary{border:none}}@media screen and (min-width:750px){.product-template .cart-summary{grid-template-rows:subgrid;grid-row:1/-1;display:grid}}.product-template .cart-summary--extend{height:100%}@media screen and (min-width:750px){.product-template .cart-summary--extend{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.product-template .cart-summary--extend:not(.has-border-radius){border-top:none;border-bottom:none}.product-template .cart-summary--extend .cart-summary__inner{padding:var(--padding-md) var(--page-margin) var(--padding-4xl);width:var(--sidebar-width);grid-row:2/-1}}.product-template .cart-summary__inner.has-border-radius{border-radius:var(--border-radius)}
@media screen and (max-width:749px){.product-template :is(.section-background,.cart-summary,.cart-summary__inner).inherit-parent-scheme--mobile{--color:inherit;--color-rgb:inherit;--color-background:inherit;--color-background-rgb:inherit;--color-foreground:inherit;--color-foreground-rgb:inherit;--color-foreground-subdued:inherit;--color-border:inherit;--color-border-rgb:inherit;--color-shadow:inherit;--color-shadow-rgb:inherit;--color-primary-button-text:inherit;--color-primary-button-background:inherit;--color-primary-button-border:inherit;--color-primary-button-hover-text:inherit;--color-primary-button-hover-background:inherit;--color-primary-button-hover-border:inherit;--color-secondary-button-text:inherit;--color-secondary-button-background:inherit;--color-secondary-button-border:inherit;--color-secondary-button-hover-text:inherit;--color-secondary-button-hover-background:inherit;--color-secondary-button-hover-border:inherit;--color-input-text:inherit;--color-input-text-rgb:inherit;--color-input-background:inherit;--opacity-10-25:inherit}}
.product-template .cart-title h1{align-items:center;gap:var(--gap-sm);margin-block-end:0;display:inline-flex}.product-template .cart-title .cart-bubble{aspect-ratio:auto;width:fit-content;padding:var(--cart-padding);justify-content:center;align-items:center;display:inline-flex}.product-template .cart-title .cart-bubble[data-maintain-ratio]{width:min(1lh,26px);height:min(1lh,26px)}.product-template .cart-title .cart-bubble .cart-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.product-template .cart-title .cart-bubble__text{color:var(--color-foreground);font-family:var(--font-paragraph--family);font-weight:var(--font-paragraph--weight);font-size:clamp(var(--font-size--3xs),.75em,var(--font-size--xs))}
.product-template .collection-image{width:var(--image-width)}.product-template .collection-image .collection-image__featured-image{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}
.product-template .collection-links__link{--min-font-size:var(--font-size--4xl);--max-font-size:var(--font-size--6xl);color:inherit;text-wrap:pretty;font-size:clamp(var(--min-font-size),4.5vw,var(--max-font-size));text-decoration:none;display:flex}@media (hover:hover){.product-template collection-links-component:not([layout=spotlight]) .collection-links__container:hover .collection-links__link{opacity:var(--opacity-subdued-text)}.product-template collection-links-component:not([layout=spotlight]) .collection-links__container:hover .collection-links__link[aria-current=true]{opacity:1}}.product-template [layout=spotlight] .collection-links__link{opacity:var(--disabled-opacity)}.product-template [layout=spotlight] .collection-links__link[aria-current=true]{opacity:1}.product-template .collection-links__link .text-block{display:inline-block}@media screen and (max-width:749px){.product-template .collection-links__link{--min-font-size:var(--font-size--3xl);--max-font-size:var(--font-size--5xl)}.product-template [layout=spotlight] .collection-links__link{white-space:normal;scroll-snap-align:start;text-wrap:pretty}.product-template [layout=spotlight] .collection-links__link span{text-wrap:pretty}}.product-template .collection-links__count{opacity:var(--disabled-opacity);font-size:.5em;font-weight:var(--font-paragraph--weight)}.product-template .collection-links__image{justify-content:center;align-items:center}.product-template .collection-links__image:not([hidden]){display:flex}.product-template .collection-links__image[reveal]{--offset:15px;z-index:var(--layer-temporary);translate:calc(var(--x) + var(--offset)) calc(var(--y) + var(--offset));pointer-events:none;width:auto;display:block;position:fixed;top:0;left:0}.product-template .collection-links__image[reveal] image-block{--image-height-basis:5rem;height:var(--image-height)}
.product-template .featured-blog-posts-card{width:100%;height:100%;text-align:var(--text-align);position:relative}.product-template .featured-blog-posts-card__inner{width:100%;z-index:var(--layer-flat);pointer-events:none;gap:var(--gap);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-template .featured-blog-posts-card__link{border-radius:var(--border-radius);position:absolute;inset:0}
.product-template .resource-list--grid .resource-list__item{min-width:0}.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .featured-blog-posts-card__image,.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .blog-placeholder-svg{aspect-ratio:99;height:100%}.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .featured-blog-posts-card__inner{flex-direction:column;height:100%;display:flex}.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .featured-blog-posts-card__content{--flex-wrap:nowrap;flex-shrink:0;height:auto}@media screen and (max-width:749px){.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .featured-blog-posts-card__image,.product-template .resource-list:not(.hidden--desktop) .blog-post-card--flexible-aspect-ratio .blog-placeholder-svg{aspect-ratio:unset}}
.product-template .featured-blog-posts-card__inner a,.product-template .featured-blog-posts-card__inner button,.product-template .shopify-design-mode .featured-blog-posts-card__content *{pointer-events:auto}.product-template .featured-blog-posts-card__content{--flex-wrap:wrap;gap:var(--gap);width:100%;height:100%;display:flex;position:relative}.product-template .featured-blog-posts-card__content h4{margin:0}.product-template .featured-blog-posts-card__image{width:100%}.product-template .featured-blog-posts-card__image .blog-placeholder-svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.product-template .featured-product-section .card-gallery .quick-add__button{right:var(--quick-add-offset,var(--padding-sm));bottom:var(--quick-add-offset,var(--padding-sm));position:absolute}.product-template .featured-product-content-top{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);display:flex}
.product-template .header-logo{height:100%;font-size:var(--font-size--md);font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--color-foreground);justify-content:center;align-items:center;text-decoration:none;display:flex}.product-template .header-logo[data-hidden-on-home-page]{display:none}.product-template #header-component:is([sticky=always]:not([data-scroll-direction=none]),[sticky=scroll-up][data-scroll-direction=up]) .header-logo[data-hidden-on-home-page]{display:flex}@media screen and (max-width:749px){.product-template .header-logo{padding:0}}@media screen and (min-width:750px){.product-template .header-logo{flex-shrink:0}}.product-template .header-logo:hover{text-decoration:none}.product-template .header-logo__image{-o-object-fit:contain;object-fit:contain;height:var(--header-logo-image-height-mobile);width:var(--header-logo-image-width-mobile)}@media screen and (min-width:750px){.product-template .header-logo__image{height:var(--header-logo-image-height);width:var(--header-logo-image-width)}}.product-template .header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display:var(--header-logo-display,block)}.product-template .header-logo__image-container--inverse{display:var(--header-logo-inverse-display,none)}
.product-template .header__drawer{--header-drawer-min-height:60px;min-height:var(--header-drawer-min-height);align-items:center;display:flex}.product-template #header-component[data-menu-style=drawer] .header__drawer{min-height:var(--header-drawer-min-height);display:flex}@media screen and (min-width:750px){.product-template #header-component[data-menu-style=menu] .header__drawer{min-height:0;display:none}}
.product-template .header--compact .header__drawer{min-height:var(--minimum-touch-target)}
.product-template .menu-list--mobile.menu-list{display:grid}.product-template .menu-list--mobile .menu-list__list{gap:var(--menu-horizontal-gap);width:max-content;margin-inline:auto}.product-template .menu-list--mobile li{width:max-content;padding-block:var(--padding-sm)}.product-template .menu-list--mobile li:first-of-type{padding-inline-start:var(--menu-horizontal-gap)}.product-template .menu-list--mobile li:last-of-type{padding-inline-end:var(--menu-horizontal-gap)}.product-template .menu-list--mobile a{color:var(--color-foreground)}.product-template .menu-list__scroll-container{padding-block:var(--padding-2xs);position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.product-template .menu-list{--menu-horizontal-gap:var(--gap-xl);--menu-vertical-gap:var(--gap-xl);height:100%;display:flex}.product-template .menu-list__list{justify-content:var(--grid-area-alignment);display:flex}.product-template .menu-list__list-item{white-space:nowrap;flex-shrink:0;align-items:center;height:100%;display:flex}.product-template .menu-list__list-item[aria-hidden=true]{visibility:hidden}.product-template .menu-list__link{font-family:var(--menu-top-level-font-family);font-style:var(--menu-top-level-font-style);font-weight:var(--menu-top-level-font-weight);font-size:var(--menu-top-level-font-size);line-height:var(--menu-top-level-font-line-height);text-transform:var(--menu-top-level-font-case);color:var(--menu-top-level-font-color);cursor:pointer;flex-direction:column;justify-content:center;height:100%;margin-block:0;text-decoration:none;display:flex}.product-template .menu-list__link:after{content:"";top:var(--header-padding);height:var(--box-height);display:none;position:absolute;left:0;right:0}.product-template .menu-list__link[data-safety-box=true]:after{display:block}.product-template .menu-list__link:hover,.product-template .menu-list__link:focus{color:var(--menu-top-level-font-color)}@media screen and (min-width:750px){.product-template .menu-list__link{font-size:var(--menu-top-level-font-size-desktop)}}.product-template .menu-list__trigger{height:100%;display:flex;position:relative}.product-template .menu-list__disclosure{width:max-content;padding-inline:var(--padding-3xs);padding-block:var(--padding-sm);color:var(--menu-top-level-font-color);cursor:pointer;opacity:0;outline-offset:.1em;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - var(--gap-xs));transform:translateY(-50%)}.product-template .menu-list__disclosure:focus-visible{opacity:1;pointer-events:auto}.product-template .menu-list__disclosure-icon{width:var(--font-size--3xs);aspect-ratio:10/6;fill:currentColor;transition:transform var(--animation-speed) var(--animation-easing);display:block}.product-template .menu-list__disclosure[aria-expanded=true] .menu-list__disclosure-icon{transform:rotate(180deg)}.product-template .menu-list__link-title{padding-inline:var(--gap-sm)}.product-template [slot=overflow] .menu-list__link-title{padding-inline:0}.product-template .menu-list__list-item:not([slot=overflow]){flex-direction:column}.product-template .menu-list__list-item[slot=more]:has(.menu-list__link[aria-expanded=true]):after{content:"";width:100%;height:var(--header-padding);margin-bottom:calc(-1 * var(--header-padding))}.product-template [slot=overflow]>.menu-list__link:after{content:none}.product-template :is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link{color:rgb(var(--menu-top-level-font-color-rgb) / var(--opacity-subdued-text))}.product-template .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{color:var(--menu-top-level-font-color)}.product-template .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active{color:var(--menu-top-level-font-color)}.product-template .menu-list .menu-list__list-item:is([slot=more],[slot=overflow]):has([aria-expanded=true]) .menu-list__link{color:var(--menu-top-level-font-color)}
.product-template .overflow-menu::part(list){--focus-outline-size:calc(var(--focus-outline-offset) + var(--focus-outline-width));margin-inline:calc(-1 * var(--menu-horizontal-gap) / 2);gap:0}.product-template .overflow-menu{padding:var(--focus-outline-size);margin:calc(-1 * var(--focus-outline-size));background-color:#0000!important}
.product-template .menu-list__submenu,.product-template .overflow-menu::part(overflow){--submenu-padding-block-start:var(--padding-3xl);--submenu-padding-block-end:var(--padding-3xl);background-color:#0000}
.product-template .header__row[style*="--border-bottom-width: 0px"] .menu-list__submenu.background-matches-parent,.product-template .header__row[style*="--border-bottom-width: 0px"] .overflow-menu.background-matches-parent::part(overflow){--submenu-padding-block-start:0px}
.product-template .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.product-template .overflow-menu::part(overflow){--submenu-content-opacity:0;--submenu-content-animation:opacity calc(var(--submenu-animation-speed) * .75) var(--animation-easing);--submenu-gap:calc(var(--padding-block-end,var(--header-padding)) + var(--border-bottom-width,0px));--submenu-clip-top:calc(var(--header-height) - var(--submenu-gap));visibility:hidden;width:100%;left:0;top:calc(100% - 1px + var(--border-bottom-width) - (var(--full-open-header-height) - var(--submenu-height)));z-index:var(--layer-header-menu);padding-inline:var(--padding-inline);clip-path:rect(var(--submenu-clip-top) 100% var(--full-open-header-height) 0);transition:clip-path var(--submenu-animation-speed) var(--ease-out-cubic);position:absolute}.product-template .menu-list__list-item>.menu-list__submenu{background-color:#0000}.product-template [data-submenu-overlap-bottom-row] .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.product-template [data-submenu-overlap-bottom-row] .overflow-menu::part(overflow){--submenu-clip-top:calc(var(--top-row-height) - var(--submenu-gap))}.product-template .menu-list__submenu:hover,.product-template .overflow-menu::part(overflow):hover{--submenu-content-opacity:1;visibility:visible}.product-template .menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu{--submenu-content-opacity:1;visibility:visible}.product-template .overflow-menu:has([slot=overflow] [aria-expanded=true])::part(overflow-list){--submenu-content-opacity:1;visibility:visible}
.product-template .overflow-menu::part(overflow){--menu-top-level-font-size:var(--font-size--xlarge);grid-template-columns:var(--full-page-grid-with-margins);display:grid}.product-template .overflow-menu::part(overflow-list){grid-gap:0;grid-template:"left right"max-content/minmax(auto,200px) 1fr;grid-column:2;display:grid;position:relative}
.product-template .menu-list__list-item[slot=overflow]{--menu-top-level-font-color:var(--color-foreground);--menu-top-level-font-color-rgb:var(--color-foreground-rgb);white-space:normal;display:contents}.product-template .menu-list__list-item[slot=overflow] .menu-list__trigger{justify-content:flex-start;align-items:center;gap:var(--gap-2xs);grid-area:auto/left;display:flex}.product-template .menu-list__list-item[slot=overflow] .menu-list__disclosure{flex-shrink:0;position:static;transform:none}.product-template .menu-list__list-item[slot=overflow] .menu-list__disclosure-icon,.product-template .menu-list__list-item[slot=overflow] .menu-list__disclosure[aria-expanded=true] .menu-list__disclosure-icon{transform:rotate(-90deg)}.product-template .menu-list__list-item[slot=overflow] .menu-list__link{height:min-content;font-size:var(--font-size--xl);transition:var(--submenu-content-animation);grid-area:auto/left}.product-template .menu-list__list-item[slot=overflow] .menu-list__submenu{visibility:hidden;grid-area:right;grid-row-end:span calc(var(--overflow-count) + 1);padding-inline-start:var(--menu-horizontal-gap)}.product-template .menu-list__list-item[slot=overflow] .menu-list__submenu-inner{grid-column:unset;padding-block:0;transform:none}.product-template .menu-list__list-item[slot=overflow]:has(.menu-list__disclosure[aria-expanded=true]) .menu-list__submenu{visibility:visible}
.product-template .header-menu{height:100%}
.product-template .menu-list__submenu-inner{flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.product-template .menu-list__submenu-inner,.product-template .overflow-menu::part(overflow-list){padding-block-start:var(--submenu-padding-block-start);padding-block-end:var(--submenu-padding-block-end);padding-inline:var(--section-padding-inline);opacity:var(--submenu-content-opacity);transition:var(--submenu-content-animation);transform:translateY(calc(var(--full-open-header-height) - var(--submenu-height)));max-height:calc(80vh - var(--header-height));scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) transparent;overflow:hidden auto}
.product-template .mega-menu__link{font-family:var(--menu-child-font-family);font-style:var(--menu-child-font-style);font-weight:var(--menu-child-font-weight);font-size:var(--menu-child-font-size);line-height:var(--menu-child-font-line-height);text-transform:var(--menu-child-font-case);color:var(--menu-child-font-color);white-space:normal;padding:var(--padding-2xs) 0;text-decoration:none;display:inline-flex}.product-template .mega-menu__link:hover{color:var(--menu-child-active-font-color)}.product-template .mega-menu__link--parent{font-family:var(--menu-parent-font-family);font-style:var(--menu-parent-font-style);font-weight:var(--menu-parent-font-weight);font-size:var(--menu-parent-font-size);line-height:var(--menu-parent-font-line-height);text-transform:var(--menu-parent-font-case);color:var(--menu-parent-font-color)}.product-template .mega-menu__link--parent:hover{color:var(--menu-parent-active-font-color)}@media screen and (max-width:989px){.product-template .mega-menu__content-list-item--hidden-tablet{display:none}}.product-template .mega-menu__link:has(.mega-menu__link-image){padding-inline:0;padding-block:var(--padding-sm) 0;flex-direction:column;display:flex}.product-template .mega-menu__link-image{aspect-ratio:16/9;width:100%;margin-bottom:var(--padding-sm);-o-object-fit:cover;object-fit:cover;border-radius:var(--menu-image-border-radius);position:relative}.product-template .mega-menu__grid:has(.mega-menu__link-image) .mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)){padding-inline:0;padding-block:var(--padding-sm) 0;flex-direction:column;display:flex}.product-template .mega-menu__grid:has(.mega-menu__link-image) .mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)):before{content:"";aspect-ratio:16/9;width:100%;margin-bottom:var(--padding-sm);background-color:var(--color-foreground-muted);opacity:.1;border-radius:var(--menu-image-border-radius);display:block}.product-template .mega-menu__grid{grid-template-columns:repeat(var(--menu-columns-tablet),minmax(0,1fr));gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);width:100%;display:grid}@media screen and (min-width:990px){.product-template .mega-menu__grid{grid-template-columns:repeat(var(--menu-columns-desktop),minmax(0,1fr))}}.product-template .mega-menu__column{grid-column:span 1}.product-template .mega-menu__column--span-2{grid-column:span 2}.product-template .mega-menu__column--span-3{grid-column:span 3}.product-template .mega-menu__column--span-4{grid-column:span 4}.product-template .mega-menu__column--wide-collection-image{grid-column:span 1}@media screen and (min-width:990px){.product-template .mega-menu__column--wide-collection-image{grid-column:span 2}}.product-template .mega-menu__submenu .mega-menu__column--wide-collection-image{grid-column:span 1}.product-template .mega-menu__content-list{justify-content:end;gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);display:grid}.product-template .mega-menu__content-list--products{grid-template-columns:repeat(var(--menu-content-columns-tablet),minmax(0,1fr))}@media screen and (min-width:990px){.product-template .mega-menu__content-list--products{grid-template-columns:repeat(var(--menu-content-columns-desktop),minmax(0,1fr))}}.product-template .mega-menu__content-list--collections{grid-template-columns:repeat(var(--menu-content-columns-tablet),minmax(0,300px))}@media screen and (min-width:990px){.product-template .mega-menu__content-list--collections{grid-template-columns:repeat(var(--menu-content-columns-desktop),minmax(0,300px))}}.product-template .mega-menu__list{grid-template-columns:subgrid;grid-column:span var(--menu-columns-tablet);gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);display:grid}@media screen and (min-width:990px){.product-template .mega-menu__list{grid-column:span var(--menu-columns-desktop)}}.product-template .mega-menu__content{grid-column:span var(--menu-content-columns-tablet) / -1}@media screen and (min-width:990px){.product-template .mega-menu__content{grid-column:span var(--menu-content-columns-desktop) / -1}}
.product-template .menu-list__list-item[slot=overflow] .section{grid-template-columns:1fr}.product-template .menu-list__list-item[slot=overflow] .section .mega-menu__grid{grid-column:1}
.product-template .mega-menu__content-list li{white-space:normal}.product-template .mega-menu__more-list{--menu-child-font-size:var(--font-size--xl);width:200px}.product-template .mega-menu__submenu{display:contents}
.product-template .menu-list__list-item:not(:has([aria-expanded=true]))>.menu-list__submenu product-component{display:none}
.product-template image-block{--image-height-basis:10rem;--image-height-small:calc(var(--image-height-basis) * 2);--image-height-medium:calc(var(--image-height-basis) * 3);--image-height-large:calc(var(--image-height-basis) * 4);aspect-ratio:var(--ratio);width:100%;max-width:calc(var(--image-height) * var(--ratio));height:var(--image-height);justify-content:center;align-items:center;display:flex;overflow:hidden}@media screen and (min-width:750px){.product-template image-block{--image-height-small:calc(var(--image-height-basis) * 2.5);--image-height-medium:calc(var(--image-height-basis) * 3.5);--image-height-large:calc(var(--image-height-basis) * 4.5)}}@media screen and (max-width:749px){.product-template image-block{height:auto}}.product-template image-block[height=small]{--image-height:var(--image-height-small)}.product-template image-block[height=medium]{--image-height:var(--image-height-medium)}.product-template image-block[height=large]{--image-height:var(--image-height-large)}.product-template image-block[ratio=portrait]{--ratio:4 / 5}.product-template image-block[ratio=square]{--ratio:1 / 1}@media screen and (min-width:750px){.product-template image-block[ratio=square]{max-width:var(--image-height)}}.product-template image-block[ratio=landscape]{--ratio:16 / 9}.product-template image-block img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;aspect-ratio:var(--ratio);border-radius:var(--border-radius)}.product-template marquee-component{background-color:var(--color-background);width:100%;display:block;overflow:hidden}
.product-template .marquee__wrapper{gap:var(--marquee-gap);white-space:nowrap;width:fit-content;display:flex}.product-template .marquee__content{gap:var(--marquee-gap);min-width:max-content;display:flex}.product-template .marquee__content :is(p,h1,h2,h3,h4,h5,h6){white-space:nowrap}.product-template .marquee__content .marquee__repeated-items *{max-width:none}.product-template .marquee__repeated-items{gap:var(--marquee-gap);justify-content:center;align-items:center;min-width:max-content;display:flex}.product-template .marquee__repeated-items>*{align-content:center}
.product-template .hero__content-wrapper.layout-panel-flex--column marquee-component{--margin-inline:var(--full-page-margin-inline-offset);width:-webkit-fill-available;min-height:max-content}
@media (prefers-reduced-motion:no-preference){.product-template marquee-component:not([data-disabled]) .marquee__wrapper{animation:marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction)}}
@keyframes marquee-motion{to{transform:translate3d(calc(-50% - (var(--marquee-gap) / 2)),0,0)}}
.product-template .shopify-payment-button,.product-template .accelerated-checkout-block button{width:100%!important}
.product-template .pp-product-gallery .pp-product-gallery-main{height:auto;overflow:hidden}.product-template .pp-product-gallery .pp-product-gallery-main .swiper-wrapper,.product-template .pp-product-gallery .pp-product-gallery-main .swiper-slide{height:auto}.product-template .pp-product-gallery .pp-product-gallery-thumbnails{overflow:hidden}.product-template .pp-product-gallery-carousel-image,.product-template .pp-product-gallery-thumbnails-image{aspect-ratio:1;width:100%;height:auto}.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper,.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper{display:flex}.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper{gap:var(--pp-gallery-gap-mobile)}.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper{gap:var(--thumbnails-gap-mobile)}.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-slide,.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide{flex-shrink:0;height:auto}.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-slide{width:calc((100% - (var(--pp-gallery-slides-per-view-mobile) - 1) * var(--pp-gallery-gap-mobile)) / var(--pp-gallery-slides-per-view-mobile))}.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide{width:calc((100% - (var(--pp-gallery-thumbs-per-view-mobile) - 1) * var(--thumbnails-gap-mobile)) / var(--pp-gallery-thumbs-per-view-mobile))}@media screen and (min-width:768px){.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-wrapper{gap:var(--pp-gallery-gap)}.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-wrapper{gap:var(--thumbnails-gap)}.product-template .pp-product-gallery-main:not(.swiper-initialized) .swiper-slide{width:calc((100% - (var(--pp-gallery-slides-per-view) - 1) * var(--pp-gallery-gap)) / var(--pp-gallery-slides-per-view))}.product-template .pp-product-gallery-thumbnails:not(.swiper-initialized) .swiper-slide{width:calc((100% - (var(--pp-gallery-thumbs-per-view) - 1) * var(--thumbnails-gap)) / var(--pp-gallery-thumbs-per-view))}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-vertical{--pp-gallery-thumbs-column-width:7.5rem;-moz-column-gap:.75rem;align-items:stretch;column-gap:.75rem;display:grid}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-right{grid-template-columns:minmax(0,1fr) var(--pp-gallery-thumbs-column-width)}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-left{grid-template-columns:var(--pp-gallery-thumbs-column-width) minmax(0,1fr)}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-right .pp-product-gallery-main-col{grid-area:1/1}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-right .pp-product-gallery-thumbnails--vertical,.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-left .pp-product-gallery-main-col{grid-area:1/2}.product-template .pp-product-gallery .pp-swiper-wrapper--thumbs-left .pp-product-gallery-thumbnails--vertical{grid-area:1/1}.product-template .pp-product-gallery .pp-product-gallery-thumbnails--vertical{align-self:stretch;width:100%;min-height:0;position:relative}.product-template .pp-product-gallery .pp-product-gallery-thumbnails--vertical .swiper-wrapper{flex-direction:column}.product-template .pp-product-gallery .pp-product-gallery-thumbnails--vertical:not(.swiper-initialized) .swiper-wrapper{gap:var(--thumbnails-gap);height:auto;position:absolute;inset:0}.product-template .pp-product-gallery .pp-product-gallery-thumbnails--vertical:not(.swiper-initialized) .swiper-slide{width:100%;height:calc((100% - (var(--pp-gallery-thumbs-per-view) - 1) * var(--thumbnails-gap)) / var(--pp-gallery-thumbs-per-view))}.product-template .pp-product-gallery .pp-product-gallery-thumbnails--vertical .pp-product-gallery-thumbnails-image{height:100%}}
@media screen and (max-width:749px){.product-template .product-information.section--page-width .product-details>.group-block{padding-inline:0}}
.product-template .view-product-title{display:none}
.product-template .product-details{justify-content:center;align-self:start;display:flex}@media screen and (min-width:750px){.product-template .product-details>.group-block{height:min-content}.product-template .full-height--desktop{height:100%;max-height:calc(100vh - var(--header-group-height,0));min-height:fit-content}.product-template .full-height--desktop .group-block{align-self:var(--details-position,"flex-start")}}
.product-template .search-page-input{width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding-block:var(--padding-lg);padding-inline:calc(var(--icon-size-lg) + var(--margin-xl) * 1.5);text-overflow:ellipsis;border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);overflow:hidden}@media screen and (max-width:749px){.product-template .search-page-input{padding-inline:calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md))}}.product-template .search-page-input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text))}.product-template .search-page-input__parent{align-items:var(--horizontal-alignment);flex-direction:column;display:flex}
.product-template .search-results__no-results{opacity:var(--opacity-subdued-text)}
.product-template search-page-input-component{width:100%;max-width:var(--size-style-width);background-color:var(--color-background);margin:var(--margin-2xl) 0 var(--margin-md);align-items:center;display:flex;position:relative;top:0}@media screen and (max-width:749px){.product-template search-page-input-component{max-width:100%}}
.product-template search-page-input-component .search__icon,.product-template search-page-input-component .search__icon:hover,.product-template search-page-input-component .search__reset-button,.product-template search-page-input-component .search__reset-button:hover{width:var(--icon-size-lg);height:var(--icon-size-lg);background:0 0;position:absolute;top:auto}.product-template search-page-input-component .search__icon svg,.product-template search-page-input-component .search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.product-template search-page-input-component .search__icon svg{color:var(--color-input-text)}.product-template search-page-input-component .search__icon{left:var(--margin-lg)}@media screen and (max-width:749px){.product-template search-page-input-component .search__icon{left:var(--margin-md)}}.product-template search-page-input-component .search__reset-button{color:var(--color-input-text);right:var(--margin-lg);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--animation-speed) var(--animation-easing),visibility var(--animation-speed) var(--animation-easing);border-radius:100%}@media screen and (max-width:749px){.product-template search-page-input-component .search__reset-button{right:var(--margin-md)}}
.product-template search-page-input-component:has(.search-page-input:not(:-moz-placeholder-shown)) .search__reset-button{opacity:1;visibility:visible;pointer-events:auto}.product-template search-page-input-component:has(.search-page-input:not(:placeholder-shown)) .search__reset-button{opacity:1;visibility:visible;pointer-events:auto}
.product-template search-page-input-component .search__reset-button-icon{vertical-align:middle;width:var(--icon-size-lg);height:var(--icon-size-lg);transition:transform var(--animation-speed) var(--animation-easing);justify-content:center;align-items:center;display:flex}.product-template search-page-input-component .search__reset-button:active .search__reset-button-icon{transform:scale(.9)}.product-template search-page-input-component .search__reset-button-icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.product-template search-page-input-component .search__reset-button--hidden{cursor:default;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);pointer-events:none;visibility:hidden}.product-template search-page-input-component .search__reset-button-text{display:none}
.product-template .slide__content{height:100%;z-index:var(--layer-flat);position:relative}@supports (animation-timeline:auto){.product-template .slide__content{opacity:0;animation:linear both slide-reveal;animation-timeline:var(--slideshow-timeline)}}@media (prefers-reduced-motion){.product-template .slide__content{opacity:1;animation:none}}.product-template .slide__content>*{margin:auto}.product-template .slide__content.background-transparent{background-color:#0000}.product-template slideshow-slide>.slide__image-container{width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.product-template .slide__image-container>.slide__image,.product-template .slide__image-container>.slide__video,.product-template .slide__image-container>.slide__video-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:relative}.product-template .slide__image-container>.slide__video-poster{position:absolute}.product-template slideshow-component[refreshing-timeline] .slide__content{animation:none}.product-template slideshow-slide .slide__image-container--rounded{border-radius:var(--corner-radius,0)}
.product-template comparison-slider-component{display:block}
.product-template .comparison-slider{aspect-ratio:var(--ratio);position:relative;overflow:hidden}.product-template .comparison-slider:not(:has(img)){min-width:25dvh}.product-template .comparison-slider__container{width:100%;height:100%;position:relative}.product-template .comparison-slider__media-wrapper{--compare:50;grid-template:1fr/1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.product-template .comparison-slider__layer{width:100%;height:100%;transition:clip-path var(--transition-duration,0s) ease-in-out;grid-area:1/1;position:relative}.product-template .comparison-slider__layer--after{z-index:var(--layer-base)}.product-template [data-orientation=horizontal] .comparison-slider__layer--before{clip-path:inset(0 calc((100 - var(--compare)) * 1%) 0 0)}.product-template [data-orientation=vertical] .comparison-slider__layer--before{clip-path:inset(0 0 calc(var(--compare) * 1%) 0)}.product-template [data-orientation=horizontal] .comparison-slider__layer--after{clip-path:inset(0 0 0 calc(var(--compare) * 1%))}.product-template [data-orientation=vertical] .comparison-slider__layer--after{clip-path:inset(calc((100 - var(--compare)) * 1%) 0 0 0)}
.product-template .before-image,.product-template .after-image,.product-template .comparison-slider__placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:var(--ratio)}
.product-template .comparison-slider__placeholder{position:absolute;inset:0}.product-template .comparison-slider__placeholder svg{background-color:var(--color-background);width:100%;height:100%;fill:var(--color-foreground)}
.product-template .cs-slider{z-index:var(--layer-heightened);opacity:0;width:100%;height:100%;cursor:inherit;appearance:none;margin:0;padding:0;position:absolute;inset:0}.product-template [data-orientation=horizontal] .cs-slider{cursor:ew-resize}.product-template [data-orientation=vertical] .cs-slider{cursor:ns-resize;writing-mode:vertical-lr;direction:rtl}.product-template .cs-slider::-webkit-slider-thumb{width:var(--button-size);height:var(--button-size);cursor:inherit;appearance:none;background:0 0;border:0}.product-template .cs-slider::-moz-range-thumb{width:var(--button-size);height:var(--button-size);cursor:inherit;appearance:none;background:0 0;border:0}.product-template .cs-slider::-webkit-slider-track{appearance:none;background:0 0;border:0}.product-template .cs-slider::-moz-range-track{appearance:none;background:0 0;border:0}
.product-template .comparison-slider__media-wrapper:before,.product-template .comparison-slider__media-wrapper:after{content:"";pointer-events:none;transition:left var(--transition-duration,0s) ease-in-out,top var(--transition-duration,0s) ease-in-out;z-index:var(--layer-raised);position:absolute}.product-template .comparison-slider__media-wrapper:after{background:var(--color-background);box-shadow:0 0 12px #0000001a}.product-template .comparison-slider__media-wrapper:before{background:var(--color-background)}.product-template .comparison-slider__media-wrapper[data-orientation=horizontal]:after{inset:0 auto;left:calc(var(--compare) * 1%);width:4px;transform:translate(-50%)}.product-template .comparison-slider__media-wrapper[data-orientation=vertical]:after{inset:auto 0;top:calc((100 - var(--compare)) * 1%);height:4px;transform:translateY(-50%)}
.product-template .cs-slider__handle{z-index:var(--layer-heightened);pointer-events:none;width:var(--button-size);height:var(--button-size);color:var(--handle-color,var(--color-foreground));background:var(--color-background);transition:left var(--transition-duration,0s) ease-in-out,top var(--transition-duration,0s) ease-in-out,gap .2s ease-in-out;justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--padding-xs);border-radius:50%;display:flex;position:absolute;box-shadow:0 0 12px #0000001a}
.product-template .comparison-slider__media-wrapper:hover .cs-slider__handle{gap:var(--gap-2xs)}
.product-template .cs-slider__chevron{justify-content:center;align-items:center;display:flex}.product-template [data-orientation=horizontal] .cs-slider__handle{top:50%;left:calc(var(--compare) * 1%);flex-direction:row;transform:translate(-50%,-50%)}.product-template [data-orientation=vertical] .cs-slider__handle{left:50%;top:calc((100 - var(--compare)) * 1%);transform:translate(-50%,-50%)rotate(90deg)}
.product-template .comparison-slider__text{padding:var(--padding-xs);pointer-events:none;position:absolute}.product-template .comparison-slider__text--with-bg{background:var(--text-background-color);border-radius:var(--text-corner-radius)}.product-template [data-orientation=horizontal] .comparison-slider__text--before{inset-inline-start:var(--padding-sm)}.product-template [data-orientation=horizontal] .comparison-slider__text--after{inset-inline-end:var(--padding-sm)}.product-template [data-orientation=horizontal][data-text-position=start] .comparison-slider__text{inset-block-start:var(--padding-sm)}.product-template [data-orientation=horizontal][data-text-position=end] .comparison-slider__text{inset-block-end:var(--padding-sm)}.product-template [data-orientation=vertical] .comparison-slider__text--before{inset-block-start:var(--padding-sm)}.product-template [data-orientation=vertical] .comparison-slider__text--after{inset-block-end:var(--padding-sm)}.product-template [data-orientation=vertical][data-text-position=start] .comparison-slider__text{inset-inline-start:var(--padding-sm)}.product-template [data-orientation=vertical][data-text-position=end] .comparison-slider__text{inset-inline-end:var(--padding-sm)}
.product-template .submit-button{min-width:max-content}
.product-template .contact-form__form,.product-template .contact-form__form-row{gap:var(--gap-md);flex-direction:column;display:flex}@media screen and (min-width:750px){.product-template .contact-form__form-row{flex-direction:row;align-items:center}}.product-template .contact-form__input{text-overflow:ellipsis;width:100%;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased;overflow:hidden}.product-template .contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.product-template .contact-form__error,.product-template .contact-form__success{align-items:center;gap:var(--gap-xs);display:flex}
.product-template .disclosures__container{width:100%}.product-template .disclosures__container:has(>[shopify-block-empty]){display:none}.product-template .disclosures{--disclosures-symbol-width:calc(var(--disclosures-icon-size) * var(--disclosures-symbol-aspect-ratio,1));color:var(--color,inherit);width:100%;display:block;container-type:inline-size}.product-template .disclosures.accordion--dividers accordion-custom:first-child .details{border-block-start:var(--style-border-width) solid var(--color-border)}.product-template .disclosures.accordion--dividers accordion-custom:last-child .details{border-block-end:var(--style-border-width) solid var(--color-border)}.product-template .disclosures__heading{margin-block-end:var(--margin-lg)}.product-template .disclosures .details__header{padding-block:var(--padding-xl);align-items:flex-start;gap:var(--gap-xs);display:flex}.product-template .disclosures .details__header>.svg-wrapper{margin-block-start:calc((var(--disclosures-icon-size) - var(--icon-size-xs)) / 2)}.product-template .disclosures details[open] .details__header{padding-block-end:var(--padding-xs)}.product-template .disclosures__summary-content{align-items:center;row-gap:var(--gap-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.product-template .disclosures__summary-item{row-gap:var(--gap-xs);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.product-template .disclosures__summary-item--measure{visibility:hidden;white-space:nowrap;pointer-events:none;contain:layout style;width:max-content;max-width:none;display:block;position:fixed;inset-block-start:0;inset-inline-start:0}.product-template .disclosures__summary-item-row{align-items:center;gap:var(--padding-2xs);vertical-align:middle;min-width:0;display:flex}.product-template .disclosures__summary-item-title{font-weight:var(--font-weight-normal,normal);overflow-wrap:break-word}.product-template .disclosures__summary-item--measure .disclosures__summary-item-title{white-space:nowrap;overflow-wrap:normal}.product-template .disclosures .details__icon{width:auto;max-inline-size:100%;height:var(--disclosures-icon-size);-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0;margin:0;display:inline-block}.product-template .disclosures__summary-item-row:has(>.details__icon){grid-template-columns:var(--disclosures-symbol-width) minmax(0,1fr);-moz-column-gap:var(--padding-2xs);align-items:center;column-gap:var(--padding-2xs);min-inline-size:0;display:grid}.product-template .disclosures__summary-item-row:has(>.details__icon)>.details__icon{grid-column:1;justify-self:center}.product-template .disclosures__summary-item-row:has(>.details__icon)>.disclosures__summary-item-title{grid-column:2}.product-template .disclosures details[open]>summary .disclosures__summary-item-title{font-weight:var(--font-weight-bold,bold)}.product-template .disclosures__summary-item-extra{display:block}.product-template .disclosures__separator{padding-inline:var(--padding-xs);flex-shrink:0;line-height:1;display:none}@container (min-width:701px){.product-template .disclosures:where([data-summary-layout=inline]) .details__header{align-items:center}.product-template .disclosures:where([data-summary-layout=inline]) .details__header>.svg-wrapper{margin-block-start:0}.product-template .disclosures:where([data-summary-layout=inline]) .disclosures__summary-item{display:block}.product-template .disclosures:where([data-summary-layout=inline]) .disclosures__summary-item-row{display:inline-flex}.product-template .disclosures:where([data-summary-layout=inline]) .disclosures__summary-item-row:has(>.details__icon){display:inline-grid}.product-template .disclosures:where([data-summary-layout=inline]) .disclosures__summary-item-extra{align-items:center;display:inline-flex}.product-template .disclosures:where([data-summary-layout=inline]) .disclosures__separator{display:inline-block}}.product-template .disclosures__summary-item--measure .disclosures__summary-item-row{white-space:nowrap;display:inline-flex}.product-template .disclosures__summary-item--measure .disclosures__summary-item-row:has(>.details__icon){display:inline-grid}.product-template .disclosures__summary-item--measure .disclosures__summary-item-extra{white-space:nowrap;align-items:center;display:inline-flex}.product-template .disclosures__summary-item--measure .disclosures__separator{display:inline-block}.product-template .disclosures details[open] .disclosures__summary-item-extra{display:none}.product-template .disclosures__item{display:flex}.product-template .disclosures__item+.disclosures__item{margin-block-start:var(--spacing-lg)}
.product-template .disclosures__item-left{cursor:default;flex:0 auto;min-width:0}.product-template .disclosures__item-right{cursor:pointer;flex:1}.product-template .disclosures__item-header{align-items:center;gap:var(--padding-2xs);margin-block-end:var(--spacing-xs);padding-block-end:var(--padding-xs);display:flex}.product-template .disclosures__item-title{margin:0}.product-template .disclosures__item-header:has(>.details__icon){grid-template-columns:var(--disclosures-symbol-width) minmax(0,1fr);-moz-column-gap:var(--padding-2xs);align-items:center;column-gap:var(--padding-2xs);min-inline-size:0;display:grid}.product-template .disclosures__item-header:has(>.details__icon)>.details__icon{grid-column:1;justify-self:center}.product-template .disclosures__item-header:has(>.details__icon)>.disclosures__item-title{grid-column:2}.product-template .disclosures details[open] .disclosures__item-title{font-weight:var(--font-weight-bold,bold)}.product-template .disclosures__item-content{max-width:var(--normal-content-width);padding-block-end:var(--padding-2xl)}.product-template .disclosures details[open] .details-content{padding-block-end:0}
.product-template .email-signup-block{--arrow-button-size:58px;--arrow-button-size-integrated:42px;--arrow-button-size-small:20px;--arrow-icon-size:32px;--arrow-icon-size-small:24px;min-width:fit-content}@media screen and (max-width:749px){.product-template .email-signup-block{width:100%;min-width:unset}}.product-template .email-signup__heading{color:var(--color,inherit);padding-block:var(--padding-sm)}.product-template .email-signup__form{flex-direction:column;display:flex}.product-template .email-signup__input-group{background-color:#0000;align-items:stretch;display:flex}.product-template .email-signup__input-group:not(.email-signup__input-group--integrated):not(.email-signup__input-group--underline){gap:var(--gap-xs);align-items:center}@media screen and (max-width:749px){.product-template .email-signup__input-group:not(.email-signup__input-group--arrow):not(.email-signup__input-group--underline):not(.email-signup__input-group--integrated){flex-direction:column}}.product-template .email-signup__input-group--integrated{border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border);background-color:var(--color-input-background)}.product-template .email-signup__input-group--integrated.email-signup__input-group--no-border{border:none}.product-template .email-signup__input{border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border);background-color:var(--color-input-background);min-width:0;transition:background-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);flex:1}@media screen and (max-width:749px){.product-template .email-signup__input{width:100%}}.product-template .email-signup__input.paragraph{color:var(--color-input-text);outline-color:var(--color-input-background)}.product-template .email-signup__button{white-space:nowrap;padding:0}@media screen and (max-width:749px){.product-template .email-signup__button{width:100%}}.product-template .email-signup__input,.product-template .email-signup__button--text{padding:var(--padding-lg) var(--padding-3xl)}.product-template .email-signup__input-group--underline{--box-shadow-color:var(--color-input-border);--box-shadow-multiplier:1;--box-shadow-focused-multiplier:1.75;box-shadow:0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition:box-shadow var(--animation-values);margin-block-end:calc(var(--border-width) * var(--box-shadow-focused-multiplier))}.product-template .email-signup__input-group--underline:focus-within{--box-shadow-multiplier:var(--box-shadow-focused-multiplier);--box-shadow-color:var(--color-input-text)}.product-template .email-signup__input-group .email-signup__input--underline{color:var(--color-input-text);background-color:#0000;border:none;border-radius:0;padding:12px 0}.product-template .email-signup__input-group .email-signup__input--underline:focus-visible{outline:none}.product-template .email-signup__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-70))}.product-template .email-signup__input-group .email-signup__input--none{color:var(--color-input-text);background-color:var(--color-input-background);border:none}.product-template .email-signup__input-group--integrated .email-signup__input{background-color:#0000;border:none;border-radius:0}.product-template .email-signup__button-icon{color:currentColor;padding:5px}@media screen and (max-width:749px){.product-template .email-signup__button-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);place-self:center;padding:0}}.product-template .email-signup__button--arrow{width:var(--arrow-button-size-small);height:var(--arrow-button-size-small);padding:0}.product-template .email-signup__button--arrow:not(.email-signup__button--integrated){width:var(--arrow-button-size);height:var(--arrow-button-size);justify-content:center;align-items:center;display:flex}.product-template .email-signup__button--arrow:not(.email-signup__button--integrated)>.email-signup__button-icon{width:var(--arrow-icon-size);height:var(--arrow-icon-size);padding:0}.product-template .email-signup__button--integrated{--button-offset:var(--margin-xs);margin:var(--button-offset);flex-shrink:0;align-self:stretch}@media screen and (max-width:749px){.product-template .email-signup__button--integrated{width:fit-content}}.product-template .email-signup__button--integrated.email-signup__button--text{padding:0 var(--padding-3xl)}.product-template .email-signup__button--integrated.email-signup__button--text.button-unstyled{padding:0 var(--padding-xl)}
.product-template .email-signup__button--integrated.button-unstyled{border-radius:var(--border-radius)}.product-template .email-signup__button--integrated>.email-signup__button-icon{padding:0}.product-template .email-signup__button--integrated.email-signup__button--arrow{width:var(--arrow-button-size-integrated);height:var(--arrow-button-size-integrated);justify-content:center;align-self:center;align-items:center;display:flex}.product-template .email-signup__button--integrated.email-signup__button--arrow>.email-signup__button-icon{width:var(--arrow-icon-size-small);height:var(--arrow-icon-size-small)}.product-template .email-signup__input--underline+.email-signup__button--integrated{align-self:center;margin:0}.product-template .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text{padding-block:9px}.product-template .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text.button-unstyled{min-width:44px;min-height:44px;padding-inline:0}.product-template .email-signup__input--underline+.email-signup__button--integrated.button-unstyled{border-radius:0}.product-template .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--arrow{width:var(--arrow-button-size-integrated);height:var(--arrow-button-size-integrated);justify-content:center;align-items:center;display:flex}.product-template .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--arrow>.email-signup__button-icon{width:var(--arrow-icon-size-small);height:var(--arrow-icon-size-small)}.product-template .email-signup__button:not(.button-unstyled){background-color:var(--button-background-color);color:var(--button-color);text-transform:var(--button-text-case-primary)}.product-template .email-signup__button.button-secondary{text-transform:var(--button-text-case-secondary)}.product-template .email-signup__button.button-unstyled{color:var(--color-input-text);background-color:#0000}.product-template .email-signup__button.button-unstyled:hover{--hover-color-rgb:var(--color-input-text-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70));cursor:pointer}.product-template .email-signup__message{align-items:center;gap:var(--gap-xs);display:flex}.product-template .email-signup__message-text{margin:0}
.product-template .featured-collection-block{width:100%}
@media screen and (min-width:750px){.product-template .facets-block-wrapper{margin:var(--facets-margin);grid-column:var(--grid-column--desktop)}.product-template .facets-block-wrapper--vertical{grid-column:var(--grid-column--desktop)}}
.product-template .facets-toggle{--icon-offset:-3px;height:var(--minimum-touch-target);margin:var(--facets-margin);padding-block:var(--facets-inner-padding-block);padding-inline:var(--facets-inner-padding-inline);justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:750px){.product-template .facets-toggle{display:none}}.product-template .facets-toggle__wrapper{margin-left:var(--icon-offset)}.product-template .facets-toggle__button{box-shadow:none}@media screen and (min-width:750px){.product-template .facets-toggle__button{display:none}}
.product-template .filter-count-bubble{aspect-ratio:1;width:20px;color:var(--color-foreground);border:var(--icon-stroke-width) solid var(--color-background);border-radius:50%;place-content:center;line-height:normal;display:grid;position:relative}
.product-template .facets-mobile__title-wrapper .h3{align-items:center;gap:var(--gap-xs);margin-block-end:0;display:inline-flex}.product-template .facets-mobile__title-wrapper .filter-count-bubble{width:22px;height:22px}.product-template .facets-mobile__title-wrapper .filter-count-bubble__text{font-size:var(--font-size--xs)}
.product-template .filter-count-bubble__background{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-10-25));border-radius:var(--style-border-radius-50);position:absolute;inset:0}.product-template .filter-count-bubble__text{font-size:11px;font-weight:var(--font-paragraph--weight);aspect-ratio:1}
@media screen and (max-width:749px){.product-template .facets-toggle--no-filters{justify-content:unset!important}.product-template .facets-toggle--no-filters>.facets-mobile-wrapper{width:100%}}
@media screen and (max-width:749px){.product-template .facets-block-wrapper--vertical+.facets-toggle{margin:0}}
.product-template .facets-mobile-wrapper{align-items:center;gap:var(--gap-sm);justify-content:flex-end;display:flex}.product-template .facets-mobile-wrapper--multiple-controls{justify-content:space-between}
.product-template .facets{--facets-form-horizontal-gap:20px;--facets-horizontal-max-input-wrapper-height:230px;--facets-upper-z-index:var(--layer-raised);--facets-open-z-index:var(--layer-heightened);--facets-sticky-z-index:var(--layer-sticky);--facets-panel-min-width:120px;--facets-panel-height:300px;--facets-grid-panel-width:300px;--facets-clear-padding:var(--padding-md);--facets-clear-shadow:0 -4px 14px 0 rgb(var(--color-foreground-rgb) / var(--facets-low-opacity));--facets-input-label-color:rgb(var(--color-input-text-rgb) / var(--opacity-60));--facets-clear-all-min-width:120px;--facets-see-results-min-width:55%;--facets-mobile-gap:22px;--facets-low-opacity:10%;--facets-hover-opacity:75%}@media screen and (min-width:750px){.product-template .facets{padding-inline:var(--padding-inline-start) var(--padding-inline-end)}}
.product-template .facets--horizontal{display:none}@media screen and (min-width:750px){.product-template .facets--horizontal{padding-block:var(--padding-block-start) var(--padding-block-end);z-index:var(--facets-upper-z-index);height:auto;top:initial;bottom:initial;border:none;align-items:center;width:auto;max-height:none;display:flex;position:relative;overflow:visible}}.product-template .facets--vertical{display:none}@media screen and (min-width:750px){.product-template .facets--vertical{padding-block:0 var(--padding-block-end);width:auto;height:auto;max-height:none;display:block;position:static;top:auto;bottom:auto;overflow:visible}}
.product-template .facets-drawer__form-wrapper,.product-template .facets-drawer__form-wrapper .facets__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.product-template .facets-drawer__filters{flex:auto;min-height:0;position:relative;overflow:hidden auto}.product-template .facets-drawer__filters .facets__filters-wrapper,.product-template .facets-drawer__filters .filter-remove-buttons,.product-template .facets-drawer__filters .sorting-filter-component{overflow:visible}
@media screen and (min-width:750px){.product-template .facets.facets-controls-wrapper{color:rgb(var(--color-foreground-rgb) / var(--opacity-70));gap:0 var(--facets-form-horizontal-gap);padding-bottom:var(--padding-xs);grid-column:column-1/column-12}}.product-template .facets__inputs{gap:var(--padding-lg);flex-direction:column;width:100%;display:flex}
.product-template :is(.facets--drawer,.facets--vertical) .facets__inputs:not(:has(.show-more)){padding-block-end:var(--padding-sm)}
.product-template .facets__form-wrapper{color:var(--color-foreground-subdued);flex-direction:column;width:100%;display:flex}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__form-wrapper{flex-direction:row;height:auto}}
.product-template .facets__form{flex-flow:column;width:100%;height:100%;display:flex}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__form{flex-flow:row;height:auto}}
@media screen and (min-width:750px){.product-template .facets:not(.facets--drawer) .facets__filters-wrapper{margin-inline-end:var(--margin-md)}}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__filters-wrapper{-moz-column-gap:var(--gap-xl);column-gap:var(--gap-xl);flex-wrap:wrap;max-width:60%;margin-inline-end:0;display:flex}}
.product-template .facets__summary{--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px;--icon-opacity:.5;font-size:var(--font-h5--size);justify-content:space-between;display:flex}@media screen and (min-width:750px){.product-template .facets__summary{--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px}}.product-template .facets__summary:hover{--icon-opacity:1}.product-template .facets__filters-wrapper:hover .facets__summary{opacity:var(--facets-hover-opacity)}.product-template .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary{opacity:var(--facets-hover-opacity)}.product-template .facets__filters-wrapper .facets__summary:hover,.product-template .facets__filters-wrapper .facets__panel[open] .facets__summary{opacity:1}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__summary{font-size:var(--font-paragraph--size);height:var(--minimum-touch-target);justify-content:flex-start}}
.product-template .facets__summary .icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);color:rgb(var(--color-foreground-rgb) / var(--icon-opacity));margin-block:var(--margin-2xs);transition:color var(--animation-speed) var(--animation-easing)}
.product-template .facets--drawer .facets__summary .icon-caret{margin-inline-start:var(--margin-2xs)}
.product-template .facets__inputs-wrapper{margin-block:var(--padding-xs) var(--padding-xs)}.product-template .facets__inputs .show-more{gap:var(--gap-xl);flex-direction:column;margin-block-end:var(--padding-xl);display:flex}@media screen and (min-width:750px){.product-template .facets:not(.facets--drawer) .facets__inputs-wrapper{gap:var(--gap-sm)}}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__inputs .show-more{display:contents}.product-template .facets--horizontal .facets__inputs-wrapper{max-height:var(--facets-horizontal-max-input-wrapper-height);scrollbar-width:none;-ms-overflow-style:none;padding:var(--padding-md);margin-block:0;overflow-x:auto}}.product-template .facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}
@media screen and (max-width:749px){.product-template .facets__inputs:has(.show-more) .facets__inputs-wrapper{padding-block:var(--padding-sm);padding-inline:var(--padding-sm);margin-block:calc(var(--padding-sm) * -1);margin-inline:calc(var(--padding-sm) * -1)}}.product-template .facets__inputs-wrapper .facets__inputs-list{gap:var(--facets-mobile-gap);flex-direction:column;display:flex}.product-template .facets__inputs-wrapper:not(:has(.facets__inputs-list)){gap:var(--facets-mobile-gap);flex-direction:column;display:flex}@media screen and (min-width:750px){.product-template .facets__inputs-wrapper .facets__inputs-list{gap:var(--gap-sm)}.product-template .facets__inputs-wrapper:not(:has(.facets__inputs-list)){gap:var(--gap-sm)}}
@media screen and (min-width:750px){.product-template .facets--vertical .facets__inputs-wrapper .facets__inputs-list--swatches{gap:var(--gap-sm)}.product-template .facets--horizontal .facets__inputs-wrapper .facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid){grid-template-columns:repeat(var(--swatch-columns,4),1fr);display:grid}}
.product-template .facets__inputs-wrapper .facets__inputs-list--swatches{--facets-mobile-gap:var(--gap-sm)}.product-template .facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width:20%;grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width),1fr));gap:var(--gap-sm);display:grid}@media screen and (min-width:750px){.product-template .facets__inputs-wrapper .facets__inputs-list--grid{--min-column-width:50px}}
@media screen and (min-width:750px){.product-template .facets-block-wrapper:not(.facets-block-wrapper--vertical) .facets__inputs-list--grid{width:var(--facets-grid-panel-width)}}
.product-template .facets__inputs-wrapper--row .facets__inputs-list{flex-flow:wrap}.product-template .facets__inputs-wrapper--row:not(:has(.facets__inputs-list)){flex-flow:wrap}.product-template .facets__inputs .show-more__button{--show-more-icon-size:22px;--show-more-gap:8px;gap:var(--show-more-gap)}@media screen and (min-width:750px){.product-template .facets__inputs .show-more__button{--show-more-icon-size:16px;--show-more-gap:6px}}.product-template .facets__inputs .show-more__button .icon-plus{width:var(--show-more-icon-size);height:var(--show-more-icon-size)}.product-template .facets__inputs .show-more__button .icon-plus svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.product-template .facets__panel{padding:0 var(--theme-drawer-padding)}@media screen and (min-width:750px){.product-template .facets:not(.facets--drawer) .facets__panel,.product-template .facets-controls-wrapper .facets__panel{padding:0}}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__panel{position:relative}}
.product-template .facets-mobile-wrapper .facets__panel-content{border-radius:var(--style-border-radius-popover)}.product-template .facets-mobile-wrapper{--facets-upper-z-index:var(--layer-raised);--facets-panel-min-width:120px;--facets-panel-height:300px}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__panel-content{border-radius:var(--style-border-radius-popover);width:max-content;min-width:var(--facets-panel-min-width);max-width:var(--facets-panel-width);max-height:var(--facets-panel-height);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);gap:0;position:absolute;top:100%;overflow-y:hidden}}.product-template :is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before{content:"";height:0;width:calc(100% - var(--theme-drawer-padding) * 2);border-top:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin:0 auto;display:block}
@media screen and (min-width:750px){.product-template .facets:not(.facets--drawer) :is(.facets__item,.sorting-filter):before{width:100%}.product-template .facets--horizontal .facets__item:not(:first-of-type):before,.product-template .facets--horizontal .sorting-filter:before{content:none}}
@media screen and (min-width:750px){.product-template .facets--vertical .facets__item:not(:first-of-type):before,.product-template .facets--vertical .sorting-filter:before{content:""}}
.product-template .facets__label,.product-template .facets__clear-all-link,.product-template .clear-filter{text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing);text-decoration-color:#0000;text-decoration-thickness:.075em}.product-template .facets__clear-all-link{cursor:pointer;padding:var(--padding-xs);color:var(--button-color);transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);display:none}.product-template .facets__clear-all-link:hover{--button-color:rgb(var(--color-foreground-rgb) / var(--opacity-80));text-decoration:underline;-webkit-text-decoration-color:var(--button-color);text-decoration-color:var(--button-color)}.product-template .facets__clear-all-link--horizontal{height:var(--minimum-touch-target);padding-inline:var(--facets-form-horizontal-gap);min-width:var(--facets-clear-all-min-width)}.product-template .facets__clear-all-link--active{display:block}.product-template .facets__label,.product-template .products-count-wrapper{text-transform:var(--facet-label-transform)}
.product-template .clear-filter{box-shadow:none;background-color:#0000;padding:0}.product-template .clear-filter:hover{text-decoration:underline}
.product-template .facets__clear{display:none}
@media screen and (min-width:750px){.product-template .facets--horizontal .facets__clear{width:100%;padding:0 var(--facets-clear-padding) var(--facets-clear-padding) 0;cursor:pointer;justify-content:flex-end}}
@media screen and (min-width:750px){.product-template .facets__clear--active{display:flex}}.product-template .facets__label{color:var(--color-foreground);cursor:pointer;white-space:nowrap}@media screen and (min-width:750px){.product-template .facets__label{margin-inline-end:var(--margin-2xs)}}
.product-template .products-count-wrapper{display:none}
@media screen and (min-width:750px){.product-template .facets--horizontal .products-count-wrapper{height:var(--minimum-touch-target);flex-shrink:0;align-items:center;margin-left:auto;display:flex}}
.product-template .facets__title-wrapper{background-color:var(--color-background);color:var(--color-foreground);padding-block:var(--padding-xs);z-index:var(--facets-sticky-z-index);justify-content:space-between;align-items:center;padding-inline-start:var(--theme-drawer-padding);padding-inline-end:var(--padding-2xs);display:flex;position:sticky;top:0}
@media screen and (min-width:750px){.product-template :is(.facets--horizontal,.facets--vertical) .facets__title-wrapper{display:none}}.product-template .facets--drawer .theme-drawer__title{--variant-picker-swatch-width:32px;--variant-picker-swatch-height:32px}@media screen and (min-width:750px){.product-template .facets--drawer .theme-drawer__title{--variant-picker-swatch-width:26px;--variant-picker-swatch-height:26px}}
.product-template .facets__status:not(:empty){width:max-content;color:var(--color-foreground);margin-inline-start:auto;font-weight:500;display:flex}.product-template .facets__panel[open] .facets__status{display:none}
.product-template .facets--filters-title{color:var(--color-foreground);height:fit-content;margin-block-end:0}@media screen and (max-width:749px){.product-template .facets--filters-title{display:none}}@media screen and (min-width:750px){.product-template .facets--horizontal .facets__panel .facets__status:has(:not(:empty)){margin-inline-start:var(--margin-xs);margin-inline-end:var(--margin-xs);display:flex}.product-template .facets--horizontal .facets__form{gap:0 var(--facets-form-horizontal-gap)}}
.product-template .facets__drawer-actions{--to-top-gradient-background:linear-gradient(to top, rgb(var(--color-background-rgb) / var(--opacity-90)), rgb(var(--color-background-rgb) / var(--opacity-80)), rgb(var(--color-background-rgb) / var(--opacity-40)), transparent);z-index:var(--facets-sticky-z-index);justify-content:space-between;align-items:stretch;gap:var(--gap-sm);padding-block-start:var(--padding-xs);padding-block-end:var(--padding-md);padding-inline:var(--padding-lg);background-image:var(--to-top-gradient-background);background-color:var(--color-background);flex-shrink:0;order:1;margin-top:auto;display:flex;position:sticky;bottom:0}.product-template .facets__clear-all{cursor:pointer;min-width:var(--facets-clear-all-min-width);padding-block:var(--padding-lg);color:var(--button-color,inherit);flex-grow:1;display:none}.product-template .facets__clear-all--active{opacity:1;transition:transform var(--animation-values),opacity var(--animation-values);display:block;transform:translateY(0)}
@starting-style{.product-template .facets__clear-all--active{opacity:0;transform:translateY(100%)}}
.product-template .facets__see-results{min-width:var(--facets-see-results-min-width);padding-block:var(--padding-lg);flex-grow:1}@media screen and (min-width:990px){.product-template .facets__see-results{display:none}}
.product-template .facets-horizontal-remove{align-items:center;display:flex}.product-template .facets-horizontal-remove--active:before{content:"";border-inline-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));height:var(--font-paragraph--size);position:absolute}
.product-template .footer-utilities__group-copyright{color:var(--color-utilities,var(--color-foreground-muted))}
.product-template .policy-list-trigger{anchor-name:--terms-policies-trigger;cursor:pointer;font-size:var(--font-size,.75rem);text-transform:var(--text-transform,none)}
.product-template .policy_list li{border-radius:calc(var(--style-border-radius-popover) - 8px)}.product-template .policy_list li a{color:var(--color-foreground);text-align:start;width:100%;font-size:var(--font-size,.75rem);text-transform:var(--text-transform,none);outline-color:#0000;padding:8px;display:inline-block}.product-template .policy_list li:is(:hover,:focus-within){background:rgb(var(--color-foreground-rgb) / .15)}
.product-template .terms-policies-popover{position-anchor:--terms-policies-trigger;inset:unset;bottom:calc(anchor(top) + 1rem);left:anchor(left);border-radius:var(--style-border-radius-popover);background:linear-gradient(var(--color-background) 0 100%),linear-gradient(rgb(var(--color-background-rgb) / .15) 0 100%);box-shadow:var(--shadow-popover);opacity:0;transform-origin:3.9em 100%;background-clip:padding-box,border-box;border:1px solid #0000;margin:0;padding:8px;translate:0 6px;scale:.94}:is(.product-template .terms-policies-popover.\:popover-open,.product-template .terms-policies-popover:popover-open){opacity:1;translate:0;scale:1}@media screen and (max-width:749px){.product-template .terms-policies-popover{left:anchor(center);transform-origin:0 100%;transform:translate(-50%)}}@supports not (position-anchor:--account-button-trigger){.product-template .terms-policies-popover{bottom:unset;top:calc(var(--anchor-top) * 1px);left:calc(var(--anchor-left) * 1px);transform:translateY(calc(-100% - 1.25rem))}@media screen and (max-width:749px){.product-template .terms-policies-popover{left:calc((var(--anchor-left) + (var(--anchor-width) / 2)) * 1px);transform:translate(-50%,calc(-100% - 1.25rem))}}}@media (prefers-reduced-motion:no-preference){.product-template .terms-policies-popover{transition-behavior:allow-discrete;transition-property:display,overlay,opacity,scale,translate;transition-duration:.3s;transition-timing-function:var(--ease-out-quad)}@starting-style{:is(.product-template .terms-policies-popover.\:popover-open,.product-template .terms-policies-popover:popover-open){opacity:.7;translate:0 6px;scale:.94}}}
.product-template .icon-block{flex-shrink:0;display:flex}.product-template .icon-block__media{height:auto}
.product-template .image-block__placeholder{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:relative;overflow:hidden}
.product-template .placeholder-image{aspect-ratio:var(--ratio);position:relative;overflow:hidden}
.product-template .image-block{justify-content:var(--horizontal-alignment,"inline-start");display:flex}.product-template .image-block--height-fill .image-block__image{height:100%}.product-template .image-block__image{-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--ratio)}
.product-template .logo-block{width:calc(var(--logo-width) + var(--padding-inline-start) + var(--padding-inline-end));max-width:100%;max-height:calc(var(--logo-height,100%) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height);display:flex}@media screen and (max-width:749px){.product-template .logo-block{max-height:calc(var(--logo-height-mobile,var(--logo-height,100%)) + var(--padding-block-start) + var(--padding-block-end));font-size:var(--logo-height-mobile,var(--logo-height));width:calc(var(--logo-width-mobile,var(--logo-width)) + var(--padding-inline-start) + var(--padding-inline-end))}}.product-template .logo-block__image-wrapper{width:100%;max-width:100%;max-height:100%;display:flex}.product-template .logo-block__image{-o-object-fit:contain;object-fit:contain;width:100%}
.product-template .menu{width:100%}.product-template .menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start:var(--spacing--size)}.product-template .menu__item+.menu__item{margin-block-start:var(--spacing--size)}.product-template .menu .menu__heading--empty{display:none}.product-template .menu__heading__default{display:contents}.product-template .menu__heading__accordion{display:none}
@media screen and (max-width:749px){.product-template .menu--accordion .menu__heading--empty{display:flex}.product-template .menu--accordion .menu__heading__accordion{display:contents}.product-template .menu--accordion .menu__heading__default{display:none}.product-template .menu--accordion .details-content{margin-block-start:var(--spacing--size)}.product-template .menu--accordion .menu__details{padding-inline:0}.product-template .menu--dividers .menu__details{border-block-end:var(--style-border-width) solid var(--color-border)}.product-template .menu--dividers .details-content{padding-block-end:var(--padding-sm)}}
.product-template .page-content{color:var(--color,inherit)}.product-template .page-content a{color:currentColor}
.product-template .page-block{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;height:auto;max-height:100%;display:flex}
.product-template .page-title{margin-bottom:var(--margin-xl)}
.product-template .pp-marquee-track--pending{animation-play-state:paused}
.product-template [data-original-tag=pagepilot-video]{display:block}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay]{pointer-events:none;z-index:10}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay] button{pointer-events:auto;z-index:11;cursor:pointer;position:relative}.product-template [data-original-tag=pagepilot-video] video{z-index:1;position:relative}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay][data-visible=false]{opacity:0}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay][data-visible=true],.product-template [data-original-tag=pagepilot-video]>div:hover [ref=controlsOverlay]{opacity:1}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay]>div{opacity:inherit}.product-template [data-original-tag=pagepilot-video] [ref=controlsOverlay] button{opacity:1;position:relative}.product-template [data-original-tag=pagepilot-video] [ref=playPauseButton] [data-playing=false]{display:block}.product-template [data-original-tag=pagepilot-video] [ref=playPauseButton] [data-playing=true],.product-template [data-original-tag=pagepilot-video] [ref=playPauseButton][data-playing=true] [data-playing=false]{display:none}.product-template [data-original-tag=pagepilot-video] [ref=playPauseButton][data-playing=true] [data-playing=true],.product-template [data-original-tag=pagepilot-video] [ref=muteButton] [data-muted=true]{display:block}.product-template [data-original-tag=pagepilot-video] [ref=muteButton] [data-muted=false],.product-template [data-original-tag=pagepilot-video] [ref=muteButton][data-muted=false] [data-muted=true]{display:none}.product-template [data-original-tag=pagepilot-video] [ref=muteButton][data-muted=false] [data-muted=false]{display:block}
.product-template .payment-icons{width:100%}.product-template .payment-icons__list{align-items:center;justify-content:var(--alignment);gap:var(--icon-gap);flex-wrap:wrap;margin:0;padding:0;display:flex}.product-template .payment-icons__item{align-items:center;display:flex}
.product-template .popup-link__button svg{top:var(--margin-2xs);display:inline-block;position:relative}.product-template .popup-link__content{box-shadow:var(--shadow-popover);border:var(--style-border-popover);border-radius:var(--style-border-radius-popover);background-color:var(--color-background);padding:var(--padding-4xl) var(--padding-xl) var(--padding-xl);max-width:var(--normal-content-width);max-height:var(--modal-max-height)}@media screen and (min-width:750px){.product-template .popup-link__content{padding:var(--padding-5xl)}}.product-template .popup-link__content[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.product-template .popup-link__content.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.product-template .popup-link__content--drawer{width:var(--sidebar-width);border-radius:0;max-width:95vw;height:100%;margin:0 0 0 auto;position:fixed}.product-template .popup-link__content--drawer:modal{max-height:100dvh}.product-template .popup-link__close{top:var(--margin-2xs);right:var(--margin-2xs);opacity:.8;animation:none}
.product-template product-custom-property-component{width:100%;display:block}.product-template product-custom-property-component .__heading{margin-inline:0;margin-block:0 var(--padding-sm)}.product-template product-custom-property-component .__heading:has(+.__description){margin-block-end:var(--padding-2xs)}.product-template product-custom-property-component .__description{font-size:min(.85em,var(--font-paragraph--size));color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / var(--opacity-subdued-text));margin-inline:0;margin-block:0 var(--padding-md)}.product-template product-custom-property-component .__field,.product-template product-custom-property-component .__input-wrapper{position:relative}.product-template product-custom-property-component input,.product-template product-custom-property-component textarea{width:100%;color:var(--color-input-text)!important}.product-template product-custom-property-component .__input-wrapper input{padding-bottom:calc(var(--padding-sm) * 3)}.product-template product-custom-property-component .__input-wrapper textarea{padding-bottom:calc(var(--padding-sm) * 3);scroll-padding-bottom:calc(var(--padding-sm) * 3)}.product-template product-custom-property-component textarea{min-height:80px}@supports (resize:vertical){@media (hover:hover) and (pointer:fine){.product-template product-custom-property-component textarea{resize:vertical}}}.product-template product-custom-property-component .__character-label{left:var(--input-padding-x);bottom:var(--padding-sm);pointer-events:none;position:absolute}.product-template product-custom-property-component .__character-count{font-style:italic;color:var(--color-input-text)!important}
.product-template .custom-property__input{border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);box-shadow:none}.product-template .custom-property__input:is(:hover,:focus){box-shadow:none}.product-template .custom-property__input:focus{outline:var(--focus-outline-width) solid var(--color-input-background)}
.product-template .product-inventory__status{font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);align-items:center;gap:var(--padding-xs);display:flex}.product-template .product-inventory__icon,.product-template .product-inventory__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.product-template .product-inventory__icon-low{color:var(--color-lowstock)}.product-template .product-inventory__icon-in_stock{color:var(--color-instock)}.product-template .product-inventory__icon-out_of_stock{color:var(--color-outofstock)}.product-template .product-inventory__icon circle:first-of-type{opacity:.3}
.product-template .block-resource-list{row-gap:var(--gap);border-radius:var(--border-radius,0);flex-direction:column;min-width:0;min-height:0;display:flex;container:resource-list/inline-size}
.product-template .product-recommendations-wrapper{width:100%}.product-template .product-recommendations-wrapper:has(product-recommendations[data-shopify-editor-preview]){width:100vw}
.product-template .rating-wrapper{--star-fill-color:var(--color-foreground);--star-fill-color-rgb:var(--color-foreground-rgb);--color:var(--color-foreground);--color-rgb:var(--color-foreground-rgb);gap:var(--gap-xs);min-width:fit-content}.product-template .rating-wrapper,.product-template .rating{align-items:center;display:flex}.product-template .rating-wrapper.justify-right{flex-direction:row-reverse}
.product-template .rating{gap:var(--gap-3xs)}
.product-template .rating-wrapper .rating-count,.product-template .rating-wrapper .rating-count-separator{color:var(--star-fill-color);white-space:nowrap;margin:0}
.product-template .rating-count-separator{opacity:var(--opacity-20);padding-left:calc(var(--padding-xs) / 2);padding-right:var(--padding-xs)}
.product-template .stars{height:var(--star-size);fill:var(--empty-star-fill-color)}
.product-template .filled-star{fill:var(--star-fill-color)}
.product-template .social-icons__wrapper{gap:var(--gap-sm);flex-wrap:wrap;justify-content:center;display:flex}@media screen and (min-width:750px){.product-template .social-icons__wrapper{flex-wrap:nowrap;justify-content:flex-start}}.product-template .social-icons__icon-wrapper{height:var(--icon-size-lg);justify-content:center;align-items:center;display:flex}.product-template .social-icons__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0;display:none}.product-template .social-icons__icon-wrapper:has(.social-icons__icon path){width:var(--icon-size-lg)}.product-template .social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon{display:block}.product-template .social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon-label{display:none}
.product-template .shopify-design-mode .social-icons__icon-wrapper--disabled{opacity:var(--disabled-opacity,.5);cursor:not-allowed}.product-template .shopify-design-mode .social-icons__icon-wrapper--disabled a{pointer-events:none}
.product-template .layout-panel-flex--column>.spacer-block{width:100%}.product-template .layout-panel-flex--row>.spacer-block{height:100%}.product-template :is(.layout-panel-flex--row,.layout-panel-flex--column)>.spacer-block--size-percent{flex:var(--spacer-size)}.product-template .layout-panel-flex--row>.spacer-block--size-pixel{width:var(--spacer-size)}.product-template .layout-panel-flex--column>.spacer-block--size-pixel{height:var(--spacer-size)}@media screen and (max-width:749px){.product-template .layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-percent{flex:var(--spacer-size-mobile);height:100%}.product-template .layout-panel-flex--column>.spacer-block--size-mobile-percent,.product-template .mobile-column>.spacer-block--size-percent:not(.spacer-block--size-mobile-pixel){flex:var(--spacer-size-mobile);width:100%}.product-template .layout-panel-flex--row:not(.mobile-column)>.spacer-block--size-mobile-pixel{width:var(--spacer-size-mobile);height:100%}.product-template .layout-panel-flex--column>.spacer-block--size-mobile-pixel,.product-template .mobile-column>.spacer-block--size-mobile-pixel{width:100%;height:var(--spacer-size-mobile);flex:none}}
.product-template product-swatches{flex-shrink:0;gap:0;width:100%;display:flex;position:relative;overflow:hidden}
.product-template .placeholder-video{aspect-ratio:5/3}
.product-template accordion-custom details .details-content{opacity:0;interpolate-size:allow-keywords;block-size:0;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing);overflow-y:clip}.product-template accordion-custom details::details-content{opacity:0;interpolate-size:allow-keywords;block-size:0;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing);overflow-y:clip}.product-template accordion-custom details:not(:focus-within) .details-content{transition:none}.product-template accordion-custom details:not(:focus-within)::details-content{transition:none}.product-template accordion-custom details:not([open]) .details-content{padding-block:0}.product-template accordion-custom details:not([open])::details-content{padding-block:0}.product-template accordion-custom details[open] .details-content{opacity:1;block-size:auto}.product-template accordion-custom details[open]::details-content{opacity:1;block-size:auto}
@starting-style{.product-template accordion-custom details[open] .details-content{opacity:0;block-size:0;overflow-y:clip}.product-template accordion-custom details[open]::details-content{opacity:0;block-size:0;overflow-y:clip}}
.product-template accordion-custom details[open] .details-content:focus-within{overflow-y:visible}
@media screen and (max-width:749px){.product-template accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}}@media screen and (min-width:750px){.product-template accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}
.product-template .accordion{flex:1;width:100%}
.product-template .accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:var(--style-border-width) solid var(--color-border)}.product-template .accordion--dividers{--show-fallback-borders:0}.product-template .accordion--dividers:not([class*=color-])[style*="--border-width: 0"],.product-template .accordion--dividers:not([class*=color-])[style*="--border-style: none"]{--show-fallback-borders:1}.product-template .accordion--dividers accordion-custom:first-child .details{border-block-start:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.product-template .accordion--dividers accordion-custom:last-child .details{border-block-end:calc(var(--style-border-width) * var(--show-fallback-borders)) solid var(--color-border)}.product-template .accordion--dividers .details-content{padding-block-end:var(--padding-sm)}.product-template .accordion--caret .icon-plus,.product-template .accordion--plus .icon-caret{display:none}
.product-template .accordion .details__header{font-family:var(--summary-font-family);font-style:var(--summary-font-style);font-weight:var(--summary-font-weight);font-size:var(--summary-font-size);line-height:var(--summary-font-line-height);text-transform:var(--summary-font-case);min-height:var(--minimum-touch-target)}
.product-template .details__icon{height:auto;margin-inline-end:var(--margin-xs)}
.product-template .button[id^=BuyButtons-ProductSubmitButton-]{position:relative;overflow:hidden}
.product-template .add-to-cart-button{--text-speed:.26;--base-delay:calc(var(--text-speed) * .25);--tick-speed:.1;--ring-speed:.2;--check-speed:.2;--burst-speed:.32;--step-delay:3;--speed:1;justify-content:center;align-items:center;gap:var(--gap-2xs);-webkit-user-select:none;user-select:none;transition-property:color,box-shadow,background-color,scale,translate;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic);display:flex;position:relative}.product-template .add-to-cart-button:active{translate:0 1px;scale:.99}.product-template .add-to-cart-button .svg-wrapper .checkmark-burst{width:30px;height:30px}.product-template .add-to-cart-text{--atc-opacity:0;--atc-destination:-1em;gap:var(--gap-2xs);animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing);transition:width var(--animation-speed) var(--animation-easing),opacity var(--animation-speed) var(--animation-easing);justify-content:center;align-items:center;animation-fill-mode:forwards;display:flex}.product-template .add-to-cart__added{--atc-opacity:1;--atc-destination:0px;justify-content:center;align-items:center;gap:.3rem;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.product-template .add-to-cart__added-icon{width:32px;height:32px}.product-template [data-added=true] .add-to-cart-text,.product-template [data-added=true] .add-to-cart__added{animation-name:atc-slide}
.product-template .checkmark-burst{opacity:0;overflow:visible}.product-template .checkmark-burst .burst{rotate:20deg}.product-template .checkmark-burst .check{opacity:.2;filter:blur(2px);transform:translateZ(0)}.product-template .checkmark-burst :is(.ring,.line,.check,.burst,.tick){transform-box:fill-box;transform-origin:50%}.product-template .checkmark-burst .line{stroke-dasharray:1.5 1.5;stroke-dashoffset:-1.5px;translate:0 -180%}.product-template .checkmark-burst g{transform-origin:50%;rotate:calc(var(--index) * (360 / 8) * 1deg)}
