.zp-accordion{--accordion-spacing: var(--spacing-5);box-sizing:content-box;border-block-start-width:1px;border-block-end-width:1px}.zp-accordion__toggle{gap:var(--spacing-2);flex-grow:1;justify-content:space-between;align-items:center;padding-block-start:var(--accordion-spacing);padding-block-end:var(--accordion-spacing);display:flex}.zp-accordion__content{margin-block-end:var(--accordion-spacing);padding-inline-end:var(--spacing-6);transform:translateY(-4px)}.zp-accordion__content:has(.zp-image-filter-list){padding-inline-end:0}.zp-accordion--lg{--accordion-spacing: var(--spacing-8)}.zp-accordion+.zp-accordion{border-block-start-width:0}.zp-accordion-box{padding:var(--spacing-1) var(--spacing-6)}.zp-accordion-box>:first-child{border-block-start-width:0}.zp-accordion-box>:last-child{border-block-end-width:0}@media screen and (min-width:1000px){.zp-accordion-box{padding:var(--spacing-5) var(--spacing-12)}}.zp-blog-post-card{--blog-post-card-badge-spacing: var(--spacing-3);--blog-post-card-figure-gap: var(--spacing-5);--blog-post-card-meta-gap: var(--spacing-1) var(--spacing-5);gap:var(--blog-post-card-figure-gap);align-content:start;display:grid;overflow:hidden}.zp-blog-post-card__figure{display:block;position:relative;overflow:hidden}.zp-blog-post-card__figure>.zp-badge{z-index:1;position:absolute;top:var(--blog-post-card-badge-spacing)}.zp-blog-post-card__figure>.zp-badge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--blog-post-card-badge-spacing)}.zp-blog-post-card__figure>.zp-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--blog-post-card-badge-spacing)}.zp-blog-post-card__meta{gap:var(--blog-post-card-meta-gap);flex-wrap:wrap;display:flex}.zp-blog-post-card--featured{grid-column:1 / -1;gap:0}.zp-blog-post-card--featured .zp-blog-post-card__info{padding:var(--spacing-5)}@media screen and (min-width:700px){.zp-blog-post-card{--blog-post-card-badge-spacing: var(--spacing-4);--blog-post-card-figure-gap: var(--spacing-6);--blog-post-card-meta-gap: var(--spacing-2) var(--spacing-6)}.zp-blog-post-card--featured .zp-blog-post-card__info{padding:var(--spacing-12)}}@media screen and (min-width:1000px){.zp-blog-post-card--featured{grid-template-columns:1fr .7fr;display:grid}}@media screen and (min-width:1150px){.zp-blog-post-card--featured{grid-template-columns:1fr .54fr}.zp-blog-post-card--featured .zp-blog-post-card__info{padding:var(--spacing-16)}}.zp-blog-posts{--blog-posts-gap: var(--spacing-8) var(--grid-gutter);grid:var(--blog-posts-grid);gap:var(--blog-posts-gap);display:grid}@media screen and (min-width:700px){.zp-blog-posts{--blog-posts-gap: var(--spacing-12) var(--grid-gutter)}}@media screen and (min-width:1000px){.zp-blog-posts{--blog-posts-gap: var(--spacing-12)}}@media screen and (min-width:1400px){.zp-blog-posts{--blog-posts-gap: min(var(--section-inner-spacing-inline), var(--spacing-20))}}.zp-button,.zp-btn{--button-background: var(--button-background-primary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-primary);--button-outline-color: var(--button-background-primary);-webkit-appearance:none;appearance:none;border-radius:var(--rounded-button);background-color:rgb(var(--button-background));color:rgb(var(--button-text-color));text-align:center;font-size:var(--text-sm);letter-spacing:var(--text-letter-spacing);padding-block-start:var(--spacing-2-5);padding-block-end:var(--spacing-2-5);padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-5);font-weight:700;line-height:1.6;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block;position:relative}.zp-button--sm{font-size:var(--text-xs);padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-2);line-height:1.7}.zp-button--lg{font-size:var(--text-base);padding-block-start:.8125rem;padding-block-end:.8125rem;padding-inline-start:var(--spacing-6);padding-inline-end:var(--spacing-6)}.zp-button--xl{font-size:var(--text-base);padding-block-start:var(--spacing-4);padding-block-end:var(--spacing-4);padding-inline-start:var(--spacing-8);padding-inline-end:var(--spacing-8)}.zp-button--secondary{--button-background: var(--button-background-secondary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-secondary);--button-outline-color: var(--button-background-secondary)}.zp-button--subdued{--button-background: var(--text-color) / .1 !important;--button-text-color: var(--text-color) !important;--button-outline-color: var(--text-color) !important}.zp-button--outline{color:rgb(var(--button-outline-color) / var(--button-background-opacity, 1));background:none;box-shadow:inset 0 0 0 2px}.zp-button__loader,.zp-button__feedback{gap:var(--spacing-1-5);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.zp-button__loader>*{width:var(--spacing-1-5);height:var(--spacing-1-5);border-radius:var(--rounded-full);background:currentColor}@media screen and (min-width:700px){.zp-button,.zp-btn{padding-block-start:var(--spacing-3);padding-block-end:var(--spacing-3);padding-inline-start:var(--spacing-6);padding-inline-end:var(--spacing-6)}.zp-button--sm{padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-2);padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-5)}.zp-button--lg{padding-block-start:var(--spacing-3-5);padding-block-end:var(--spacing-3-5);padding-inline-start:var(--spacing-8);padding-inline-end:var(--spacing-8)}.zp-button--xl{padding-block-start:1.075rem;padding-block-end:1.075rem;padding-inline-start:var(--spacing-10);padding-inline-end:var(--spacing-10)}}.zp-back-button{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-button);opacity:.7;border-width:1px;transition:all .2s ease-in-out;display:flex}@media screen and (pointer:fine){.zp-back-button:hover{opacity:1}}@media screen and (min-width:700px){.zp-back-button{padding:var(--spacing-3) var(--spacing-6)}}.zp-button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.zp-button-group>*{margin:0}.zp-circle-button{width:var(--spacing-12);height:var(--spacing-12);border-radius:var(--rounded-full);place-items:center;transition:opacity .15s ease-in;display:grid}.zp-circle-button[disabled]{opacity:.5;pointer-events:none}.zp-circle-button--fill{background:rgb(var(--background-primary));color:rgb(var(--text-primary))}.zp-circle-button--bordered{border:2px solid}.zp-circle-button--sm{width:var(--spacing-10);height:var(--spacing-10)}.zp-circle-button--lg{width:var(--spacing-14);height:var(--spacing-14)}.zp-animated-arrow{pointer-events:none;place-items:center;display:grid}.zp-animated-arrow:before,.zp-animated-arrow:after{content:"";grid-area:1 / -1;transition:all .2s ease-in-out}.zp-animated-arrow:before{border-block-start-width:2px;border-inline-end-width:2px;width:.5rem;height:.5rem;transform:rotate(calc(var(--transform-logical-flip) * 45deg));border-color:currentColor;position:relative}.zp-animated-arrow:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:-1px}.zp-animated-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-1px}.zp-animated-arrow:after{width:var(--spacing-2-5);height:var(--spacing-0-5);transform-origin:center;opacity:0;background:currentColor;transform:scaleX(.5)}@media screen and (pointer:fine){.group:hover .zp-animated-arrow:before{transform:translate(calc(var(--transform-logical-flip) * var(--spacing-0-5))) rotate(calc(var(--transform-logical-flip) * 45deg))}.group:hover .zp-animated-arrow:after{opacity:1;transform:scaleX(1)}}.zp-animated-arrow--reverse{transform:rotate(180deg)}.zp-circle-chevron{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .1);flex-shrink:0;place-items:center;transition:all .2s ease-in-out;display:grid}.zp-circle-chevron[disabled]{opacity:.5}.group[aria-expanded=true] .zp-circle-chevron.group-expanded\:colors:not([disabled]){background:rgb(var(--text-color));color:rgb(var(--background))}.group[aria-expanded=true] .zp-circle-chevron.group-expanded\:rotate{transform:rotate(calc(var(--transform-logical-flip) * 180deg))}@media screen and (pointer:fine){.group:hover .zp-circle-chevron.group-hover\:colors:not([disabled]),.zp-circle-chevron.hover\:colors:hover:not([disabled]){background:rgb(var(--text-color));color:rgb(var(--background))}}scroll-carousel{position:relative}.zp-content-over-media{grid-template:0 minmax(0,1fr) 0 / minmax(0,1fr) minmax(0,min(var(--container-max-width),100% - var(--content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter))) * 2)) minmax(0,1fr);gap:var(--content-over-media-row-gap, var(--content-over-media-gap, var(--container-gutter))) var(--content-over-media-column-gap, var(--content-over-media-gap, var(--container-gutter)));place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.zp-content-over-media:before{content:"";background:rgb(var(--content-over-media-overlay));border-radius:inherit;z-index:1;pointer-events:none;transition:background .2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.zp-content-over-media>:is(picture,img,video,iframe,svg,video-media){height:var(--content-over-media-height, auto);transform-origin:top;overflow-wrap:anywhere;object-fit:cover;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-area:1 / 1 / span 3 / span 3;place-self:stretch stretch;width:100%;min-height:100%;max-height:100%;position:relative}.zp-content-over-media>:is(picture,img,video,iframe,svg,video-media)>*{border-radius:inherit}.zp-content-over-media>:not(img,video,iframe,svg,video-media,picture){max-width:var(--content-over-media-content-max-width, 780px);z-index:1;grid-area:2 / 2 / auto / span 1;position:relative}[allow-transparent-header] :is(.zp-content-over-media>:not(img,video,iframe,svg,video-media,picture)){padding-block-start:calc(var(--header-height) * var(--section-is-first))}.zp-content-over-media>video-media:not([autoplay])~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.zp-content-over-media>video-media:not([autoplay])[loaded]~*{opacity:0;visibility:hidden}.zp-content-over-media:has(>video-media[loaded]:not([autoplay])):before{background:none;transition-delay:.1s}.zp-content-over-media--sm{--content-over-media-height: 375px}.zp-content-over-media--md{--content-over-media-height: 480px}.zp-content-over-media--lg{--content-over-media-height: 560px}.zp-content-over-media--fill{--content-over-media-height: calc(100vh - var(--sticky-area-height))}.shopify-section:first-child [allow-transparent-header] .zp-content-over-media--fill{--content-over-media-height: calc(100vh - var(--announcement-bar-height, 0px))}@supports (height: 100svh){.zp-content-over-media--fill{--content-over-media-height: calc(100svh - var(--sticky-area-height))}.shopify-section:first-child [allow-transparent-header] .zp-content-over-media--fill{--content-over-media-height: calc(100svh - var(--announcement-bar-height, 0px))}}@media screen and (min-width:700px){.zp-content-over-media--sm{--content-over-media-height: 400px}.zp-content-over-media--md{--content-over-media-height: 460px}.zp-content-over-media--lg{--content-over-media-height: 560px}}@media screen and (min-width:1400px){.zp-content-over-media--sm{--content-over-media-height: 440px}.zp-content-over-media--md{--content-over-media-height: 500px}.zp-content-over-media--lg{--content-over-media-height: 640px}.zp-content-over-media--fill>:is(img,video,iframe,svg,video-media,picture){max-height:1200px}}@media screen and (min-width:1600px){.zp-content-over-media--md{--content-over-media-height: 560px}.zp-content-over-media--lg{--content-over-media-height: 720px}}.zp-page-dots{justify-content:center;gap:var(--spacing-2-5) var(--spacing-4);flex-wrap:wrap;display:flex}.zp-page-dots>*{width:var(--spacing-1-5);height:var(--spacing-1-5);border-radius:var(--rounded-full);opacity:.3;background:currentColor;transition:opacity .2s ease-in-out}.zp-page-dots>*[aria-current=true]{opacity:1}.zp-page-dots--blurred{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-full);background:rgb(var(--background) / .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zp-stretching-dots{align-items:center;gap:var(--spacing-5);display:flex}.zp-stretching-dots>*{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--spacing-2);opacity:.5;background:currentColor;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1)}.zp-stretching-dots>*[aria-current=true]{width:var(--spacing-6);opacity:1}.zp-numbered-dots{align-items:center;gap:var(--spacing-2);display:flex}.zp-numbered-dots__item{width:var(--spacing-8);height:var(--spacing-8);will-change:transform;border-radius:100%;place-items:center;font-weight:700;transition:color .2s;display:grid}.zp-numbered-dots__item>*{grid-area:1 / -1}.zp-numbered-dots__item svg{width:inherit;height:inherit;transform:rotate(-90deg)}.zp-numbered-dots__item circle{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-opacity:.3;stroke-width:2px}.zp-numbered-dots__item[aria-current=true] circle:last-child{--radius: 15;--circumference: calc(2px * (22 / 7) * var(--radius));stroke-opacity:1;stroke-dasharray:calc(var(--circumference) * var(--progress, 1)),var(--circumference)}.zp-prev-next-buttons{align-items:center;gap:var(--spacing-4);display:flex}:is(.zp-drawer,.zp-popover):not(:defined){display:none}:is(.zp-drawer,.zp-popover)::part(outside-close-button),:is(.zp-drawer,.zp-popover)::part(close-button){-webkit-appearance:none;appearance:none;cursor:pointer;border:none;padding:0}:is(.zp-drawer,.zp-popover)::part(outside-close-button){width:var(--spacing-12);height:var(--spacing-12);bottom:100%;left:calc(50% - var(--spacing-6));background:rgb(var(--dialog-background));color:rgb(var(--text-color));border-radius:var(--rounded-full);z-index:1;place-items:center;margin-block-end:var(--spacing-4);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:absolute}:is(.zp-drawer,.zp-popover)::part(close-button){color:currentColor;background:none;margin-inline-start:auto;display:none}@media screen and (min-width:700px){:is(.zp-drawer,.zp-popover)::part(outside-close-button){display:none}:is(.zp-drawer,.zp-popover)::part(close-button){display:grid}}.zp-popover{--background: var(--dialog-background);--text-color: var(--text-primary);--popover-title-padding: var(--spacing-5);--popover-body-padding: var(--spacing-4) 0;--popover-content-max-height: 75vh;--popover-content-max-width: none;--popover-anchor-block-spacing: var(--spacing-4);--popover-anchor-inline-spacing: 0;visibility:hidden;width:100%;padding:var(--spacing-2);z-index:999;display:none;position:fixed}.zp-popover::part(overlay){min-height:100lvh;cursor:var(--cursor-close-svg-url) 28 28,auto;background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.zp-popover::part(title){padding:var(--popover-title-padding);border-block-end:1px solid rgb(var(--border-color));text-align:center}.zp-popover::part(content){height:100%;max-height:var(--popover-content-max-height);max-width:var(--popover-content-max-width);background:rgb(var(--dialog-background));color:rgb(var(--text-color));border-radius:8px;flex-direction:column;display:flex;position:relative}.zp-popover::part(body){overscroll-behavior-y:contain;padding:var(--popover-body-padding);text-align:center;overflow-y:auto}@media screen and (min-width:1000px){.zp-popover{--popover-content-max-height: 350px;--popover-content-max-width: 380px;z-index:10;width:auto;padding:0;position:absolute}.zp-popover::part(content){border-radius:var(--rounded-input);width:max-content;box-shadow:var(--shadow-md);border:1px solid rgb(var(--border-color))}.zp-popover::part(title),.zp-popover::part(overlay){display:none}.zp-popover::part(body){text-align:start}}.zp-popover-listbox__option{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-6);color:rgb(var(--text-color) / .7);transition:color .2s ease-in-out;display:flex}.zp-popover-listbox__option.is-disabled{text-decoration:line-through}.zp-popover-listbox__option[aria-selected=true],.zp-popover-listbox__option:hover{color:rgb(var(--text-color))}.zp-popover-listbox__option:has(:checked){color:rgb(var(--text-color))}@media screen and (min-width:1000px){.zp-popover-listbox__option{justify-content:start;padding-block-start:var(--spacing-1-5);padding-block-end:var(--spacing-1-5);padding-inline-end:var(--spacing-10)}.zp-popover-listbox--sm .zp-popover-listbox__option{line-height:1.7;font-size:var(--text-sm);padding-block-start:var(--spacing-1);padding-block-end:var(--spacing-1)}}.zp-drawer{--container-outer-width: var(--spacing-6);--background: var(--dialog-background);--text-color: var(--text-primary);--drawer-header-padding: var(--spacing-5);--drawer-body-padding: var(--spacing-5) var(--spacing-6);--drawer-footer-padding: var(--spacing-6);--drawer-content-max-height: none;visibility:hidden;width:100%;padding:var(--spacing-2);z-index:999;position:fixed;right:0}.zp-drawer::part(overlay){background:#0006;min-height:100lvh;position:fixed;top:0;bottom:0;left:0;right:0}.zp-drawer.zp-show-close-cursor::part(overlay){cursor:var(--cursor-close-svg-url) 28 28,auto}.zp-drawer::part(content){height:100%;max-height:var(--drawer-content-max-height);border-radius:var(--rounded-sm);background:rgb(var(--dialog-background));color:rgb(var(--text-color));flex-direction:column;display:flex;position:relative}.zp-drawer::part(header){padding:var(--drawer-header-padding)}.zp-drawer::part(body){padding:var(--drawer-body-padding);overscroll-behavior-y:contain;flex:auto;align-items:start;display:grid;overflow-y:auto}.zp-drawer::part(footer){padding:var(--drawer-footer-padding);border-block-start:1px solid rgb(var(--border-color));margin-block-start:auto;position:relative}.zp-drawer>[is=close-button]{display:none;position:absolute;top:1.5rem}.zp-drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.5rem}.zp-drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}@media screen and (max-width:699px){.zp-drawer{--drawer-content-max-height: 75vh}.zp-drawer::part(header){text-align:center;border-bottom:1px solid rgb(var(--border-color))}}@media screen and (min-width:700px){.zp-drawer{--container-outer-width: var(--spacing-10);--drawer-header-padding: var(--spacing-8) var(--spacing-10);--drawer-body-padding: var(--spacing-8) var(--spacing-10);--drawer-footer-padding: var(--spacing-8) var(--spacing-10);width:510px;height:100%;padding:var(--spacing-4)}.zp-drawer::part(header){align-items:center;gap:var(--spacing-4);display:flex;position:relative}.zp-drawer[header-bordered]::part(header){border-bottom:1px solid rgb(var(--border-color))}.zp-drawer:not([header-bordered])::part(header){padding-block-end:0}.zp-drawer:not([header-bordered])::part(header):after{content:"";width:100%;height:var(--spacing-8);background:linear-gradient(to bottom,rgb(var(--dialog-background)),rgb(var(--dialog-background) / .6) 50%,rgb(var(--dialog-background) / 0));z-index:1;position:absolute;top:100%;left:0}.zp-drawer>[is=close-button]{display:grid;top:2.25rem}.zp-drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.25rem}.zp-drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.25rem}.zp-drawer--lg{width:680px}}.zp-banner{align-items:start;gap:var(--spacing-3-5);padding:var(--spacing-3-5);border-radius:var(--rounded-xs);font-size:var(--text-sm);color:rgb(var(--banner-color));background:rgb(var(--banner-background));grid-template-columns:max-content auto;display:grid}.zp-banner--error{--banner-background: var(--error-background);--banner-color: var(--error-text)}.zp-banner--success{--banner-background: var(--success-background);--banner-color: var(--success-text)}.zp-banner--warning{--banner-background: var(--warning-background);--banner-color: var(--warning-text)}.zp-banner--sm{padding:var(--spacing-2);font-size:var(--text-sm)}.zp-banner--with-icon>.zp-button{grid-column-start:2;justify-self:start}@media screen and (min-width:700px){.zp-banner--with-icon{grid-template-columns:max-content auto max-content;align-items:center}.zp-banner--with-icon svg{--icon-offset: 0}.zp-banner--with-icon>.zp-button{grid-column-start:3}}.zp-badge{--badge-background: var(--text-color) / .05;--badge-color: var(--text-color);align-items:center;gap:var(--spacing-1-5);padding:3px var(--spacing-2);background:rgb(var(--badge-background));width:max-content;color:rgb(var(--badge-color));border-radius:var(--rounded-button);font-size:9px;font-weight:700;display:flex}.zp-badge--primary{--badge-background: var(--primary-badge-background);--badge-color: var(--primary-badge-text)}.zp-badge--sold-out{--badge-background: var(--sold-out-badge-background);--badge-color: var(--sold-out-badge-text)}.zp-badge--on-sale{--badge-background: var(--on-sale-badge-background);--badge-color: var(--on-sale-badge-text)}.zp-badge--current{--badge-background: var(--text-color) / .12;--badge-color: var(--text-color)}.zp-badge--lg{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-sm)}@media screen and (min-width:700px){.zp-badge:not(.zp-badge--lg){font-size:var(--text-xs);padding-block-start:var(--spacing-0-5);padding-block-end:var(--spacing-0-5)}}.zp-progress-bar{height:var(--spacing-1);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .3);overflow:hidden}.zp-progress-bar:before{content:"";height:inherit;background:rgb(var(--accent));transform-origin:var(--transform-origin-start);transform:scaleX(var(--progress, 0));transition:transform .5s ease-in-out;display:block}.zp-scrollbar{align-items:center;gap:var(--spacing-10);color:rgb(var(--text-color));display:flex}.zp-scrollbar__progress{width:100%;height:var(--spacing-0-5);background:rgb(var(--text-color) / .1);display:block;position:relative}.zp-scrollbar__progress:before{content:"";transform-origin:var(--transform-origin-start);transform:scaleX(var(--scroll-progress));background:rgb(var(--text-color));will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.zp-scrollbar__buttons{display:none}@media screen and (min-width:1000px){.zp-scrollbar__buttons{gap:var(--spacing-4);display:flex}}.zp-count-bubble{--size: var(--spacing-4);width:var(--size);height:var(--size);min-width:min-content;border-radius:var(--rounded-full);background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));place-items:center;padding-inline-start:var(--spacing-1);padding-inline-end:var(--spacing-1);font-size:9px;font-weight:700;line-height:1;display:grid}.zp-count-bubble--md,.zp-count-bubble--lg{--size: var(--spacing-5);font-size:var(--text-xs)}@media screen and (min-width:700px){.zp-count-bubble--md{--size: var(--spacing-6)}.zp-count-bubble--lg{--size: var(--spacing-7)}}.zp-text-with-bubble{position:relative}.zp-text-with-bubble>.zp-count-bubble{margin-inline-start:var(--spacing-2);position:absolute;top:0}.zp-text-with-bubble>.zp-count-bubble:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:100%}.zp-text-with-bubble>.zp-count-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.zp-pill-loader{background:rgb(var(--background-primary));border-radius:var(--rounded-full);visibility:hidden;width:2rem;height:1rem;display:grid}.zp-pill-loader>*{grid-area:1 / -1;place-self:center}.zp-loader-dots{justify-items:center;gap:.25rem;display:flex}.zp-loader-dots>*{border-radius:var(--rounded-full);background:currentColor;width:.25rem;height:.25rem}.zp-loader-checkmark{opacity:0}.zp-form{align-content:start;gap:var(--spacing-4);display:grid}.zp-fieldset,.zp-input-row{gap:var(--input-gap);display:grid}.zp-fieldset-link{margin-block-start:var(--spacing-2);margin-block-end:var(--spacing-2)}.zp-fieldset-with-submit{align-items:start;gap:var(--spacing-4);display:grid}@media screen and (min-width:700px){.zp-form:not(.zp-form--tight){gap:var(--spacing-6)}.zp-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-fieldset-link{margin-block-start:0;margin-block-end:var(--spacing-2)}.zp-fieldset-with-submit{grid-template-columns:minmax(0,1fr) max-content}}.zp-input,.zp-textarea,.zp-select{-webkit-appearance:none;appearance:none;width:100%;height:var(--input-height);border-radius:var(--rounded-input);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;border-width:1px;padding-inline-start:var(--input-padding-inline);padding-inline-end:var(--input-padding-inline)}:is(.zp-input:focus,.zp-textarea:focus,.zp-select:focus-visible){border-color:currentColor;outline:none;box-shadow:inset 0 0 0 1px}.zp-input.zp-is-floating,.zp-select.zp-is-floating{height:calc(var(--input-height) + .625rem);padding-block-start:var(--spacing-4)}.zp-textarea{height:auto;vertical-align:top;padding-block-start:var(--spacing-4);padding-block-end:var(--spacing-4)}.zp-textarea.zp-is-floating{padding-block-start:var(--spacing-6);padding-block-end:var(--spacing-2)}.zp-select{gap:var(--spacing-4);justify-content:space-between;align-items:center;padding-inline-end:calc(var(--input-padding-inline) * 2);display:flex}.zp-select-chevron{position:absolute;top:calc(50% - 3.5px)}.zp-select-chevron:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--input-padding-inline)}.zp-select-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--input-padding-inline)}.zp-form-control{text-align:start;position:relative}.zp-block-label{width:fit-content;margin-block-end:var(--spacing-2);display:block}.zp-floating-label{height:calc(var(--input-height) + .625rem);top:0;opacity:.5;pointer-events:none;transform-origin:var(--transform-origin-start);grid-auto-flow:column;align-items:center;column-gap:.5rem;margin-inline-start:var(--spacing-4);transition:transform .2s ease-in-out;display:grid;position:absolute}.zp-floating-label:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.zp-floating-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1px}:-webkit-any(:-webkit-any(.zp-input,.zp-textarea):focus ~ .zp-floating-label,:-webkit-any(.zp-input,.zp-textarea):not(:placeholder-shown) ~ .zp-floating-label,:-webkit-any(.zp-input,.zp-textarea,.zp-select):-webkit-autofill ~ .zp-floating-label,.zp-select:valid ~ .zp-floating-label){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)))}:is(:is(.zp-input,.zp-textarea):focus~.zp-floating-label,:is(.zp-input,.zp-textarea):not(:placeholder-shown)~.zp-floating-label,:is(.zp-input,.zp-textarea,.zp-select):autofill~.zp-floating-label,.zp-select:valid~.zp-floating-label){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)))}:-webkit-any(.zp-input,.zp-textarea,.zp-select):-webkit-autofill~.zp-floating-label{color:#000}:is(.zp-input,.zp-textarea,.zp-select):autofill~.zp-floating-label{color:#000}.zp-self-submit-button{top:50%;position:absolute;transform:translateY(-50%)}.zp-self-submit-button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing-4)}.zp-self-submit-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-4)}@media screen and (min-width:700px){.zp-floating-label{margin-inline-start:var(--spacing-5)}.zp-self-submit-button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing-5)}.zp-self-submit-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing-5)}}.zp-checkbox-container{align-items:baseline;display:flex}.zp-checkbox{-webkit-appearance:none;appearance:none;width:var(--spacing-4);height:var(--spacing-4);background:rgb(var(--text-color) / .15) var(--checkmark-svg-url) no-repeat center;background-size:0;border-radius:2px;flex-shrink:0;transition:background-color .2s ease-in-out;position:relative;top:.1875rem;box-shadow:inset 1px 1px 2px #0000001a}.zp-checkbox:checked{background-color:rgb(var(--accent));background-size:10px 8px}.zp-checkbox:checked~label{opacity:1;transition:all .2s ease-in-out}.zp-checkbox~label{opacity:.7;padding-inline-start:var(--spacing-3)}.zp-checkbox:disabled{opacity:.5}.zp-checkbox:disabled~label{color:rgb(var(--text-color) / .5);cursor:default}.zp-fieldset>.zp-checkbox-container{margin-block-start:var(--spacing-1)}.zp-checkbox-list{gap:var(--spacing-2);display:grid}@media screen and (min-width:700px){.zp-checkbox{top:var(--spacing-0-5)}}.zp-switch{-webkit-appearance:none;appearance:none;height:var(--spacing-5);width:var(--spacing-10);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .15);padding:3px;transition:background .2s ease-in-out;display:grid}.zp-switch:after{content:"";width:var(--spacing-3-5);height:var(--spacing-3-5);background:rgb(var(--background));border-radius:var(--rounded-full);transition:transform .2s ease-in-out;box-shadow:0 1px 1px #0003}.zp-switch:checked{background:rgb(var(--accent))}.zp-switch:checked:after{transform:translate(calc(var(--transform-logical-flip) * var(--spacing-5)))}.zp-horizontal-product{--horizontal-product-image-size: var(--spacing-16);align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);min-width:0;display:flex}.zp-horizontal-product__image{width:var(--horizontal-product-image-size);flex:0 0 var(--horizontal-product-image-size)}.zp-horizontal-product__info{gap:var(--spacing-2);flex-grow:1;justify-content:space-between;align-items:center;display:grid}@media screen and (min-width:700px){.zp-horizontal-product{--horizontal-product-image-size: var(--spacing-20);gap:var(--spacing-5);align-items:center}.zp-horizontal-product--sm{--horizontal-product-image-size: var(--spacing-16)}.zp-horizontal-product__info{gap:var(--spacing-4);display:flex}.zp-horizontal-product__cta{flex-shrink:0;margin-inline-end:var(--spacing-4)}}.zp-horizontal-product-list.zp-separate{gap:var(--spacing-2);display:grid}.zp-horizontal-product-list-carousel>.zp-horizontal-product-list{grid:auto / auto-flow 73vw;display:grid}.zp-horizontal-product-list-carousel>.zp-horizontal-product-list:not(.zp-separate){border-radius:var(--rounded-xs);border-width:1px}@media screen and (min-width:700px){.zp-horizontal-product-list-carousel{border-radius:var(--rounded-xs);grid-template-columns:minmax(0,1fr)}.zp-horizontal-product-list-carousel>.zp-horizontal-product-list{grid:auto / auto-flow var(--horizontal-product-width, 100%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-components.css.map */
