.product-template *{box-sizing:border-box}.product-template{color:var(--color-foreground);background:var(--color-background);font-variation-settings:"slnt" 0;--hover-shadow-color:var(--color-shadow);--hover-transition-duration:.25s;--hover-transition-timing:ease-out;--surface-transition-duration:.3s;--surface-transition-timing:var(--ease-out-quad);--submenu-animation-speed:.36s;--submenu-animation-easing:cubic-bezier(.25, .1, .25, 1);scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);scroll-behavior:smooth;flex-direction:column;min-height:100svh;margin:0;display:flex}
@media (min-width:990px){.product-template:has(.page-wrapper){height:100dvh;overflow:hidden}.product-template:has(.page-wrapper) body{height:100dvh;overflow:hidden}}.product-template[scroll-lock],.product-template[scroll-lock] .page-wrapper{overflow:hidden}.product-template .page-wrapper{min-height:100dvh;transition:margin-right var(--animation-speed) var(--animation-timing-fade-out);flex-direction:column;display:flex}@media (min-width:990px){.product-template .page-wrapper{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);height:100dvh;overflow-y:auto}.product-template .page-wrapper--drawer-open shopify-account::part(dialog){translate:calc(-1 * var(--theme-drawer-width,var(--sidebar-width)))}}.product-template .page-wrapper--drawer-open{margin-right:var(--theme-drawer-width,var(--sidebar-width));transition-timing-function:var(--animation-timing-fade-in)}
.product-template img,.product-template picture,.product-template video,.product-template canvas,.product-template svg{max-width:100%;display:block}.product-template img{width:100%;height:auto}.product-template input,.product-template textarea,.product-template select{font:inherit;border-radius:var(--style-border-radius-inputs)}.product-template select{background-color:var(--color-background);color:currentColor}
.product-template .product-card,.product-template .collection-card,.product-template .predictive-search-results__card--product,.product-template .predictive-search-results__card{transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-flat);position:relative}.product-template .product-card__link{position:absolute;inset:0}.product-template .product-card__content{cursor:pointer;position:relative}
.product-template dialog{--backdrop-color-rgb:var(--color-shadow-rgb);background-color:var(--color-background);color:var(--color-foreground)}.product-template p,.product-template h1,.product-template h2,.product-template h3,.product-template h4,.product-template h5,.product-template h6{overflow-wrap:break-word}
.product-template .wrap-text{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
.product-template p:empty{display:none}.product-template :first-child:is(p,h1,h2,h3,h4,h5,h6),.product-template :first-child:empty+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}.product-template :last-child:is(p,h1,h2,h3,h4,h5,h6){margin-block-end:0}.product-template :where(p,h1,h2,h3,h4,h5,h6):nth-child(2):has(+:last-child:empty){margin-block-end:0}@media (prefers-reduced-motion:no-preference){.product-template{view-transition-name:none}:is(.product-template:active-view-transition-type(page-navigation),.product-template:active-view-transition-type(product-image-transition)){view-transition-name:root-custom}.product-template ::view-transition{pointer-events:none}.product-template:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}.product-template:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}.product-template ::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}.product-template ::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}.product-template:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}.product-template:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}.product-template ::view-transition-group(product-image-transition){z-index:1}.product-template ::view-transition-group(product-image-transition){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}.product-template ::view-transition-group(product-details){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}.product-template ::view-transition-old(product-image-transition){-o-object-fit:cover;object-fit:cover;block-size:100%;animation-duration:.25s;animation-timing-function:var(--animation-easing);overflow:hidden}.product-template ::view-transition-new(product-image-transition){-o-object-fit:cover;object-fit:cover;block-size:100%;animation-duration:.25s;animation-timing-function:var(--animation-easing);overflow:hidden}.product-template ::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}.product-template :focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){.product-template :focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}
.product-template .focus-inset{outline-offset:calc(var(--focus-outline-width) * -1)}
.product-template .content-for-layout{flex-direction:column;flex:1;display:flex}.product-template .content-for-layout>.shopify-section:last-child{flex-grow:1}
.product-template .page-width-wide,.product-template .page-width-normal,.product-template .page-width-narrow,.product-template .page-width-content{--page-margin:16px}@media screen and (min-width:750px){.product-template .page-width-wide,.product-template .page-width-normal,.product-template .page-width-narrow,.product-template .page-width-content{--page-margin:40px}}.product-template .page-width-wide{--page-content-width:var(--wide-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}.product-template .page-width-normal{--page-content-width:var(--normal-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}.product-template .page-width-narrow,.product-template .page-width-content{--page-content-width:var(--narrow-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}.product-template .page-width-content{--page-content-width:var(--normal-content-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}
.product-template .section{--full-page-grid-central-column-width:min(var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2));--full-page-grid-margin:minmax(var(--page-margin), 1fr);--full-page-grid-with-margins:var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);--util-page-margin-offset:max(var(--page-margin), calc((100% - min(var(--page-content-width), 100% - var(--page-margin) * 2))/2));--full-page-margin-inline-offset:calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);grid-template-columns:var(--full-page-grid-with-margins);width:100%;min-height:var(--section-min-height,"auto");display:grid;position:relative}.product-template .section>*{grid-column:2}
.product-template .shopify-section:not(.header-section) :is(.section,.cart-summary){background:0 0}.product-template .shopify-section:not(.header-section):has(.section){position:relative}.product-template .shopify-section:not(.header-section) .section-background{content:"";z-index:var(--layer-section-background);background-color:var(--color-background);position:absolute;inset:0}
.product-template .section--page-width>*{grid-column:2}.product-template .section--full-width>*{grid-column:1/-1}@media screen and (max-width:749px){.product-template .section--mobile-full-width>*{grid-column:1/-1}}.product-template .section--page-width.section--full-width-right>*{grid-column:2/4}.product-template .section--full-width.section--full-width-margin>*{grid-column:1/-1}@media screen and (min-width:750px){.product-template .section--full-width.section--full-width-margin>*{padding-left:var(--page-margin);padding-right:var(--page-margin)}}
.product-template .section>.force-full-width{grid-column:1/-1}
.product-template .section--height-small{--section-min-height:var(--section-height-small)}.product-template .section--height-medium{--section-min-height:var(--section-height-medium)}.product-template .section--height-large{--section-min-height:var(--section-height-large)}.product-template .section--height-full-screen{--section-min-height:100svh}
.product-template .section-content-wrapper.section-content-wrapper{min-height:calc(var(--section-min-height,"auto") - var(--section-height-offset,0px));width:100%;height:100%;position:relative}
.product-template .hidden{display:none!important}
@media screen and (max-width:749px){.product-template .hidden--mobile,.product-template .mobile\:hidden{display:none!important}}@media screen and (min-width:750px){.product-template .hidden--desktop,.product-template .desktop\:hidden{display:none!important}}
.product-template .hide-when-empty:empty{display:none!important}
.product-template .visually-hidden:not(:focus,:active){clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}
.product-template .contents{display:contents}
.product-template .grid{--centered-column-number:12;--full-width-column-number:14;--centered:column-1 / span var(--centered-column-number);--full-width:column-0 / span var(--full-width-column-number);flex-direction:column;display:flex}@media screen and (min-width:750px){.product-template .grid{grid-template-columns:var(--margin-4xl) repeat(var(--centered-column-number),minmax(0,1fr)) var(--margin-4xl);grid-template-areas:"column-0 column-1 column-2 column-3 column-4 column-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13";gap:0;display:grid}}@media screen and (min-width:1400px){.product-template .grid{grid-template-columns:1fr repeat(var(--centered-column-number),minmax(0,calc((var(--page-width) - var(--page-margin) * 2) / var(--centered-column-number)))) 1fr}}
.product-template .flex{gap:var(--gap-md);display:flex}
.product-template .flip-x{scale:-1 1}
.product-template .flip-y{scale:1 -1}
.product-template .list-unstyled{margin:0;padding:0;list-style:none}
.product-template .text-left{--text-align:left;text-align:left}
.product-template .text-center{--text-align:center;text-align:center}
.product-template .text-right{--text-align:right;text-align:right}
.product-template .text-inherit{color:inherit}
.product-template .user-select-text{-webkit-user-select:text;user-select:text}
.product-template .justify-left{justify-content:left}
.product-template .justify-center{justify-content:center}
.product-template .justify-right{justify-content:right}
.product-template .title--aligned-center{align-items:center;gap:1rem;display:flex}
.product-template .svg-wrapper{color:currentColor;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.product-template .svg-wrapper--smaller{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.product-template .svg-wrapper--small{width:var(--icon-size-xs);height:var(--icon-size-xs)}.product-template .svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}
.product-template .relative{position:relative}
.product-template .icon-success,.product-template .icon-error{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.product-template .icon-success{color:var(--color-success)}
.product-template .icon-error{fill:var(--color-error)}
.product-template .icon-default{fill:currentColor}
.product-template [data-placeholder=true] *{cursor:default}
.product-template,.product-template .paragraph:not(.button),.product-template .paragraph>*,.product-template .text-block.paragraph :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);text-transform:var(--font-paragraph--case);-webkit-font-smoothing:antialiased;color:var(--color,var(--color-foreground))}@media screen and (max-width:1200px){.product-template input.paragraph.paragraph,.product-template input.paragraph.paragraph:not([type]),.product-template textarea.paragraph.paragraph,.product-template select.paragraph.paragraph{font-size:max(1rem,var(--font-paragraph--size))}}.product-template .paragraph>small{font-size:smaller}
.product-template h1,.product-template .h1.h1,.product-template .text-block.h1>*,.product-template .text-block.h1 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h1--family);font-style:var(--font-h1--style);font-weight:var(--font-h1--weight);font-size:var(--font-h1--size);line-height:var(--font-h1--line-height);letter-spacing:var(--font-h1--letter-spacing);text-transform:var(--font-h1--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h1.h1,.product-template textarea.h1.h1,.product-template select.h1.h1{font-size:max(1rem,var(--font-h1--size))}}
.product-template h2,.product-template .h2.h2,.product-template .text-block.h2>*,.product-template .text-block.h2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:var(--font-h2--line-height);letter-spacing:var(--font-h2--letter-spacing);text-transform:var(--font-h2--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h2.h2,.product-template textarea.h2.h2,.product-template select.h2.h2{font-size:max(1rem,var(--font-h2--size))}}
.product-template h3,.product-template .h3,.product-template .h3.h3,.product-template .text-block.h3>*,.product-template .text-block.h3 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h3--family);font-style:var(--font-h3--style);font-weight:var(--font-h3--weight);font-size:var(--font-h3--size);line-height:var(--font-h3--line-height);letter-spacing:var(--font-h3--letter-spacing);text-transform:var(--font-h3--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h3,.product-template textarea.h3,.product-template select.h3{font-size:max(1rem,var(--font-h3--size))}}
.product-template h4,.product-template .h4.h4,.product-template .text-block.h4>*,.product-template .text-block.h4 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h4--family);font-style:var(--font-h4--style);font-weight:var(--font-h4--weight);font-size:var(--font-h4--size);line-height:var(--font-h4--line-height);letter-spacing:var(--font-h4--letter-spacing);text-transform:var(--font-h4--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h4.h4,.product-template textarea.h4.h4,.product-template select.h4.h4{font-size:max(1rem,var(--font-h4--size))}}
.product-template h5,.product-template .h5.h5,.product-template .text-block.h5>*,.product-template .text-block.h5 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h5--family);font-style:var(--font-h5--style);font-weight:var(--font-h5--weight);font-size:var(--font-h5--size);line-height:var(--font-h5--line-height);letter-spacing:var(--font-h5--letter-spacing);text-transform:var(--font-h5--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h5.h5,.product-template textarea.h5.h5,.product-template select.h5.h5{font-size:max(1rem,var(--font-h5--size))}}
.product-template h6,.product-template .h6.h6,.product-template .text-block.h6>*,.product-template .text-block.h6 :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-h6--family);font-style:var(--font-h6--style);font-weight:var(--font-h6--weight);font-size:var(--font-h6--size);line-height:var(--font-h6--line-height);letter-spacing:var(--font-h6--letter-spacing);text-transform:var(--font-h6--case);color:var(--color)}@media screen and (max-width:1200px){.product-template input.h6.h6,.product-template textarea.h6.h6,.product-template select.h6.h6{font-size:max(1rem,var(--font-h6--size))}}
.product-template :first-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-start:0}.product-template :last-child:is(.h1,.h2,.h3,.h4,.h5,.h6){margin-block-end:0}
.product-template a{color:currentColor;text-underline-offset:.125em;transition:text-decoration-color var(--animation-speed) var(--animation-easing),color var(--animation-speed) var(--animation-easing);text-decoration-color:#0000;text-decoration-thickness:.075em}.product-template :is(h1,h2,h3,h4,h5,h6,p)>a:hover{color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / .7)}
.product-template p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.product-template .rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)){text-decoration-color:currentColor}.product-template :is(p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary))):hover{color:rgb(var(--color-rgb,var(--color-foreground-rgb)) / .7);text-decoration-color:currentColor}
.product-template .container-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}
.product-template summary::-webkit-details-marker{display:none}
.product-template .button,.product-template .button-secondary,.product-template .button-custom,.product-template button.shopify-payment-button__button--unbranded{--text-align:center;text-align:var(--text-align);color:var(--button-color);appearance:none;background-color:var(--button-background-color);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:none;align-content:center;margin-block:0;text-decoration:none;display:grid}.product-template .button{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.product-template .button:not(.button-secondary,.button-unstyled){outline-color:var(--button-focus-outline-color,var(--button-background-color))}
.product-template .button-secondary{font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary)}
.product-template button.shopify-payment-button__button--unbranded{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary)}
.product-template textarea,.product-template input:not([type=checkbox],[type=radio]){background-color:var(--color-input-background);border-color:var(--color-input-border)}.product-template textarea::-moz-placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-muted-text))}.product-template input::-moz-placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-muted-text))}.product-template textarea::placeholder,.product-template input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-muted-text))}.product-template textarea:not(:placeholder-shown)::-moz-placeholder{opacity:0}.product-template input:not(:placeholder-shown)::-moz-placeholder{opacity:0}.product-template textarea:not(:-moz-placeholder-shown)::placeholder{opacity:0}.product-template textarea:not(:placeholder-shown)::placeholder{opacity:0}.product-template input:not(:-moz-placeholder-shown)::placeholder{opacity:0}.product-template input:not(:placeholder-shown)::placeholder{opacity:0}.product-template textarea:not(:placeholder-shown)::placeholder,.product-template input:not(:placeholder-shown)::placeholder{opacity:0}
.product-template .button[hidden]{display:none}.product-template .button[aria-disabled=true],.product-template .button-secondary[aria-disabled=true],.product-template .button:disabled{opacity:.5;cursor:not-allowed}.product-template .button,.product-template button.shopify-payment-button__button--unbranded{--button-color:var(--color-primary-button-text);--button-background-color:var(--color-primary-button-background);--button-border-color:var(--color-primary-button-border);--button-border-width:var(--style-border-width-primary);--button-focus-outline-color:var(--color-primary-button-focus-outline)}.product-template .button:hover,.product-template button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color:var(--color-primary-button-hover-text);--button-background-color:var(--color-primary-button-hover-background);--button-border-color:var(--color-primary-button-hover-border)}
.product-template .button-secondary{--button-color:var(--color-secondary-button-text);--button-background-color:var(--color-secondary-button-background);--button-border-color:var(--color-secondary-button-border);--button-border-width:var(--style-border-width-secondary)}.product-template .button-secondary:hover{--button-color:var(--color-secondary-button-hover-text);--button-background-color:var(--color-secondary-button-hover-background);--button-border-color:var(--color-secondary-button-hover-border)}
.product-template .button-custom{--button-color:var(--color-primary-button-text);--button-background-color:var(--color-primary-button-background);--button-border-color:var(--color-primary-button-border);--button-border-width:var(--style-border-width-secondary);--button-focus-outline-color:var(--color-primary-button-focus-outline);font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);outline-color:var(--button-focus-outline-color,var(--button-background-color))}.product-template .button-custom:hover{--button-color:var(--color-primary-button-hover-text);--button-background-color:var(--color-primary-button-hover-background);--button-border-color:var(--color-primary-button-hover-border)}
.product-template button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}
.product-template .button-unstyled{background-color:inherit;color:var(--color-foreground);box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);border:0;border-radius:0;padding:0;display:block;overflow:hidden}.product-template .button-unstyled:hover{background-color:inherit}.product-template :where(.button-unstyled):hover{--hover-color-rgb:var(--color-foreground-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70))}.product-template .button-unstyled--with-icon{color:var(--color-foreground);gap:var(--gap-2xs);align-items:center;display:flex}.product-template .button-unstyled--transparent{box-shadow:none;background-color:#0000}
.product-template .icon-caret svg{transition:transform var(--animation-speed) var(--animation-easing)}
.product-template summary{cursor:pointer;padding-block:var(--padding-sm);align-items:center;list-style:none;display:flex}.product-template summary:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-80))}
.product-template .close-button{top:var(--margin-lg);right:var(--margin-lg);width:var(--minimum-touch-target);height:var(--minimum-touch-target);z-index:var(--layer-flat);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}@supports not (background-color:rgb(from red 150 g b / alpha)){.product-template .close-button:focus-visible{outline:none;overflow:visible}.product-template .close-button:focus-visible:after{content:"";inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline-width) solid currentColor;display:inherit;border-radius:50%;position:absolute}}
.product-template .dialog--closed .close-button{animation:elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards}
.product-template .close-button:hover{opacity:.8;background-color:#0000}.product-template .close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}
.product-template .product-media{flex:1;display:flex}
.product-template .sticky-content{top:var(--sticky-header-offset,0);z-index:var(--layer-flat);position:sticky}@media screen and (min-width:750px){.product-template .sticky-content--desktop,.product-template .sticky-content--desktop.full-height--desktop>.group-block{top:var(--sticky-header-offset,0);z-index:var(--layer-flat);position:sticky}}
.product-template .spacing-style{--spacing-scale:var(--spacing-scale-md);--padding-block:0px;--padding-block-start:var(--padding-block,0px);--padding-block-end:var(--padding-block,0px);--padding-inline:0px;--padding-inline-start:var(--padding-inline,0px);--padding-inline-end:var(--padding-inline,0px);--margin-block:0px;--margin-block-start:var(--margin-block,0px);--margin-block-end:var(--margin-block,0px);--margin-inline:0px;--margin-inline-start:var(--margin-inline,0px);--margin-inline-end:var(--margin-inline,0px)}@media screen and (min-width:990px){.product-template .spacing-style{--spacing-scale:var(--spacing-scale-default)}}.product-template .spacing-style,.product-template .inherit-spacing{padding-block:calc(var(--padding-block-start) + var(--section-top-offset,0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end);margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end)}
.product-template .size-style{width:var(--size-style-width-mobile,var(--size-style-width));height:var(--size-style-height-mobile,var(--size-style-height))}@media screen and (min-width:750px){.product-template .size-style{width:var(--size-style-width);height:var(--size-style-height)}}
.product-template .custom-typography,.product-template .custom-typography>*{font-family:var(--font-family);font-weight:var(--font-weight);text-transform:var(--text-transform);text-wrap:var(--text-wrap);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.product-template .custom-typography h1{line-height:var(--line-height--display,var(--line-height))}.product-template .custom-typography h2,.product-template .custom-typography h3,.product-template .custom-typography h4{line-height:var(--line-height--heading,var(--line-height))}.product-template .custom-typography p{line-height:var(--line-height--body,var(--line-height))}
.product-template .custom-font-size,.product-template .custom-font-size>*{font-size:var(--font-size)}.product-template .custom-font-weight,.product-template .custom-font-weight>*{font-weight:var(--font-weight)}
.product-template .border-style{border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)}
.product-template .gap-style,.product-template .layout-panel-flex{--gap-scale:var(--spacing-scale-md)}@media screen and (min-width:990px){.product-template .gap-style,.product-template .layout-panel-flex{--gap-scale:var(--spacing-scale-default)}}
.product-template .layout-panel-flex{gap:var(--gap);height:100%;display:flex}
.product-template .shopify-block:has(>[shopify-block-empty]){display:none}
.product-template .layout-panel-flex--row{flex-flow:row var(--flex-wrap);justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment)}.product-template .layout-panel-flex--column{flex-flow:column var(--flex-wrap);align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment)}
@media screen and (max-width:749px){.product-template .mobile-column{align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment-mobile);flex-flow:column}.product-template .layout-panel-flex--row:not(.mobile-column){flex-wrap:var(--flex-wrap-mobile);height:auto}.product-template .layout-panel-flex--row:not(.mobile-column)>.menu{flex:1 1 min-content}.product-template .layout-panel-flex--row:not(.mobile-column)>.text-block{flex:1 1 var(--max-width--display-tight)}.product-template .layout-panel-flex--row:not(.mobile-column)>.image-block{flex:1 1 var(--size-style-width-mobile-min)}.product-template .layout-panel-flex--row:not(.mobile-column)>.button{flex:0 0 fit-content}.product-template .layout-panel-flex--row:not(.mobile-column)>.group-block--height-fill{height:calc(var(--section-min-height,auto) - var(--section-height-offset,0px))}}
@media screen and (min-width:750px){.product-template .layout-panel-flex{flex-direction:var(--flex-direction)}}
.product-template .field{width:100%;transition:box-shadow var(--animation-speed) ease;display:flex;position:relative}.product-template .field__input{text-align:left;border-radius:var(--style-border-radius-inputs);transition:box-shadow var(--animation-speed) ease,background-color var(--animation-speed) ease;padding:var(--input-padding);box-shadow:var(--input-box-shadow);background-color:var(--color-input-background);color:var(--color-input-text);font-size:var(--font-paragraph--size);border:none;outline:none;flex-grow:1}.product-template .field__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.product-template .field__input:focus{box-shadow:var(--input-box-shadow-focus)}.product-template .field__input--button-radius{border-radius:var(--style-border-radius-buttons-primary)}.product-template .field__input--button-padding{padding-inline:var(--padding-3xl)}.product-template .field__label{color:rgb(var(--color-input-text-rgb) / var(--opacity-80));font-size:var(--font-paragraph--size);left:var(--input-padding-x);pointer-events:none;transition:top var(--animation-speed) ease,font-size var(--animation-speed) ease;margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%)}
.product-template :is(.rte,.shopify-policy__title) :is(h1,h2,h3,h4,h5,h6){margin-block:clamp(1.5rem,1em * 3.3,2.5rem) var(--font-heading--spacing)}.product-template :is(.rte,.shopify-policy__title) :first-child:is(p,h1,h2,h3,h4,h5,h6),.product-template :is(.rte,.shopify-policy__title) :first-child:empty+:is(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}.product-template :is(.rte,.shopify-policy__title) ul,.product-template :is(.rte,.shopify-policy__title) ol{margin-block-start:0;padding-inline-start:1.5em}.product-template :is(.rte,.shopify-policy__title) :is(ul,ol):not(:is(ul,ol) :is(ul,ol)){margin-block-end:1em}.product-template :is(.rte,.shopify-policy__title) blockquote{border-inline-start:1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));margin-block:3.8em;margin-inline:1.5em 2.3em;padding-inline-start:.8em;font-style:italic;font-weight:500}.product-template :is(.rte,.shopify-policy__title) .rte-table-wrapper{overflow-x:auto}.product-template :is(.rte,.shopify-policy__title) table{border-collapse:collapse;width:100%!important}:is(.product-template :is(.rte,.shopify-policy__title) tr:not(:has(td)),.product-template :is(.rte,.shopify-policy__title) thead){background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));text-transform:uppercase;font-weight:700}.product-template :is(.rte,.shopify-policy__title) tr:has(td){border-bottom:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))}.product-template :is(.rte,.shopify-policy__title) th,.product-template :is(.rte,.shopify-policy__title) td{text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm)}
.product-template .shopify-policy__container{padding-block:var(--padding-xl)}
.product-template :where(input[type=radio]),.product-template :where(input[type=checkbox]){width:var(--checkbox-size);height:var(--checkbox-size);aspect-ratio:1;margin:0;border:var(--checkbox-border);appearance:none;vertical-align:middle;cursor:pointer;margin-inline-end:var(--padding-3xs);padding:0;display:inline-block;position:relative}.product-template input[type=radio]{border-radius:var(--style-border-radius-50);background:0 0;transition:border-color .2s,background-color .2s}.product-template :where(input[type=radio]):checked{border-color:var(--color-foreground);background:var(--color-background)}.product-template :where(input[type=radio]):checked:after{content:"";width:calc(var(--checkbox-size) / 2);height:calc(var(--checkbox-size) / 2);background:var(--color-foreground);border-radius:var(--style-border-radius-50);transition:background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-template :where(input[type=radio]):disabled{border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color);cursor:not-allowed}.product-template :where(input[type=radio]):disabled:checked:after{background:var(--input-disabled-background-color)}.product-template :where(input[type=radio]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.product-template :where(input[type=radio]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:var(--color-background)}.product-template :where(input[type=radio]):not(:disabled):hover:checked:after{background:rgb(var(--color-foreground-rgb) / var(--opacity-85))}.product-template :where(input[type=checkbox]){border-radius:var(--checkbox-border-radius);background-color:var(--color-background);transition:border-color .2s,background-color .2s}.product-template :where(input[type=checkbox]):checked{background-color:var(--color-foreground);border-color:var(--color-foreground)}.product-template :where(input[type=checkbox]):checked:after{content:"";width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--color-background);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75439 10.7485L7.68601 14.5888C7.79288 14.7288 7.84632 14.7988 7.91174 14.8242C7.96907 14.8466 8.03262 14.8469 8.09022 14.8253C8.15596 14.8007 8.21026 14.7314 8.31886 14.5927L15.2475 5.74658' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-template :where(input[type=checkbox]):not(:disabled):hover{border-color:rgb(var(--color-foreground-rgb) / var(--opacity-40-60));background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.product-template :where(input[type=checkbox]):not(:disabled):hover:checked{border-color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-85))}.product-template :where(input[type=checkbox]):disabled{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color);cursor:not-allowed}.product-template :where(input[type=checkbox]):disabled:checked:after{background-color:var(--input-disabled-text-color)}.product-template :where(input[type=radio])+label,.product-template :where(input[type=checkbox])+label{vertical-align:middle;cursor:pointer;display:inline}.product-template :where(input[type=radio]):disabled+label,.product-template :where(input[type=checkbox]):disabled+label{color:var(--input-disabled-text-color);cursor:not-allowed}:is(.product-template label:has(input[type=radio]),.product-template label:has(input[type=checkbox])){align-items:center;gap:var(--padding-2xs);cursor:pointer;display:inline-flex}:is(.product-template label:has(input[type=radio]:disabled),.product-template label:has(input[type=checkbox]:disabled)){cursor:not-allowed}
@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes move-and-fade{0%{transform:translate(var(--start-x,0),var(--start-y,0));opacity:var(--start-opacity,0)}to{transform:translate(var(--end-x,0),var(--end-y,0));opacity:var(--end-opacity,1)}}@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{opacity:1;margin-top:0}}@keyframes elementSlideOutTop{0%{opacity:1;transform:translateY(0)}to{transform:translateY(var(--padding-sm));opacity:0}}@keyframes elementSlideOutBottom{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{opacity:1;transform:translateY(-50%)}}@keyframes thumbnailsSlideOutTop{0%{opacity:1;transform:translateY(-50%)}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}@keyframes thumbnailsSlideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes thumbnailsSlideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes search-element-slide-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes search-element-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness();backdrop-filter:brightness()}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideInTop{0%{transform:translateY(var(--padding-sm));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOutTop{0%{opacity:1;transform:translateY(0)}to{transform:translateY(var(--padding-sm));opacity:0}}
.product-template :not(.media-gallery--carousel)>:is(slideshow-component:hover,slideshow-component:focus-within):not(:has(slideshow-controls:hover))>slideshow-container>slideshow-arrows .slideshow-control{animation:arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards}
@keyframes arrowsSlideIn{0%{transform:translate(var(--padding-sm));opacity:0}to{opacity:1}}
.product-template .section-resource-list,.product-template .section-carousel{row-gap:var(--gap)}.product-template .section-resource-list__content{align-items:var(--horizontal-alignment);gap:var(--gap);flex-direction:column;width:100%;display:flex}.product-template .section-resource-list__content:empty,.product-template .section-resource-list__header:is(:empty,:has(.group-block-content:empty)),.product-template .section-resource-list__content:empty{display:none}@media screen and (max-width:749px){.product-template :where(.section-resource-list.section--full-width) product-card[data-product-transition]>.group-block,.product-template :where(.section-carousel.section--full-width) product-card[data-product-transition]>.group-block{padding-inline:max(var(--padding-xs),var(--padding-inline-start)) max(var(--padding-xs),var(--padding-inline-end))}}
.product-template .group-block,.product-template .group-block-content{position:relative}.product-template .group-block:has(>video-background-component){overflow:hidden}.product-template .group-block-content{width:100%;height:100%}
.product-template .section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill{flex:1}
.product-template .layout-panel-flex--row>.group-block--width-fit{flex:0}.product-template .layout-panel-flex--row>.group-block--width-fill{flex:1}.product-template .layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}
.product-template .group-block--height-fit{height:auto}.product-template .group-block--height-custom,.product-template .group-block--height-fill{height:var(--size-style-height)}
.product-template .layout-panel-flex--column>.group-block--height-fit{flex:0 auto}.product-template .layout-panel-flex--column>.group-block--height-fill{flex:1}.product-template .layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}
.product-template ::-webkit-scrollbar{width:20px}.product-template ::-webkit-scrollbar-track{background-color:#0000}.product-template ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-40));background-clip:content-box;border:6px solid #0000;border-radius:20px;transition:background-color .2s}.product-template ::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}@media (prefers-reduced-motion:no-preference){.product-template{scroll-behavior:smooth}}
@media screen and (max-width:1200px){.product-template input,.product-template textarea,.product-template select,.product-template .paragraph.paragraph input,.product-template .paragraph.paragraph textarea,.product-template .paragraph.paragraph select,.product-template .h1.h1 input,.product-template .h1.h1 textarea,.product-template .h1.h1 select,.product-template .h2.h2 input,.product-template .h2.h2 textarea,.product-template .h2.h2 select,.product-template .h3.h3 input,.product-template .h3.h3 textarea,.product-template .h3.h3 select,.product-template .h4.h4 input,.product-template .h4.h4 textarea,.product-template .h4.h4 select,.product-template .h5.h5 input,.product-template .h5.h5 textarea,.product-template .h5.h5 select,.product-template .h6.h6 input,.product-template .h6.h6 textarea,.product-template .h6.h6 select{font-size:max(1rem,100%)}}
.product-template main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,.product-template main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style{--section-top-offset:calc(var(--header-height) * var(--transparent-header-offset-boolean))}.product-template :is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing){--section-top-offset:0px}.product-template main>.shopify-section:first-child .section:not(.disable-section-top-offset) .sticky-content{margin-top:calc(var(--header-height) * var(--transparent-header-offset-boolean) * -1)}

.product-template .shopify-payment-button__button--hidden{visibility:hidden}.product-template .shopify-payment-button__button{height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);min-height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,0px);color:#fff;cursor:pointer;text-align:center;border:none;width:100%;font-size:1em;font-weight:500;line-height:1;transition:background .2s ease-in-out;display:block;box-shadow:0 0 #0000}.product-template .shopify-payment-button__button[disabled]{opacity:.6;cursor:default}.product-template .shopify-payment-button__button--unbranded{background-color:#1990c6;padding:1em 2em}.product-template .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#136f99}.product-template .shopify-payment-button__more-options{cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:1em;font-size:1em;text-decoration:underline;display:block}.product-template .shopify-payment-button__more-options.shopify-payment-button__skeleton{width:50%;margin-left:25%;margin-right:25%;border-radius:4px!important;height:auto!important;min-height:0!important}.product-template .shopify-payment-button__button.shopify-payment-button__button--branded{z-index:1;flex-direction:column;display:flex;position:relative}.product-template .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{flex-direction:column!important;flex:1!important;display:flex!important}.product-template .shopify-payment-button__button.button.loading{color:#0000;position:relative}.product-template .shopify-payment-button__button.button.loading>.loading-overlay__spinner{align-items:center;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-template .shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner{width:fit-content}
.product-template .button.loading>.loading-overlay__spinner .path{stroke:#fff}
.product-template .shopify-payment-button__button .loading-overlay__spinner{width:1.8rem;display:inline-block}.product-template .shopify-payment-button__button .spinner{animation:1.4s linear infinite shopify-rotator}
@keyframes shopify-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.product-template .shopify-payment-button__button .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:50%;stroke:#121212;animation:1.4s ease-in-out infinite shopify-dash}@media screen and (forced-colors:active){.product-template .shopify-payment-button__button .path{stroke:canvastext}}
@keyframes shopify-dash{0%{stroke-dashoffset:280px}50%{stroke-dashoffset:75px;transform:rotate(135deg)}to{stroke-dashoffset:280px;transform:rotate(450deg)}}
.product-template #shopify-buyer-consent{width:100%;margin-top:1em;display:inline-block}
.product-template #shopify-buyer-consent.hidden{display:none}
.product-template #shopify-subscription-policy-button,.product-template #shopify-managed-markets-terms-and-conditions-button,.product-template #shopify-managed-markets-privacy-policy-button{font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.product-template #shopify-subscription-policy-button:before,.product-template #shopify-managed-markets-terms-and-conditions-button:before,.product-template #shopify-managed-markets-privacy-policy-button:before{box-shadow:none}
@keyframes acceleratedCheckoutLoadingSkeleton{50%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}75%{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5)}to{opacity:var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1)}}
.product-template .shopify-payment-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);box-sizing:border-box;height:var(--shopify-accelerated-checkout-button-block-size,inherit);border-radius:var(--shopify-accelerated-checkout-button-border-radius,inherit);min-height:25px;max-height:55px;animation-delay:-.168s;text-decoration:none!important}
.product-template .wallet-cart-button__skeleton{animation:acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;background-color:var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);animation-delay:-.168s}
.product-template .wallet-button-wrapper{width:100%;container:wrapper/inline-size}
.product-template .wallet-cart-grid{justify-content:var(--shopify-accelerated-checkout-inline-alignment,start);flex-direction:row;margin:0 -5px -5px;padding:0;display:flex}.product-template .wallet-cart-button-container{margin:0 5px 5px;position:relative}.product-template .wallet-cart-button-container,.product-template .wallet-cart-button{width:auto;min-width:100px;height:clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px);border-radius:var(--shopify-accelerated-checkout-button-border-radius,4px);text-align:center;flex:1 1 0;list-style-type:none!important}.product-template .wallet-cart-grid.wallet-cart-grid--vertical,.product-template .additional-checkout-buttons--vertical .wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,.product-template .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,.product-template .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,.product-template .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}.product-template .wallet-cart-grid.wallet-cart-grid--horizontal,.product-template .additional-checkout-buttons--horizontal .wallet-cart-grid{justify-content:stretch}.product-template .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container,.product-template .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,.product-template .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button,.product-template .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button{min-width:0}@container wrapper (min-width:100px) and (max-width:500px){.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (max-width:210px){.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (max-width:320px){.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (max-width:430px){.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}@container wrapper (max-width:540px){.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)){flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}@media screen and (max-width:750px){.product-template .wallet-cart-grid{justify-content:stretch}.product-template .wallet-cart-button-container,.product-template .wallet-cart-button{min-width:0}}
@supports (not (container-type:inline-size)) or (not selector(:has(*))){.product-template .wallet-cart-grid{flex-direction:column;justify-content:flex-start;margin:0}.product-template .wallet-cart-button-container{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px);margin:var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0}.product-template .wallet-cart-button-container:first-child{margin:8px 0 0}.product-template .wallet-cart-button{width:100%;height:clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px)}}
.product-template .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.product-template collection-links-component{--alignment:flex-start;grid-gap:var(--gap-3xl);align-items:center;display:grid}.product-template collection-links-component:has([ratio=portrait]){--template-column-ratio:.8fr}.product-template collection-links-component:has([ratio=square]){--template-column-ratio:1fr}.product-template collection-links-component:has([ratio=landscape]){--template-column-ratio:1.4fr}.product-template collection-links-component[alignment=center]{--alignment:center}
.product-template collection-links-component[alignment=center] .text-block{text-align:center}
.product-template collection-links-component[alignment=right]{--alignment:flex-end}
.product-template collection-links-component[alignment=right] .text-block{text-align:right}
.product-template collection-links-component[layout=spotlight]{grid-template-columns:1fr var(--template-column-ratio);grid-template-areas:"text image";position:relative}@media screen and (min-width:750px){.product-template collection-links-component[layout=spotlight][reverse]{grid-template-areas:"image text";grid-template-columns:var(--template-column-ratio) 1fr}}
.product-template collection-links-component[layout=spotlight] .collection-links__container{align-items:var(--alignment)}
@media screen and (max-width:749px){.product-template collection-links-component[layout=spotlight]{grid-gap:var(--gap-2xl);grid-template-columns:1fr;grid-template-areas:"text""image"}.product-template collection-links-component[layout=spotlight] .collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);justify-content:var(--alignment)}}.product-template collection-links-component[layout=text]{grid-gap:0;grid-template-areas:"text"}
.product-template collection-links-component[layout=text] .collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);justify-content:var(--alignment);flex-flow:wrap}.product-template .collection-links__container{gap:var(--gap-md);flex-direction:column;display:flex}.product-template .collection-links__images{grid-area:image;overflow:hidden}@media screen and (max-width:749px){.product-template .collection-links__images image-block{max-width:100%}}
.product-template .featured-product-section .section-content-wrapper{grid-template-columns:1fr;display:grid;overflow:hidden}@media screen and (min-width:750px){.product-template .featured-product-section .section-content-wrapper{grid-template-columns:1fr 1fr}}.product-template .featured-product-section{--viewport-offset:400px;--constrained-min-height:var(--visual-preview--height,80dvh);--constrained-height:max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)))}@media screen and (min-width:750px){.product-template .featured-product-section{--viewport-offset:300px}}.product-template .featured-product-section .product-grid__card{--padding-block:20px;--padding-inline:20px}@media screen and (min-width:750px){.product-template .featured-product-section .product-grid__card{--padding-block:40px;--padding-inline:40px}}@media screen and (max-width:749px){.product-template .featured-product-section .media-block{order:-1}}@media screen and (min-width:750px){.product-template .featured-product-section .product-card__content{--hugged-width:calc(var(--constrained-height) * var(--gallery-aspect-ratio,var(--media-preview-ratio)));width:min(100%,var(--hugged-width));margin-left:auto;margin-right:auto}}
.product-template .utilities{align-items:center;gap:var(--gap);text-wrap:nowrap;border-top:var(--border-width) solid var(--divider-color,var(--color-border));width:100%;color:var(--color-foreground-muted);flex-direction:column;display:flex}@media screen and (min-width:750px){.product-template .utilities{justify-content:center;gap:var(--gap);text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}}.product-template .utilities a,.product-template .utilities button{color:var(--color-utilities,var(--color-foreground-muted))}.product-template .utilities>*{text-align:center}@media screen and (min-width:750px){.product-template .utilities>*{text-align:left;justify-self:start}}
@media screen and (min-width:750px){.product-template .utilities--blocks-1{grid-template-columns:1fr;justify-content:start}.product-template .utilities--blocks-1>*{text-align:left;justify-self:start}.product-template .utilities--blocks-2{grid-template-columns:1fr 1fr}.product-template .utilities--blocks-2>:nth-child(2){text-align:right;justify-self:end}.product-template .utilities--blocks-3{grid-template-columns:1fr auto 1fr}.product-template .utilities--blocks-3>:nth-child(2){text-align:center;justify-self:center}.product-template .utilities--blocks-3>:nth-child(3){text-align:right;justify-self:end}}
.product-template .footer-content{contain:content;content-visibility:auto;gap:var(--footer-gap);grid-template-columns:1fr;align-items:start;display:grid}.product-template .footer-content .menu__heading__default{font-weight:var(--font-heading--weight)}@media screen and (min-width:750px) and (max-width:989px){.product-template .footer-content{grid-template-columns:repeat(min(var(--grid-columns),3),1fr);grid-auto-flow:row}.product-template .footer-content[style*="--grid-columns: 4"]{grid-template-columns:repeat(2,1fr)}.product-template .footer-content--isolated-grid-item-tablet>:last-child{grid-column:1/-1}}@media screen and (min-width:990px){.product-template .footer-content{grid-template-columns:repeat(var(--grid-columns),1fr)}.product-template .footer-content[style*="--grid-columns: 1"]{justify-items:center}.product-template .footer-content--isolated-grid-item-desktop>:last-child{grid-column:1/-1}}
.product-template .announcement-bar{border-block-end:var(--border-bottom-width) solid var(--color-border)}.product-template .announcement-bar__slider{flex-direction:row;align-items:center;display:flex;position:relative}@media screen and (max-width:749px){.product-template .announcement-bar__slider{grid-column:1/-1}}.product-template .announcement-bar__slides{width:calc(100% - var(--button-size) * 2);grid:[stack]auto/[stack]auto;max-width:680px;margin-inline:auto;display:grid}.product-template .announcement-bar__slides>*{grid-area:stack}.product-template .announcement-bar__slide{content-visibility:visible;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.product-template .announcement-bar__slide[aria-hidden=true]{opacity:0;visibility:hidden}.product-template .announcement-bar__slider slideshow-arrows{mix-blend-mode:normal;padding:0}.product-template .announcement-bar__slider slideshow-arrows .slideshow-control{color:var(--color-foreground)}.product-template .announcement-bar__slider .slideshow-control{width:var(--button-size);height:var(--button-size);opacity:1;justify-content:center;align-items:center;padding:0;animation:none;display:flex}@media screen and (min-width:750px){.product-template .announcement-bar__slider .slideshow-control{--slideshow-control-offset:calc((var(--button-size) - var(--icon-size-xs)) / 2)}.product-template .section--page-width :is(.announcement-bar__slider .slideshow-control).slideshow-control--previous{transform:translate(var(--slideshow-control-offset))}}.product-template .announcement-bar__slider .slideshow-control .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs)}.product-template .announcement-bar__slide{place-content:center}.product-template .announcement-bar__text:first-child{margin:0}.product-template .announcement-bar__link{position:absolute;inset:0}
.product-template{--header-height:60px;--header-group-height:var(--header-height);--transparent-header-offset-boolean:0}
.product-template .header{--header-padding:var(--padding-sm);--font-paragraph--line-height:1;--header-content-transition-timing:0s;contain:layout style;background:0 0;display:block}.product-template .header a,.product-template .header .button,.product-template .header .button-secondary,.product-template .header .header-actions__action{transition:color var(--header-content-transition-timing),border-color var(--header-content-transition-timing)}
.product-template #header-component :is(.header-menu,.dropdown-localization){display:none}@media screen and (min-width:750px){.product-template #header-component[data-menu-style=menu] :is(.header-menu,.dropdown-localization){display:flex}}
.product-template #header-component[data-menu-style=drawer] .header__column{display:contents}@media screen and (min-width:750px){.product-template #header-component[data-menu-style=menu] .header__navigation-bar-row{display:none}}.product-template .header[transparent]{--language-button-background-color:transparent;--language-button-border-color:transparent;--header-content-transition-timing:calc(var(--submenu-animation-speed) - var(--animation-speed-fast)) var(--animation-speed-fast) var(--ease-out-cubic);--closed-underlay-height:0px;--header-logo-display:none;--header-logo-inverse-display:block;z-index:var(--layer-overlay);position:absolute;top:0;left:0;right:0}.product-template .header[transparent][transparent=not-sticky][data-sticky-state=active]{--header-logo-display:unset;--header-logo-inverse-display:unset;--color-foreground:inherit;--color-foreground-rgb:inherit;--color-background:inherit;--color-background-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--closed-underlay-height:100%}.product-template .header[transparent]:has(.menu-list__list-item>.menu-list__link:not([aria-haspopup]):hover){--header-logo-display:unset;--header-logo-inverse-display:unset;--color-foreground:inherit;--color-foreground-rgb:inherit;--color-background:inherit;--color-background-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--closed-underlay-height:100%}.product-template .header[transparent]:not([data-sticky-state=active]):not(:has(.menu-list__link:hover)):not(:has(header-menu[aria-expanded=true])) .header__row{--color-foreground:var(--color-transparent-text);--color-foreground-rgb:var(--color-transparent-text-rgb);--color-border:var(--color-transparent-text);--color-border-rgb:var(--color-transparent-text-rgb);--color-primary-button-background:var(--color-transparent-text);--color-primary-button-text:var(--color-transparent-text-contrast)}.product-template .header[transparent][data-bubble-style=default]:not([data-sticky-state=active]):not(:has(.menu-list__link:hover)):not(:has(header-menu[aria-expanded=true])) .header__row{--cart-bubble-background:var(--color-transparent-text,var(--cart-bubble-background-fallback));--cart-bubble-text:var(--color-transparent-text-contrast,var(--cart-bubble-text-fallback))}:is(.product-template .header[transparent]:has(.mega-menu__list:hover),.product-template .header[transparent]:has(.menu-list__link:hover),.product-template .header[transparent]:has(header-menu[aria-expanded=true])){--header-logo-display:unset;--header-logo-inverse-display:unset;--color-foreground:inherit;--color-foreground-rgb:inherit;--color-background:inherit;--color-background-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--header-content-transition-timing:var(--submenu-animation-speed) var(--ease-out-cubic)}.product-template [data-transparent-background=top]:hover .header__row--top,.product-template [data-transparent-background=top]:focus-within .header__row--top,.product-template [data-transparent-background=both]:hover .header__row--top,.product-template [data-transparent-background=both]:focus-within .header__row--top,.product-template [data-transparent-background=bottom]:hover .header__row--bottom,.product-template [data-transparent-background=bottom]:focus-within .header__row--bottom,.product-template [data-transparent-background=both]:hover .header__row--bottom,.product-template [data-transparent-background=both]:focus-within .header__row--bottom{--color-foreground:inherit;--color-foreground-rgb:inherit;--color-border:inherit;--color-border-rgb:inherit;--color-primary-button-background:inherit;--color-primary-button-text:inherit}
.product-template .header-section{z-index:var(--layer-menu-drawer);position:relative}
.product-template #header-component{--submenu-height:0px;--full-open-header-height:0px}.product-template #header-group:has(#header-component[sticky]){display:contents}
:is(.product-template .header-section:has(>#header-component[sticky=always]),.product-template .header-section:has(>#header-component[sticky=scroll-up][data-sticky-state=active])){z-index:var(--layer-menu-drawer);position:sticky;top:-1px}
.product-template .header[data-sticky-state]{transition:opacity var(--animation-speed) var(--animation-easing);opacity:1}.product-template .header[data-sticky-state=active]{view-transition-name:sticky-header}.product-template :active-view-transition-type(empty-cart-drawer) .header[data-sticky-state=active]{view-transition-name:none}.product-template .header[data-sticky-state=idle]{opacity:0}.product-template .header__underlay{position:absolute;inset:0}.product-template .header__underlay-closed{height:var(--closed-underlay-height,100%);z-index:var(--layer-lowest);background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) var(--header-height));transition:height var(--animation-speed-slow) var(--ease-out-cubic)}.product-template .header__underlay-open{height:var(--full-open-header-height);background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-background-bottom-row) var(--top-row-height) var(--header-height),var(--color-submenu) var(--header-height) 100%);transition:height var(--submenu-animation-speed) var(--ease-out-cubic)}.product-template .header__underlay-open:after{content:"";box-shadow:var(--shadow-popover);clip-path:inset(var(--header-height) 0 -100px 0);transition:height var(--submenu-animation-speed) var(--ease-out-cubic);position:absolute;inset:0}.product-template :is([data-transparent-background=top]:hover,[data-transparent-background=top]:focus-within,[data-transparent-background=both]:hover,[data-transparent-background=both]:focus-within) :is(.header__underlay-open,.header__underlay-closed){--color-background-top-row:var(--color-background)}.product-template :is([data-transparent-background=bottom]:hover,[data-transparent-background=bottom]:focus-within,[data-transparent-background=both]:hover,[data-transparent-background=both]:focus-within) :is(.header__underlay-open,.header__underlay-closed){--color-background-bottom-row:var(--color-background)}.product-template [data-submenu-overlap-bottom-row] .header__underlay-open{background:linear-gradient(var(--color-background-top-row) 0 var(--top-row-height),var(--color-submenu) var(--top-row-height) 100%)}.product-template [data-submenu-overlap-bottom-row] .header__row--bottom{z-index:var(--layer-lowest)}.product-template .header__row{--color-account-icon:var(--color-foreground);position:relative;background-color:#0000!important}:is(.product-template .header__row:has(.mega-menu__list:hover),.product-template .header__row:has(.menu-list__submenu:not([inert]))){z-index:var(--layer-heightened)}.product-template .header__row--top:not(.divider--page-width),.product-template .header__row--top.divider--page-width .header__columns,.product-template .header__row--bottom{border-bottom:var(--border-bottom-width) solid var(--border-bottom-color,var(--color-border))}@media screen and (max-width:749px){.product-template .header__row--top:not(.divider--page-width),.product-template .header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile);border-bottom-color:var(--border-bottom-color-mobile)}}.product-template #header-component[data-menu-style=drawer] .header__row--top:not(.divider--page-width),.product-template #header-component[data-menu-style=drawer] .header__row--top.divider--page-width .header__columns{border-bottom-width:var(--border-bottom-width-mobile);border-bottom-color:var(--border-bottom-color-mobile)}@media screen and (min-width:750px){.product-template .header__row.divider--page-width:not(.section--page-width) .header__columns{margin-inline-start:var(--page-margin);margin-inline-end:var(--page-margin);padding-inline:0}}.product-template .header__column{align-items:center;display:flex}@media screen and (max-width:749px){.product-template .header__column{display:contents}}.product-template .header__column--left,.product-template .header__column--center{gap:var(--gap-xl);grid-area:left}.product-template .header__column--center{grid-area:center;justify-content:center}.product-template .header__column--center header-menu:only-child .overflow-menu::part(list){justify-content:center}.product-template .header__column--right{gap:var(--gap-xl);grid-area:right;justify-content:flex-end}.product-template .header__column--right .overflow-menu::part(list){justify-content:flex-end}.product-template .header__columns{--header-left:1fr;--header-center:auto;--header-right:1fr;--header-template-columns:var(--header-left) var(--header-center) var(--header-right);--header-mobile-bookend:44px;grid-gap:var(--gap-xl);grid-template-areas:"left center right";grid-template-columns:var(--header-template-columns);display:grid}.product-template .header__columns:has(.header__column--center header-menu){--header-center:auto;--header-left:minmax(max-content, 1fr);--header-right:minmax(max-content, 1fr)}@media screen and (min-width:750px){.product-template .header__columns:where(:not(:has(.header__column--center))){--header-template-columns:var(--header-left) var(--header-right);grid-template-areas:"left right"}}.product-template .header__columns:where(:not(:has(.header__column--center))):has(.header__column--right header-menu){--header-right:auto;--header-left:minmax(max-content, 1fr)}.product-template .header__columns:where(:not(:has(.header__column--center))):has(.header__column--left header-menu){--header-left:auto;--header-right:minmax(max-content, 1fr)}
@media screen and (max-width:749px){.product-template .header__columns{--header-template-columns:var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);-moz-column-gap:0;padding-block:0;padding-inline:0 var(--padding-3xs);grid-column:span 3;grid-template-areas:"leftA leftB center rightA rightB";align-items:center;column-gap:0}.product-template .header__columns .header-logo{grid-area:center}.product-template .header__columns:not(:has(header-actions)) .search-action{grid-area:leftB}.product-template .header__columns:not(:has(shopify-account)) .search-action{grid-area:rightA}.product-template .header__columns .search-action{grid-area:leftB}.product-template .header__columns header-actions{grid-area:rightB}}.product-template #header-component[data-menu-style=drawer] .header__columns{--header-template-columns:var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);-moz-column-gap:0;padding-block:0;padding-inline:0 var(--padding-3xs);grid-column:span 3;grid-template-areas:"leftA leftB center rightA rightB";align-items:center;column-gap:0}.product-template #header-component[data-menu-style=drawer] .header__columns .header-logo{grid-area:center}.product-template #header-component[data-menu-style=drawer] .header__columns:not(:has(header-actions)) .search-action{grid-area:leftB}.product-template #header-component[data-menu-style=drawer] .header__columns:not(:has(shopify-account)) .search-action{grid-area:rightA}.product-template #header-component[data-menu-style=drawer] .header__columns .search-action{grid-area:leftB}.product-template #header-component[data-menu-style=drawer] .header__columns header-actions{grid-area:rightB}.product-template .header__columns:not(:has(.header__column)){grid-template-columns:1fr}@media (hover:hover){.product-template :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) header-menu:not(:hover),.product-template :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header-actions__action:not(:hover),.product-template :is(.header__column:has(header-menu:hover),.header__column:has(.header-actions__action:hover),.header__column:has(.header__icon--menu:hover)) .header__icon--menu:not(:hover){opacity:var(--opacity-subdued-text);transition:opacity var(--animation-speed) var(--animation-easing)}}
.product-template header-menu,.product-template .header-actions__action,.product-template .header__icon--menu{transition:opacity var(--animation-speed) var(--animation-easing)}.product-template .header-actions__action{--button-color:var(--color-foreground);color:var(--button-color);cursor:pointer;justify-content:center;display:flex}.product-template .header-actions__action:hover{--button-color:var(--color-foreground)}.product-template .header-actions__action:not(.account-button) .svg-wrapper{height:var(--button-size);width:var(--button-size)}.product-template .header-actions__action:not(.account-button) svg{width:var(--icon-size-md);height:var(--icon-size-md)}
.product-template .header:has(#Details-menu-drawer-container[open]){contain:style}.product-template .header.header--compact{--header-padding:var(--padding-2xs)}.product-template .header__columns{--padding-block-start:var(--header-padding);--padding-block-end:var(--header-padding)}.product-template .header:not(.header--compact) .header__row--bottom{--header-padding:var(--padding-xs)}
.product-template .header--collapse-row-paddings .header__row--top .header__columns{--padding-block-end:0px}.product-template .header--collapse-row-paddings .header__row--bottom .header__columns{--padding-block-start:0px}
.product-template:has(#header-component[transparent]) .content-for-layout>.shopify-section:first-child{margin-top:calc(var(--header-group-height) * -1)}
.product-template:has(#header-component[transparent]) #header-group>.header-section{z-index:var(--layer-menu-drawer)}.product-template:has(#header-component[transparent]) #header-group>:not(.header-section){z-index:calc(var(--layer-menu-drawer) - 1)}.product-template .header-section:has(.header[transparent])+.shopify-section{margin-top:var(--header-height)}
.product-template .header-menu .menu-list__submenu{content-visibility:auto;contain-intrinsic-size:0px 500px}.product-template .header-menu details[open] .menu-list__submenu,.product-template .header-menu .menu-list__submenu[data-active],.product-template .header-menu .menu-list__list-item[slot=overflow] .menu-list__submenu{content-visibility:visible}
.product-template .dropdown-localization__button{font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size);font-weight:var(--menu-top-level-font-weight);padding-inline:var(--padding-2xs);margin-inline:calc(-1 * var(--padding-2xs));align-items:center;gap:4px;display:flex;position:relative}.product-template .dropdown-localization__button .svg-wrapper.icon-caret{height:var(--icon-size-xs);width:var(--icon-size-xs);right:var(--margin-xs);top:calc(50% - var(--padding-2xs));transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0}.product-template .dropdown-localization__button .icon-flag{width:var(--menu-localization-font-size,var(--icon-size-sm));height:var(--menu-localization-font-size,var(--icon-size-sm));clip-path:circle(50%);background-position:50%;background-size:cover;margin-inline-end:4px;position:relative}.product-template .dropdown-localization__button .icon-flag:after{content:"";box-shadow:inset 0 0 var(--size-shadow) var(--color-shadow);border-radius:50%;position:absolute;inset:0}.product-template .dropdown-localization__button[aria-expanded=true] .icon-caret svg{transform:rotate(180deg)}.product-template .dropdown-localization__button,.product-template .dropdown-localization__button:hover{box-shadow:none;background-color:#0000;border-color:#0000;border-radius:0}
.product-template dropdown-localization-component .localization-form__list{max-height:20.5rem}
.product-template .localization-wrapper{z-index:var(--layer-raised);border-radius:var(--style-border-radius-popover);transition-property:display,opacity,translate;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete;opacity:0;position:fixed;translate:0 20px}.product-template .localization-wrapper:not([hidden]){opacity:1;translate:0}
@starting-style{.product-template .localization-wrapper:not([hidden]){opacity:0;translate:0 20px}}
.product-template dropdown-localization-component{background-color:#0000;position:relative}
.product-template dropdown-localization-component .country-filter{padding:8px;position:relative}.product-template dropdown-localization-component .country-filter__input{border:none}
.product-template dropdown-localization-component .localization-form__list-item{margin-inline:8px}
.product-template dropdown-localization-component .localization-wrapper{box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);max-height:27.5rem;z-index:calc(var(--layer-header-menu) + 1);position:absolute;top:calc(100% + 10px)}.product-template dropdown-localization-component .localization-wrapper.right-bound{right:0;left:unset}.product-template dropdown-localization-component .localization-wrapper.left-bound{left:-8px;right:unset}
.product-template dropdown-localization-component .language-selector.language-selector{padding:10px 8px 10px 16px}
.product-template dropdown-localization-component .localization-form__currency{opacity:0;visibility:hidden;width:max-content;transition:none}.product-template dropdown-localization-component .localization-form__select:hover{background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.product-template dropdown-localization-component :is(.localization-form__list-item:hover,.localization-form__list-item[aria-selected=true],.localization-form__list-item[aria-current=true]) .localization-form__currency{opacity:1;color:var(--color-foreground-muted);transition:opacity var(--animation-speed-slow) var(--animation-easing);visibility:visible}
.product-template .dropdown-localization .language-selector:where(:not(.language-selector--top-shadow)){font-weight:var(--menu-top-level-font-weight)}.product-template .dropdown-localization:not(dropdown-localization-component) .language-selector{font-family:var(--menu-localization-font);font-size:var(--menu-localization-font-size)}
.product-template .hero-wrapper{--hero-height-offset:0px}
.product-template:has(#header-group>.header-section>#header-component) .hero-wrapper:first-child{--hero-height-offset:var(--header-group-height,0)}
.product-template .hero{min-height:calc(var(--hero-min-height) - var(--hero-height-offset));position:relative}.product-template .hero[data-shopify-visual-preview]{--hero-min-height:600px;min-height:600px}.product-template .hero__container{border:var(--hero-border-width) var(--hero-border-style) rgb(var(--color-border-rgb) / var(--hero-border-opacity));min-height:inherit;align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment);z-index:var(--layer-base);position:relative;overflow:hidden}@media screen and (min-width:750px){.product-template .hero__container{align-items:var(--vertical-alignment)}}.product-template .hero__content-wrapper.page-width{grid-column:2/3}.product-template .hero__content-wrapper{z-index:var(--layer-flat);position:relative;inset:0}.product-template .hero__content-wrapper .group-block-content{position:relative}.product-template .hero__media-grid{grid-column:1/-1;grid-template-columns:repeat(var(--hero-media-count,1),1fr);display:grid;position:absolute;inset:0}
.product-template .hero--auto .hero__media{aspect-ratio:var(--hero-media-aspect-ratio)}.product-template .hero--no-blocks-auto-height .hero__media{aspect-ratio:auto;width:100%}.product-template .hero--no-blocks-auto-height .hero__media-grid{position:relative}
.product-template .hero__media-wrapper{position:relative;overflow:hidden}.product-template .hero__media{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;z-index:var(--layer-base);position:relative;overflow:hidden}.product-template .hero__media-wrapper--mobile{display:none}.product-template .hero__media-wrapper--desktop{display:block}@media screen and (max-width:749px){.product-template .hero__media-wrapper--desktop{display:none}.product-template .hero__media-wrapper--mobile{display:block}.product-template .hero__media-grid{grid-template-columns:repeat(var(--hero-media-count-mobile,1),1fr)}.product-template .hero--stack-mobile .hero__media-grid{grid-template-columns:1fr;grid-template-rows:repeat(var(--hero-media-count-mobile,1),calc(100% / var(--hero-media-count-mobile,1)))}}.product-template .hero__link{grid-column:1/-1;position:absolute;inset:0}.product-template .hero__media-grid,.product-template .hero__content-wrapper{pointer-events:none}.product-template :is(.hero__media-grid,.hero__content-wrapper) :is(a,button,input,textarea,select,details,summary),.product-template .hero__content-wrapper--design-mode *{pointer-events:auto}.product-template .hero[data-blur-shadow=true]{--blurred-reflection-filter-saturate:saturate(1.5);--blurred-reflection-mask-image:linear-gradient(to bottom, #000 0%, #000 60%, transparent 100%);--blurred-reflection-box-shadow:#0000000d 0 0 1rem;--blurred-reflection-filter-blur:blur(20px);--blurred-reflection-scale:scale(2, 1.25);--blurred-reflection-padding-block-end:60px}.product-template .hero[data-blur-shadow=true] .hero__container:before{content:"";box-shadow:var(--blurred-reflection-box-shadow);mix-blend-mode:overlay;pointer-events:none;z-index:-1;position:absolute;inset:0}.product-template .hero__blurred-image{z-index:-1;-webkit-mask-image:var(--blurred-reflection-mask-image);-webkit-mask-image:var(--blurred-reflection-mask-image);mask-image:var(--blurred-reflection-mask-image);filter:var(--blurred-reflection-filter-saturate);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateY(50%)}.product-template .hero__blurred-image--desktop{display:none}@media screen and (min-width:750px){.product-template .hero__blurred-image--desktop{display:block}}.product-template .hero__blurred-image--mobile{display:block}@media screen and (min-width:750px){.product-template .hero__blurred-image--mobile{display:none}}.product-template .hero__blurred-image img,.product-template .hero__blurred-image svg{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;filter:var(--blurred-reflection-filter-blur);opacity:var(--blur-opacity);transform:var(--blurred-reflection-scale);padding-block-end:var(--blurred-reflection-padding-block-end);position:absolute;inset:0}.product-template :is(.hero__blurred-image img,.hero__blurred-image svg):not(:only-child){width:50%}.product-template :is(.hero__blurred-image img,.hero__blurred-image svg):not(:only-child):last-child{left:auto;right:0}
.product-template .layered-slideshow-section{position:relative}
.product-template layered-slideshow-component{width:100%;display:block}
.product-template .layered-slideshow__container{--radius:calc(var(--corner-radius,1) * 1rem);--button-width:56px;--border-color:var(--color-background);--inactive-tabs-width:calc((var(--total-tabs) - 1) * var(--button-width));--active-panel-width:calc(100cqi - var(--inactive-tabs-width));border-radius:var(--radius);width:100%;position:relative;overflow:hidden;container-type:inline-size}.product-template .layered-slideshow__container:not([size=auto]){height:100%}.product-template .layered-slideshow__container[size=auto]{height:auto}
@media screen and (min-width:750px){.product-template layered-slideshow-component{min-height:var(--layered-min-height-desktop,0px)}}
.product-template .layered-slideshow__tablist{grid-template-columns:var(--active-tab);pointer-events:none;height:100%;z-index:var(--layer-raised);display:grid;position:absolute;inset:0}.product-template .layered-slideshow__tablist button{width:var(--button-width);pointer-events:all;opacity:0;cursor:grab;background:0 0;border:none;outline:none;height:100%;padding:0;transition:opacity .2s;position:relative}.product-template .layered-slideshow__tablist button:active{cursor:grabbing}.product-template .layered-slideshow__tablist button[aria-selected=true]{cursor:default}.product-template .layered-slideshow__tablist button:focus-visible{opacity:1}.product-template .layered-slideshow__container[data-dragging]{cursor:grabbing}.product-template .layered-slideshow__container[data-instant-transitions],.product-template .layered-slideshow__container:is([data-dragging],[data-instant-transitions]) :is(.layered-slideshow__tablist,.layered-slideshow__panels,.layered-slideshow__panel-content,.layered-slideshow__content){transition:none}.product-template .layered-slideshow__panels{grid-template-columns:var(--active-tab);height:100%;display:grid;overflow:hidden}.product-template .layered-slideshow__panel{height:100%;min-width:var(--button-width);border-radius:var(--radius);z-index:calc(var(--total-tabs) - var(--index));position:relative}.product-template .layered-slideshow__panel:first-child .layered-slideshow__panel-content{width:var(--active-panel-width);border-left:var(--border-width) solid var(--border-color)}.product-template .layered-slideshow__panel:not(:first-child) .layered-slideshow__content{padding-inline-start:calc((var(--radius) * 2) + var(--padding-inline-start,0px))}.product-template .layered-slideshow__panel-content{border:var(--border-width) solid var(--border-color);border-radius:var(--radius);width:calc(var(--active-panel-width) + (var(--radius) * 2));border-left:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.product-template .layered-slideshow__panel-content :is(img,video,svg){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-template .layered-slideshow__video-poster{z-index:1}.product-template .layered-slideshow__video{z-index:0}.product-template .layered-slideshow__panel:not([inert]) .layered-slideshow__video-poster{opacity:0}@media (prefers-reduced-motion:no-preference){.product-template .layered-slideshow__video-poster{transition:opacity .3s}}.product-template .layered-slideshow__content{z-index:1;height:100%;position:relative}.product-template .layered-slideshow__content>*{margin:auto}.product-template .layered-slideshow__content.background-transparent{background-color:#0000}.product-template .layered-slideshow__panel--drop-shadow:not(:last-child) .layered-slideshow__panel-content{box-shadow:4px 0 12px #0000001a}@media (prefers-reduced-motion:no-preference){.product-template .layered-slideshow__panels,.product-template .layered-slideshow__tablist{transition-property:grid-template-columns,grid-template-rows;transition-duration:.6s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-template .layered-slideshow__content{opacity:0;transition:opacity .48s,transform .48s;transform:translateY(.5lh)}.product-template .layered-slideshow__panel:not([inert]) .layered-slideshow__content{opacity:1;transition-delay:.24s;transform:translateY(0)}}
@media screen and (max-width:749px){.product-template .layered-slideshow__container{--button-height:44px;--inactive-tabs-height:calc((var(--total-tabs) - 1) * var(--button-height))}.product-template .layered-slideshow__container:not([size=auto]){--layered-total-height:calc(var(--layered-panel-height-mobile,260px) + var(--inactive-tabs-height));--active-panel-height:var(--layered-panel-height-mobile,260px);min-height:var(--layered-total-height);height:var(--layered-total-height)}.product-template .layered-slideshow__container[size=auto]{height:auto}.product-template .layered-slideshow__tablist{grid-template-rows:var(--active-tab);grid-template-columns:1fr;grid-auto-flow:row}.product-template .layered-slideshow__tablist button{width:100%;height:var(--button-height)}.product-template .layered-slideshow__panels{grid-template-rows:var(--active-tab);grid-template-columns:1fr;grid-auto-flow:row}.product-template .layered-slideshow__panel{min-height:var(--button-height);width:100%;height:100%;z-index:calc(var(--total-tabs) - var(--index));position:relative}.product-template .layered-slideshow__panel:first-child .layered-slideshow__panel-content{width:100%;height:var(--active-panel-height);border-top:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color);left:0;right:0}.product-template .layered-slideshow__panel-content{border:var(--border-width) solid var(--border-color);border-radius:var(--radius);box-sizing:border-box;width:100%;height:calc(var(--active-panel-height) + min(var(--radius) * 2,var(--button-height) - var(--border-width)));top:unset;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.product-template .layered-slideshow__panel:not(:first-child) .layered-slideshow__panel-content{border-top:none}.product-template .layered-slideshow__panel:not(:first-child){margin-top:calc(var(--border-width) * -1)}.product-template .layered-slideshow__content{padding-inline-start:var(--padding-inline-start,0px);padding-inline-end:var(--padding-inline-end,0px)}.product-template .layered-slideshow__panel:not(:first-child) .layered-slideshow__content{padding-block-start:calc((var(--radius) * 2) + var(--padding-block-start,0px));padding-inline-start:var(--padding-inline-start,0px)}.product-template .layered-slideshow__panel--drop-shadow:not(:last-child) .layered-slideshow__panel-content{box-shadow:0 4px 12px #0000001a}}
.product-template .logo-section{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-section{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-section--center{margin-inline:auto}.product-template .logo-section--flex-end{margin-inline-start:auto}.product-template .logo-section--flex-start{margin-inline-end:auto}.product-template .logo-section__image-wrapper{width:100%;max-width:100%;max-height:100%;display:flex}.product-template .logo-section__image{-o-object-fit:contain;object-fit:contain;width:100%}
.product-template .blog-post-comments-container{width:100%;max-width:var(--normal-content-width);margin:0 auto}.product-template .blog-post-comments{gap:var(--gap-3xl);flex-direction:column;display:flex}.product-template .blog-post-comment__author{align-items:center;gap:var(--gap-2xs);margin-top:var(--margin-md);font-size:var(--font-size--body-sm);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));display:flex}.product-template .blog-post-comments-pagination{justify-content:center;gap:var(--gap-2xs);display:flex}.product-template .blog-post-comments-pagination,.product-template .blog-post-comments-pagination a,.product-template .blog-post-comments-pagination .current{color:var(--color-foreground)}.product-template .blog-post-comments-pagination .current,.product-template .blog-post-comments-pagination a{padding:var(--padding-2xs) var(--padding-xs);display:block}.product-template .blog-post-comments-pagination .current,.product-template .blog-post-comments-pagination a:hover{border-bottom:1px solid var(--color-foreground)}
.product-template .blog-posts{--page-content-width:var(--narrow-page-width);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2));--columns-gap:36px;--rows-gap:36px}.product-template .blog-posts-container{-moz-column-gap:var(--columns-gap);gap:1rem;column-gap:var(--columns-gap);row-gap:var(--rows-gap);grid-template-columns:repeat(6,1fr);width:100%;display:grid}
.product-template .blog-post-item{grid-column:span var(--col-span);background-color:var(--color-background);border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding:0 1rem 1rem}.product-template .blog-post-item:has(.blog-post-card__image-container){border:none;padding:0}
.product-template .cart-page{gap:0 var(--padding-5xl);grid-template-columns:1fr;display:grid}.product-template .cart-page--empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.product-template .cart-page--empty .cart-page__title,.product-template .cart-page--empty .cart-page__more-blocks{margin-top:var(--margin-6xl)}.product-template .cart-page__more-blocks{width:100%}.product-template .cart-page--empty .cart-title{text-align:center}.product-template .cart-page__main{grid-column:1}.product-template .cart-page__summary{padding-top:var(--padding-xl)}@media screen and (min-width:750px){.product-template .cart-page{grid-template-columns:1fr min(50vw,var(--sidebar-width));grid-template-rows:min-content min-content 1fr}.product-template .cart-page__summary{grid-area:1/2/-1;grid-template-rows:subgrid;align-self:stretch;height:100%;padding-top:0;display:grid;position:relative}.product-template .section--page-width .cart-page:has(.cart-summary--extend){grid-column:2/4;grid-template-columns:1fr minmax(var(--sidebar-width),calc((100vw - var(--page-width)) / 2 + var(--sidebar-width)))}}@media screen and (min-width:1400px){.product-template .cart-page{grid-template-columns:1fr var(--sidebar-width)}}
.product-template marquee-component{width:100%;display:block;overflow:hidden}
.product-template .section--page-width.media-with-content{grid-template-areas:"margin-left media margin-right""margin-left content margin-right"}@media screen and (min-width:750px){.product-template .section--page-width.media-with-content{--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 7) calc((var(--full-page-grid-central-column-width) / 12) * 5) var(--full-page-grid-margin);grid-template-areas:"margin-left media content margin-right"}.product-template .section--page-width.media-with-content--media-right{--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 12) * 5) calc((var(--full-page-grid-central-column-width) / 12) * 7) var(--full-page-grid-margin);grid-template-areas:"margin-left content media margin-right"}.product-template .section--page-width.media-with-content--medium{--media-with-content-grid-columns:var(--full-page-grid-margin) repeat(2, calc(var(--full-page-grid-central-column-width) / 2)) var(--full-page-grid-margin)}.product-template .section--page-width.media-with-content--narrow.media-with-content--media-right{--media-with-content-grid-columns:var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) / 3) * 2) calc(var(--full-page-grid-central-column-width) / 3) var(--full-page-grid-margin)}.product-template .section--page-width.media-with-content--narrow{--media-with-content-grid-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) / 3) calc((var(--full-page-grid-central-column-width) / 3) * 2) var(--full-page-grid-margin)}.product-template .section--full-width.media-with-content--media-right{--media-with-content-grid-columns:2.5fr 3.5fr;grid-template-areas:"content media"}.product-template .section--full-width.media-with-content--medium{--media-with-content-grid-columns:1fr 1fr}.product-template .section--full-width.media-with-content--narrow{--media-with-content-grid-columns:2fr 4fr}.product-template .section--full-width.media-with-content--narrow.media-with-content--media-right{--media-with-content-grid-columns:4fr 2fr}}
.product-template .media-with-content.media-with-content--media-extend{grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:"media media media""margin-left content margin-right"}@media screen and (min-width:750px){.product-template .media-with-content.media-with-content--media-extend{grid-template-areas:"media media content margin-right"}.product-template .media-with-content--media-extend.media-with-content--media-right,.product-template .media-with-content--media-right{grid-template-areas:"margin-left content media media"}}.product-template .media-with-content{--media-with-content-grid-columns:var(--full-page-grid-with-margins);grid-template-columns:var(--media-with-content-grid-columns);grid-template-areas:"media media media""content content content"}@media screen and (min-width:750px){.product-template .media-with-content{--media-with-content-grid-columns:3.5fr 2.5fr;grid-template-areas:"media content"}}.product-template .media-with-content .media-block{grid-area:media}.product-template .media-with-content .media-with-content__content{grid-area:content}.product-template .media-with-content .media-with-content__content>.group-block-content{padding-inline:var(--page-margin);padding-block:calc(2 * var(--page-margin))}@media screen and (min-width:750px){.product-template .media-with-content .media-with-content__content>.group-block-content{padding-block:var(--page-margin)}}.product-template .media-with-content.section--page-width .media-with-content__content>.group-block-content{padding-inline:0}@media screen and (min-width:750px){.product-template .media-with-content.section--page-width .media-with-content__content>.group-block-content{padding-inline-start:var(--page-margin)}}.product-template .media-with-content.section--page-width.media-with-content--media-right .media-with-content__content>.group-block-content{padding-inline-start:0;padding-inline-end:var(--page-margin)}.product-template .media-with-content[data-shopify-visual-preview]{--hero-min-height:500px;min-height:500px}
.product-template .password-footer{align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl);flex-direction:column;display:flex}.product-template .password-footer__powered-by{align-items:center;gap:var(--padding-xs);height:1em;margin:0;display:flex}.product-template .password-footer__powered-by>a{display:flex}.product-template .password-footer__powered-by .icon-shopify{height:1.3em;color:var(--color-foreground);display:inline}.product-template .password-footer__links{align-items:center;gap:var(--gap-2xl);display:flex}@media screen and (max-width:749px){.product-template .password-footer__links{gap:var(--gap-sm);flex-direction:column}}.product-template .password-footer__admin-link{margin:0}.product-template .password-footer__button{height:var(--minimum-touch-target);color:var(--color-foreground);cursor:pointer;background-color:#0000;text-decoration:underline}.product-template .password-footer__button:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));text-decoration:none}
.product-template .section-password{flex-grow:1;display:flex}
.product-template .password-content{text-align:center}
.product-template .section-product-hotspots{position:relative}.product-template .section-product-hotspots__wrapper{gap:var(--gap);flex-direction:column;width:100%;height:100%;display:flex}.product-template .section-product-hotspots__content{aspect-ratio:var(--ratio,21 / 9);position:relative;overflow:hidden}
@media (hover:none){.product-template .hotspot.hotspot--hidden-touch{display:none}}@media screen and (max-width:749px){.product-template .hotspot .hotspot-dialog{display:none}}.product-template .hotspot{cursor:pointer;width:var(--button-size);height:var(--button-size);font:inherit;color:inherit;z-index:var(--layer-flat);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:absolute}.product-template .hotspot:has(.hotspot-dialog[open]){z-index:var(--layer-raised)}.product-template .hotspot .hotspot-trigger{border:none;padding:0}
.product-template .hotspot-dialog__product-content{padding:var(--padding-xs);flex-direction:column;justify-content:space-between;padding-inline-start:0;display:flex;overflow:hidden}
.product-template .hotspot-trigger{width:var(--hotspot-size);height:var(--hotspot-size);background:var(--hotspot-bg,#00000080);cursor:pointer;border-radius:50%;transition:width .1s ease-out,height .1s ease-out;position:relative}@media screen and (max-width:749px){.product-template .hotspot-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}}.product-template .hotspot-trigger:after{content:"";width:calc(var(--hotspot-size) * .4);height:calc(var(--hotspot-size) * .4);background:var(--hotspot-bullseye,#fff);border-radius:50%;transition:width .1s ease-out,height .1s ease-out,background .1s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media screen and (min-width:750px){.product-template .hotspot:hover .hotspot-trigger:after{width:calc(var(--hotspot-size) * .55);height:calc(var(--hotspot-size) * .55);transition:width .2s ease-out .2s,height .2s ease-out .2s,background .2s ease-out .2s}.product-template .hotspot:has(.hotspot-dialog[open]) .hotspot-trigger:after{width:calc(var(--hotspot-size) * .55);height:calc(var(--hotspot-size) * .55);transition:width .2s ease-out .2s,height .2s ease-out .2s,background .2s ease-out .2s}}
.product-template .hotspots-container{z-index:var(--layer-flat);position:absolute;inset:0;overflow:clip}

.product-template .hotspots__background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}
.product-template .hotspot .hotspot-dialog{border-radius:var(--style-border-radius-popover);border:var(--style-border-popover);width:max-content;min-width:var(--minimum-width-dialog);max-width:var(--maximum-width-dialog);box-shadow:var(--shadow-popover);padding:0;position:absolute}.product-template .hotspot .hotspot-dialog[data-placement*=bottom]{--offset-y:0px;--origin-y:calc(var(--hotspot-size) / 2);top:calc((var(--button-size) - var(--hotspot-size)) / 2 + var(--dialog-vertical-offset,0px));bottom:unset}.product-template .hotspot .hotspot-dialog[data-placement*=top]{--offset-y:0px;--origin-y:calc(100% - (var(--hotspot-size) * .5));top:unset;bottom:calc((var(--button-size) - var(--hotspot-size)) * .5 - var(--dialog-vertical-offset,0px))}.product-template .hotspot .hotspot-dialog[data-placement*=left]{--offset-x:calc((var(--button-size) - var(--hotspot-size)) * .5);--origin-x:calc(100% - (var(--hotspot-size) * .5));left:unset;right:100%}.product-template .hotspot .hotspot-dialog[data-placement*=right]{--offset-x:calc((var(--button-size) - var(--hotspot-size)) * -.5);--origin-x:calc(var(--hotspot-size) * .5);left:100%;right:unset}.product-template .hotspot .hotspot-dialog[data-placement*=center]{left:50%;right:unset;translate:-50%}.product-template .hotspot .hotspot-dialog[data-placement*=center][data-placement*=bottom]{--origin-y:calc(var(--hotspot-size) * .5);--origin-x:50%;--offset-y:calc((var(--button-size) - var(--hotspot-size)) * -.5);--offset-x:0;top:100%;bottom:unset;margin:0}.product-template .hotspot .hotspot-dialog[data-placement*=center][data-placement*=top]{--origin-y:calc(100% - (var(--hotspot-size) * .5));--origin-x:50%;--offset-y:calc((var(--button-size) - var(--hotspot-size)) * .5);--offset-x:0;bottom:100%}.product-template .hotspot .hotspot-dialog:is(:focus,:focus-visible),.product-template .hotspot .hotspot-dialog__link:is(:focus,:focus-visible){outline:none}
.product-template .hotspot-dialog__product{grid-template-columns:auto 1fr;display:grid}.product-template .hotspot-dialog__product-image,.product-template .hotspot-dialog svg.hotspot-dialog__placeholder-product-image{width:var(--width-product-image-dialog);height:var(--width-product-image-dialog);aspect-ratio:1;padding:var(--padding-product-image-popover,var(--padding-xs));-o-object-fit:cover;object-fit:cover;border-radius:var(--style-border-radius-popover)}.product-template .hotspot-dialog__link{z-index:var(--layer-flat);position:absolute;inset:0}.product-template .hotspot-dialog__product-title{min-width:0;margin-block-end:var(--product-title-gap);padding-inline-end:var(--padding-sm)}
.product-template .hotspot .hotspot-dialog .hotspot-dialog__sold-out-badge{width:fit-content;font-size:var(--font-body--size);padding:var(--padding-2xs) var(--padding-sm);background:rgb(var(--color-foreground-rgb) / var(--opacity-10));border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);opacity:var(--opacity-80);justify-content:center;place-self:flex-end;align-items:center;display:flex}.product-template .hotspot .hotspot-dialog{--hotspot-blur:4px;--hotspot-scale:.8;--hotspot-entry-duration:.2s;--hotspot-exit-duration:.1s;filter:blur(var(--hotspot-blur));opacity:0;transform:scale(var(--hotspot-scale)) translate(0);transition-property:display,opacity,filter,transform;transition-duration:var(--hotspot-entry-duration);transform:scale(var(--hotspot-scale)) translate(var(--offset-x),var(--offset-y));transform-origin:var(--origin-x) var(--origin-y);transition-timing-function:cubic-bezier(.65,-.49,.35,1.12)}.product-template .hotspot .hotspot-dialog[data-closing=true]{transition-duration:var(--hotspot-exit-duration);transform:scale(1) translateY(calc(var(--hotspot-size) * .25));transition-timing-function:ease-out}.product-template .hotspot .hotspot-dialog[data-showing=true]{transition-behavior:allow-discrete}.product-template .hotspot .hotspot-dialog[open][data-showing=true]{opacity:1;filter:blur();transform:scale(1)translate(0)}
@starting-style{.product-template .hotspot .hotspot-dialog[open][data-showing=true]{opacity:0;filter:blur(var(--hotspot-blur));transform:scale(var(--hotspot-scale)) translate(var(--offset-x),var(--offset-y));transform-origin:var(--origin-x) var(--origin-y)}}
.product-template .hotspot .hotspot-dialog:after{content:"";opacity:0;pointer-events:all;width:100%;height:100%;scale:var(--scale-x,1) var(--scale-y,1);z-index:var(--layer-flat);transition:opacity .22s ease-out,translate .22s ease-out .1s;position:absolute;inset:0}
.product-template .hotspot-dialog[open]:is([data-placement*=left],[data-placement*=right]):after{clip-path:polygon(0 0,100% 0,100% 100%);width:calc(var(--button-size) / 2 + var(--hotspot-size) * .5)}.product-template .hotspot-dialog[open][data-placement*=right]:after{right:100%;left:unset}.product-template .hotspot-dialog[open][data-placement*=left]:after{left:100%;right:unset;--scale-x:-1}.product-template .hotspot-dialog[open][data-placement*=top]:after{--scale-y:-1}.product-template .hotspot-dialog[open][data-placement*=center]:after{height:calc(var(--button-size) / 2 + var(--hotspot-size) * .5);width:100%;clip-path:polygon(0 0,100% 0,50% calc(100% - var(--hotspot-size) * .25));--scale-x:1;--scale-y:1}.product-template .hotspot-dialog[open][data-placement*=center][data-placement*=bottom]:after{top:unset;--scale-y:-1;bottom:100%}.product-template .hotspot-dialog[open][data-placement*=center][data-placement*=top]:after{top:100%;bottom:unset}.product-template .hotspot-dialog .quick-add{z-index:var(--layer-flat);justify-content:flex-end;display:flex;position:relative}.product-template .hotspot-dialog .quick-add__button.add-to-cart-button{width:calc(var(--button-size-md) - 4px);height:fit-content;color:var(--quick-add-foreground,var(--color-foreground));background-color:var(--quick-add-background,var(--color-background));pointer-events:all;opacity:1;border:none;outline:2px solid #0000;justify-self:flex-end;position:relative;overflow:hidden;transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.product-template .hotspot-dialog .quick-add__button.add-to-cart-button{transition:width var(--animation-speed) var(--ease-out-cubic),outline-color var(--animation-speed) var(--ease-out-cubic) var(--animation-speed-slow),transform var(--animation-speed) var(--ease-out-cubic)}}.product-template .hotspot-dialog .quick-add__button.add-to-cart-button:is(:hover,:active){outline-color:rgb(var(--color-foreground-rgb) / var(--opacity-15))}.product-template .hotspot-dialog .quick-add__button.add-to-cart-button:focus-visible{outline-color:currentColor;transition-delay:0s}.product-template .hotspot-dialog .quick-add__button.add-to-cart-button[data-added=true]{color:#0000}@media screen and (min-width:750px){.product-template .hotspot-dialog .quick-add__button:is(:hover,:focus-visible){width:max-content;transform:translate(0)}}
.product-template .sticky-add-to-cart__bar{opacity:0;z-index:calc(var(--layer-sticky) - 1);border-radius:calc(var(--style-border-radius-buttons-primary) + min(var(--padding-sm),var(--style-border-radius-buttons-primary)));width:600px;box-shadow:var(--shadow-popover);padding:var(--padding-sm);align-items:center;gap:var(--gap-md);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(calc(100% + 40px))}
@starting-style{.product-template .sticky-add-to-cart__bar{opacity:0;transform:translate(-50%)translateY(calc(100% + 40px))}}
