.stretch.shopify-section{--section-disable-padding-collapsing: calc(1 - var(--section-enable-padding-collapsing, 0));transition:top .2s ease-in-out}.stretch *,.stretch :before,.stretch :after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--border-color)}.stretch{font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing)}.stretch :disabled{cursor:default!important}.stretch picture,.stretch img,.stretch svg,.stretch video,.stretch canvas,.stretch audio,.stretch iframe,.stretch embed,.stretch object{display:block}.stretch img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}.stretch picture{height:inherit;width:inherit}.stretch picture source{display:contents}.stretch picture img,.stretch figure img{height:inherit;width:inherit}.stretch [role=img] svg{display:initial}.stretch video{max-width:100%;height:auto}.stretch :focus:not(:focus-visible){outline:none}.stretch [hidden]{display:none!important}.stretch height-observer{display:block}.stretch .color-scheme{background-color:var(--bg-color);color:var(--text-color);--heading-color: var(--text-color)}.stretch .container{max-width:100%;padding-inline:0;--container-gutter-context: var(--container-gutter);--distance-to-bleed: max(var(--container-gutter-context), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width) / 2)}.stretch .container--narrow{--container-gutter-context: min(1.75rem, var(--container-gutter))}.stretch :where(.container,.section-split) .section-header{margin-inline:0}.stretch .section-header__controls{align-self:end}@media screen and (min-width:700px){.stretch .section-header{grid-auto-columns:auto;grid-auto-flow:column;gap:2rem}.stretch .section-header.section-header--stack{grid-auto-flow:row}}.stretch .section-split{--distance-to-bleed: var(--container-gutter);display:flow-root}.stretch .section-split__column{padding:var(--section-vertical-spacing) var(--container-gutter)}.stretch .section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing, 1) * var(--container-gutter)) var(--container-gutter)}.stretch .section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.stretch .section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.stretch .section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.stretch .section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.stretch .section-split{grid-template-columns:var(--section-split-grid-template-columns, repeat(2, minmax(0, 1fr)));reading-flow:grid-columns;align-items:start;display:grid}.stretch .section-split:has(.section-split__column--image){align-items:center}.stretch .section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.stretch .section-split__column--image{align-self:stretch}.stretch .section-split--reverse .section-split__column:first-child{order:2}.stretch .section-split:not(.section-split--reverse) .section-split__column--image:first-child,.stretch .section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.stretch .section-split:not(.section-split--reverse) .section-split__column--image:last-child,.stretch .section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}.stretch .section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.stretch .section-stack--tight{row-gap:min(2rem,var(--section-stack-row-gap))}.stretch .section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))}.stretch .shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.stretch .shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.stretch .section-spacing--tight{padding-block-start:min(3rem,var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing)));padding-block-end:min(3rem,var(--section-vertical-spacing-block-end, var(--section-vertical-spacing)))}.stretch .section-spacing--loose{padding-block-start:calc((var(--section-disable-padding-collapsing) * var(--section-vertical-spacing-block-start, var(--section-vertical-spacing))) * 2.5);padding-block-end:calc((var(--section-vertical-spacing-block-end, var(--section-vertical-spacing))) * 2.5)}.stretch :where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.stretch :where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start: calc(var(--section-vertical-spacing) - var(--container-gutter) * var(--section-has-same-background-as-previous-section, 0))}@media screen and (max-width:699px){.stretch :where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}.stretch .shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing: var(--section-has-same-background-as-previous-section, 0)}}@media screen and (min-width:700px){.stretch :where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing: 0}}.stretch .w-full{width:100%}.stretch .h-full{height:100%}.stretch video-media,.stretch model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio, var(--aspect-ratio, auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){.stretch video-media,.stretch model-media{aspect-ratio:var(--aspect-ratio, auto)}}.stretch video-media[host]{align-items:center;display:grid}.stretch video-media:not([autoplay],.stretch [loaded]){cursor:pointer}.stretch video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}.stretch video-media>video[controls]{pointer-events:auto}.stretch video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}.stretch video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}.stretch video-media>:is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}.stretch video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,.stretch video-media[loaded]::part(play-button){opacity:1;pointer-events:none}.stretch video-media[suspended]~*{pointer-events:none}.stretch video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}.stretch video-media::part(play-button),.stretch .play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}.stretch :is(video-media::part(play-button),.play-button) svg{margin:0}.stretch video-media:hover::part(play-button),.stretch video-media:hover .play-button,.stretch .group:hover .group-hover\:scale{scale:1.1}.stretch model-media{--default-aspect-ratio: 1}.stretch model-media model-viewer,.stretch model-media .shopify-model-viewer-ui{vertical-align:top;width:100%;height:100%}.stretch .constrained-image{width:var(--image-mobile-max-width, var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.stretch .constrained-image{width:var(--image-max-width)}}.stretch .\@container\/content-box{container:content-box / inline-size}.stretch .content-box{--content-box-spacing: max(1.5rem, var(--container-gutter));--content-box-enable-transparent-header-compensation: 0;--sticky-inset-block-start: calc(var(--sticky-offset) + var(--content-box-spacing-block-start, var(--content-box-spacing)));grid-template-rows:[full-start] calc(var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation) * var(--header-height, 0px)) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))) [full-end];grid-template-columns:[full-start] var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))) [inner-start] minmax(0,1fr) [inner-end] var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))) [full-end];display:grid;position:relative}@container content-box (width < 450px){.stretch .content-box{--content-box-spacing: 1.5rem}}@container content-box (width < 250px){.stretch .content-box{--content-box-spacing: 1rem}}.stretch .content-box>*{isolation:isolate;grid-area:inner-start / inner-start / inner-end / inner-end}.stretch .content-box .column-bleed{margin-inline-start:calc(-1 * var(--content-box-spacing-inline-start, var(--content-box-inline-spacing, var(--content-box-spacing))));margin-inline-end:calc(-1 * var(--content-box-spacing-inline-end, var(--content-box-inline-spacing, var(--content-box-spacing))))}.stretch .content-box .row-bleed{margin-block-start:calc(-1 * var(--content-box-spacing-block-start, var(--content-box-block-spacing, var(--content-box-spacing))));margin-block-end:calc(-1 * var(--content-box-spacing-block-end, var(--content-box-block-spacing, var(--content-box-spacing))))}.stretch .content-box__background-media{grid-area:full-start / full-start / full-end / full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.stretch .content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.stretch .content-box__background-media>*{width:100%;height:100%}.stretch .content-box__background-media img{pointer-events:none}.stretch .content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.stretch .content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.stretch .content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.stretch .content-box[class*="md:min-h-"] .content-box__background-media{position:absolute;top:0;right:0;bottom:0;left:0}}.stretch .shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation: 1}.stretch .content-box .placement-grid{grid-template-columns:subgrid;grid-column:full-start / full-end}.stretch .content-box .placement-grid>*{grid-column:inner-start / inner-end}.stretch .content-box .placement-grid.span-full>*{grid-column:full-start / full-end}.stretch .prose{--prose-default-spacing: 1.5rem;--prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 1.5rem;--prose-media-spacing: 1.75rem;--prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 1.5rem;--prose-combination-subheading-heading-spacing: 1.75rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}@media screen and (min-width:1000px){.stretch .prose{--prose-default-spacing: 2rem;--prose-heading-spacing: clamp(0px, 1em, 3.5rem);--prose-subheading-spacing: 2.5rem;--prose-button-spacing: 2rem;--prose-media-spacing: 2.5rem;--prose-adjacent-heading-spacing: 1em;--prose-combination-display-heading-paragraph-spacing: 2rem;--prose-combination-subheading-heading-spacing: 2rem;--prose-combination-subheading-paragraph-spacing: 1.5rem}}.stretch .prose--compact{--prose-default-spacing: 1rem;--prose-heading-spacing: 1rem;--prose-subheading-spacing: 1rem;--prose-button-spacing: 1rem;--prose-media-spacing: 1.25rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1rem;--prose-combination-subheading-heading-spacing: 1rem;--prose-combination-subheading-paragraph-spacing: 1rem}@media screen and (min-width:1000px){.stretch .prose--compact{--prose-default-spacing: 1.25rem;--prose-heading-spacing: 1.5rem;--prose-subheading-spacing: 1.5rem;--prose-button-spacing: 1.25rem;--prose-media-spacing: 1.5rem;--prose-adjacent-heading-spacing: .5em;--prose-combination-display-heading-paragraph-spacing: 1.75rem;--prose-combination-subheading-heading-spacing: 1.25rem;--prose-combination-subheading-paragraph-spacing: 1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.stretch .prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.stretch .prose>:first-child,.prose>div:first-child>:first-child,.stretch .prose>style:first-child+*,.stretch .prose>meta:first-child+*{margin-block-start:0}.stretch .prose>:last-child,.stretch .prose>div:last-child>:last-child{margin-block-end:0}.stretch .prose :where(p,div):empty{display:none}.stretch .prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.stretch .prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.stretch .prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.stretch .prose :where(figure,picture) :where(img,svg,video){margin-block:0}.stretch .prose :where(.link,.link-reversed,.link-faded){display:inline-block}.stretch .prose :where(figure:has(>img)){display:table}.stretch .prose :where(figure:has(>img)) figcaption{caption-side:bottom;display:table-caption}.stretch .prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.stretch .prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.stretch .prose :where(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}.stretch .prose :where(br){margin-block:0!important}.stretch .prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.stretch .prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.stretch .prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.stretch .prose :where(picture img){margin-inline:inherit}.stretch .prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.stretch .prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.stretch .prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.stretch .prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.stretch .prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.stretch .prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.stretch .prose :where(blockquote)+*,.stretch .prose :where(blockquote)+*>:first-child,.stretch .prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.stretch .prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.stretch .prose-justify-start,.prose-justify-left{text-align:start}.stretch .prose-justify-end,.prose-justify-right{text-align:end}@media screen and (min-width:700px){.stretch .sm\:prose-justify-start,.sm\:prose-justify-left{text-align:start}.stretch :where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}.stretch .sm\:prose-justify-center{text-align:center}.stretch :where(.sm\:prose-justify-center>*){margin-inline:auto}.stretch .sm\:prose-justify-center .button-group{justify-content:end}.stretch .sm\:prose-justify-end,.sm\:prose-justify-right{text-align:end}.stretch :where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}.stretch :is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.stretch .prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}.stretch .md\:prose-justify-start,.md\:prose-justify-left{text-align:start}.stretch :where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}.stretch .md\:prose-justify-center{text-align:center}.stretch :where(.md\:prose-justify-center>*){margin-inline:auto}.stretch .md\:prose-justify-end,.md\:prose-justify-right{text-align:end}.stretch :where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.stretch .link,.stretch .prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button){background:linear-gradient(to right,currentColor,currentColor) 0 100% / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){.stretch :is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.stretch .subheading{font-family:var(--subheading-font-family);font-style:var(--subheading-font-style);font-weight:var(--subheading-font-weight);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}.stretch :lang(ar) .subheading{letter-spacing:0}.stretch .subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.stretch .subheading-badge{max-width:max-content;padding:calc(var(--subheading-has-padding) * .3rem) calc(var(--subheading-has-padding) * .75rem);border:var(--subheading-border);background:rgb(var(--subheading-background));color:rgb(var(--subheading-text-color));border-radius:var(--subheading-border-radius);white-space:break-spaces;vertical-align:middle;align-items:center;transition:all .2s ease-in-out;display:flex}.stretch :where(.prose :where(.max-w-xs,.max-w-sm,.max-w-md,.max-w-lg))>.subheading-badge{margin-inline:inherit}.stretch .subheading-badge--with-icon{align-items:baseline}.stretch .subheading-badge--with-icon:before{content:"";background:currentColor;flex-shrink:0;width:.5625rem;height:.5625rem;margin-inline-end:.75rem}@supports (height: 1cap){.stretch .subheading-badge--with-icon:before{width:1cap;height:1cap}}@container style(--subheading-text-transform: lowercase){.stretch .subheading-badge--with-icon:before{width:1ex;height:1ex}}.stretch .subheading-badge--icon-circle:before{border-radius:100%}.stretch .subheading-badge--icon-diamond:before{width:.4375rem;height:.4375rem;transform:translateY(-1px) rotate(45deg)}.stretch .shape{width:var(--shape-size, 1rem);height:var(--shape-size, 1rem);background:currentColor}@supports (height: 1cap){.stretch .shape{width:var(--shape-size, 1cap);height:var(--shape-size, 1cap)}}.stretch .shape--none{display:none}.stretch .shape--circle{border-radius:100%}.stretch .shape--diamond{transform:scale(.8) rotate(45deg)}.stretch .clip-circle{clip-path:circle(50%)}.stretch .clip-blob-1{clip-path:polygon(var(--clip-path--blob-1))}.stretch .clip-blob-2{clip-path:polygon(var(--clip-path--blob-2))}.stretch .clip-blob-3{clip-path:polygon(var(--clip-path--blob-3))}.stretch .clip-blob-4{clip-path:polygon(var(--clip-path--blob-4))}.stretch .clip-blob-5{clip-path:polygon(var(--clip-path--blob-5))}.stretch .text-xxs{font-size:10px}.stretch .text-xs{font-size:var(--text-xs)}.stretch .text-sm{font-size:var(--text-sm)}.stretch .text-base{font-size:var(--text-base)}.stretch .text-lg{font-size:var(--text-lg)}.stretch .text-xlg{font-size:var(--text-xlg)}.stretch .text-xxlg{font-size:var(--text-xxlg)}.stretch .heading,.stretch .display-xl,.stretch .display-l,.stretch .display-m,.stretch .h1,.stretch .h2,.stretch .h3,.stretch .h4,.stretch .h5,.stretch .h6,.stretch .h7,.stretch .prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.stretch .display-xl{font-size:var(--text-display-xl)}.stretch .display-l{font-size:var(--text-display-l)}.stretch .display-m{font-size:var(--text-display-m)}.stretch .h1,.stretch :where(.prose h1){font-size:var(--text-h1)}.stretch .h2,.stretch :where(.prose h2){font-size:var(--text-h2)}.stretch .h3,.stretch :where(.prose h3){font-size:var(--text-h3)}.stretch .h4,.stretch :where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.stretch .h5,.stretch :where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.stretch .h6,.stretch :where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.stretch .h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}@media screen and (min-width:700px){.stretch .sm\:text-xxs{font-size:10px}.stretch .sm\:text-xs{font-size:var(--text-xs)}.stretch .sm\:text-sm{font-size:var(--text-sm)}.stretch .sm\:text-base{font-size:var(--text-base)}.stretch .sm\:text-lg{font-size:var(--text-lg)}.stretch .sm\:display-xl{font-size:var(--text-display-xl)}.stretch .sm\:display-l{font-size:var(--text-display-l)}.stretch .sm\:display-m{font-size:var(--text-display-m)}.stretch .sm\:h1{font-size:var(--text-h1)}.stretch .sm\:h2{font-size:var(--text-h2)}.stretch .sm\:h3{font-size:var(--text-h3)}.stretch .sm\:h4{font-size:var(--text-h4)}.stretch .sm\:h5{font-size:var(--text-h5)}.stretch .sm\:h6{font-size:var(--text-h6)}.stretch .sm\:h7{font-size:var(--text-h7)}}.stretch .size-full{width:100%;height:100%}.stretch .min-h-auto{min-height:auto}.stretch .min-h-full{min-height:100%}.stretch .min-h-screen{min-height:100svh}.stretch .min-h-fill{min-height:calc(100svh - var(--sticky-area-height, 0px))}.stretch .shopify-section:first-child [allow-transparent-header] .min-h-fill{min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--countdown-condensed-height, 0px))}.stretch .min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.stretch .min-h-sm{min-height:clamp(15rem,35vmax,25rem)}.stretch .min-h-md{min-height:clamp(20rem,45vmax,35rem)}.stretch .min-h-lg{min-height:clamp(25rem,55vmax,45rem)}.stretch .min-w-full{min-width:100%}.stretch .max-w-full{max-width:100%}.stretch .max-w-xs{max-width:26.5rem}.stretch .max-w-sm{max-width:36rem}.stretch .max-w-md{max-width:48rem}.stretch .max-w-lg{max-width:60rem}.stretch .max-w-xl{max-width:68rem}.stretch .max-w-2xl{max-width:78rem}@media screen and (max-width:699px){.stretch .sm-max\:w-full{width:100%}}@media screen and (min-width:700px){.stretch .sm\:min-h-screen{min-height:100svh}.stretch .sm\:min-h-fill{min-height:calc(100svh - var(--sticky-area-height, 0px))}.stretch .shopify-section:first-child [allow-transparent-header] .sm\:min-h-fill{min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--countdown-condensed-height, 0px))}.stretch .shopify-section:first-child:not(:has([allow-transparent-header])) .sm\:min-h-fill{min-height:calc(100svh - var(--header-group-height, 0px))}.stretch .sm\:min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.stretch .sm\:min-h-sm{min-height:clamp(15rem,40vmax,25rem)}.stretch .sm\:min-h-md{min-height:clamp(20rem,50vmax,35rem)}.stretch .sm\:min-h-lg{min-height:clamp(25rem,60vmax,45rem)}.stretch .sm\:max-w-full{max-width:100%}.stretch .sm\:max-w-xs{max-width:26.5rem}.stretch .sm\:max-w-sm{max-width:36rem}.stretch .sm\:max-w-md{max-width:48rem}.stretch .sm\:max-w-lg{max-width:60rem}.stretch .sm\:max-w-xl{max-width:68rem}.stretch .sm\:max-w-2xl{max-width:78rem}}@media screen and (min-width:1000px){.stretch .md\:min-h-screen{min-height:100svh}.stretch .md\:min-h-fill{min-height:calc(100svh - var(--sticky-area-height, 0px))}.stretch .shopify-section:first-child [allow-transparent-header] .md\:min-h-fill{min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--countdown-condensed-height, 0px))}.stretch .shopify-section:first-child:not(:has([allow-transparent-header])) .md\:min-h-fill{min-height:calc(100svh - var(--header-group-height, 0px))}.stretch .md\:min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.stretch .md\:min-h-sm{min-height:clamp(15rem,40vmax,25rem)}.stretch .md\:min-h-md{min-height:clamp(20rem,50vmax,35rem)}.stretch .md\:min-h-lg{min-height:clamp(25rem,60vmax,45rem)}.stretch .md\:max-w-full{max-width:100%}.stretch .md\:max-w-xs{max-width:26.5rem}.stretch .md\:max-w-sm{max-width:36rem}.stretch .md\:max-w-md{max-width:48rem}.stretch .md\:max-w-lg{max-width:60rem}.stretch .md\:max-w-xl{max-width:68rem}.stretch .md\:max-w-2xl{max-width:78rem}}.stretch .mx-auto{margin-inline:auto}.stretch .ms-auto{margin-inline-start:auto}.stretch .me-auto{margin-inline-end:auto}.stretch .my-auto{margin-block:auto}.stretch .aspect-auto{aspect-ratio:auto}.stretch .aspect-short{aspect-ratio:4 / 3}.stretch .aspect-tall{aspect-ratio:2 / 3}.stretch .aspect-portrait{aspect-ratio:4 / 5}.stretch .aspect-square{aspect-ratio:1}.stretch .aspect-video{aspect-ratio:16 / 9}@media screen and (min-width:700px){.stretch .sm\:aspect-auto{aspect-ratio:auto}.stretch .sm\:aspect-short{aspect-ratio:4 / 3}.stretch .sm\:aspect-tall{aspect-ratio:2 / 3}.stretch .sm\:aspect-portrait{aspect-ratio:4 / 5}.stretch .sm\:aspect-square{aspect-ratio:1}.stretch .sm\:aspect-video{aspect-ratio:16 / 9}}.stretch .with-overlay:after{content:"";background:var(--gradient-overlay, rgb(var(--overlay, 0 0 0 / .3)));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.stretch .prose-justify-start,.stretch .prose-justify-left{text-align:start}.stretch :where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.stretch .prose-justify-center{text-align:center}.stretch :where(.prose-justify-center>*){margin-inline:auto}.stretch .prose-justify-center .button-group{justify-content:safe center}.stretch .prose-justify-center .vertical-text{justify-self:center}.stretch .prose-justify-end,.stretch .prose-justify-right{text-align:end}.stretch :where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}.stretch :is(.prose-justify-end,.prose-justify-right) .button-group{justify-content:end}.stretch :is(.prose-justify-end,.prose-justify-right) .vertical-text{justify-self:end}@media screen and (min-width:700px){.stretch .sm\:prose-justify-start,.stretch .sm\:prose-justify-left{text-align:start}.stretch :where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}.stretch .sm\:prose-justify-center{text-align:center}.stretch :where(.sm\:prose-justify-center>*){margin-inline:auto}.stretch .sm\:prose-justify-center .button-group{justify-content:end}.stretch .sm\:prose-justify-end,.stretch .sm\:prose-justify-right{text-align:end}.stretch :where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}.stretch :is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.stretch .prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}.stretch .md\:prose-justify-start,.stretch .md\:prose-justify-left{text-align:start}.stretch :where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}.stretch .md\:prose-justify-center{text-align:center}.stretch :where(.md\:prose-justify-center>*){margin-inline:auto}.stretch .md\:prose-justify-end,.stretch .md\:prose-justify-right{text-align:end}.stretch :where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.stretch .wrap{flex-wrap:wrap}.stretch .grow{flex-grow:1}.stretch .shrink-0{flex-shrink:0}.stretch .span-full{grid-area:1 / 1 / -1 / -1}.stretch .column-span-full{grid-column:1 / -1}.stretch .row-span-full{grid-row:1 / -1}.stretch .text-start{text-align:start}.stretch .text-center{text-align:center}.stretch .text-end{text-align:end}.stretch .content-start{align-content:start}.stretch .content-center{align-content:center}.stretch .content-end{align-content:end}.stretch .content-between{align-content:space-between}.stretch .justify-start{justify-content:start}.stretch .justify-center{justify-content:safe center}.stretch .justify-end{justify-content:safe end}.stretch .justify-between{justify-content:space-between}.stretch .justify-evenly{justify-content:space-evenly}.stretch .justify-items-start{justify-items:start}.stretch .justify-items-center{justify-items:safe center}.stretch .justify-items-end{justify-items:safe end}.stretch .justify-self-start{justify-self:start}.stretch .justify-self-center{justify-self:center}.stretch .justify-self-end{justify-self:end}.stretch .align-start{align-items:start}.stretch .align-center{align-items:center}.stretch .align-end{align-items:end}.stretch .align-baseline{align-items:baseline}.stretch .align-self-stretch{align-self:stretch}.stretch .align-self-start{align-self:start}.stretch .align-self-center{align-self:center}.stretch .align-self-end{align-self:end}.stretch .place-self-start{place-self:start}.stretch .place-self-start-center{place-self:start center}.stretch .place-self-start-end{place-self:start end}.stretch .place-self-center{place-self:center}.stretch .place-self-center-start{place-self:center start}.stretch .place-self-center-end{place-self:center end}.stretch .place-self-end{place-self:end}.stretch .place-self-end-start{place-self:end start}.stretch .place-self-end-center{place-self:end center}@media screen and (min-width:700px){.stretch .sm\:text-start{text-align:start}.stretch .sm\:text-center{text-align:center}.stretch .sm\:text-end{text-align:end}.stretch .sm\:content-start{align-content:start}.stretch .sm\:content-center{align-content:center}.stretch .sm\:content-end{align-content:end}.stretch .sm\:content-between{align-content:space-between}.stretch .sm\:justify-start{justify-content:start}.stretch .sm\:justify-center{justify-content:safe center}.stretch .sm\:justify-end{justify-content:safe end}.stretch .sm\:justify-between{justify-content:space-between}.stretch .sm\:justify-evenly{justify-content:space-evenly}.stretch .sm\:justify-items-start{justify-items:start}.stretch .sm\:justify-items-center{justify-items:safe center}.stretch .sm\:justify-items-end{justify-items:safe end}.stretch .sm\:justify-self-start{justify-self:start}.stretch .sm\:justify-self-center{justify-self:center}.stretch .sm\:justify-self-end{justify-self:end}.stretch .sm\:align-start{align-items:start}.stretch .sm\:align-center{align-items:center}.stretch .sm\:align-end{align-items:end}.stretch .sm\:align-baseline{align-items:baseline}.stretch .sm\:align-self-stretch{align-self:stretch}.stretch .sm\:align-self-start{align-self:start}.stretch .sm\:align-self-center{align-self:center}.stretch .sm\:align-self-end{align-self:end}.stretch .sm\:place-self-start{place-self:start}.stretch .sm\:place-self-start-center{place-self:start center}.stretch .sm\:place-self-start-end{place-self:start end}.stretch .sm\:place-self-center{place-self:center}.stretch .sm\:place-self-center-start{place-self:center start}.stretch .sm\:place-self-center-end{place-self:center end}.stretch .sm\:place-self-end{place-self:end}.stretch .sm\:place-self-end-start{place-self:end start}.stretch .sm\:place-self-end-center{place-self:end center}}@media screen and (min-width:1000px){.stretch .md\:text-start{text-align:start}.stretch .md\:text-center{text-align:center}.stretch .md\:text-end{text-align:end}.stretch .md\:content-start{align-content:start}.stretch .md\:content-center{align-content:center}.stretch .md\:content-end{align-content:end}.stretch .md\:content-between{align-content:space-between}.stretch .md\:justify-start{justify-content:start}.stretch .md\:justify-center{justify-content:safe center}.stretch .md\:justify-end{justify-content:safe end}.stretch .md\:justify-between{justify-content:space-between}.stretch .md\:justify-evenly{justify-content:space-evenly}.stretch .md\:justify-items-start{justify-items:start}.stretch .md\:justify-items-center{justify-items:safe center}.stretch .md\:justify-items-end{justify-items:safe end}.stretch .md\:justify-self-start{justify-self:start}.stretch .md\:justify-self-center{justify-self:center}.stretch .md\:justify-self-end{justify-self:end}.stretch .md\:align-start{align-items:start}.stretch .md\:align-center{align-items:center}.stretch .md\:align-end{align-items:end}.stretch .md\:align-baseline{align-items:baseline}.stretch .md\:align-self-stretch{align-self:stretch}.stretch .md\:align-self-start{align-self:start}.stretch .md\:align-self-center{align-self:center}.stretch .md\:align-self-end{align-self:end}.stretch .md\:place-self-start{place-self:start}.stretch .md\:place-self-start-center{place-self:start center}.stretch .md\:place-self-start-end{place-self:start end}.stretch .md\:place-self-center{place-self:center}.stretch .md\:place-self-center-start{place-self:center start}.stretch .md\:place-self-center-end{place-self:center end}.stretch .md\:place-self-end{place-self:end}.stretch .md\:place-self-end-start{place-self:end start}.stretch .md\:place-self-end-center{place-self:end center}}.stretch .snap-x{scroll-snap-type:x mandatory}.stretch .snap-y{scroll-snap-type:y mandatory}.stretch .snap-start{scroll-snap-align:start;scroll-snap-stop:always}.stretch .snap-center{scroll-snap-align:center;scroll-snap-stop:always}.stretch .hidden,.stretch .empty\:hidden:empty{display:none}.stretch .block{display:block}.stretch .inline-block{display:inline-block}.stretch .grid{display:grid}.stretch .flex{display:flex}.stretch .contents{display:contents}@media screen and (min-width:700px){.stretch .sm\:hidden{display:none}.stretch .sm\:block{display:block}.stretch .sm\:grid{display:grid}.stretch .sm\:flex{display:flex}.stretch .sm\:table{display:table}.stretch .sm\:table-cell{display:table-cell}.stretch .sm\:contents{display:contents}}@media screen and (min-width:1000px){.stretch .md\:hidden{display:none}.stretch .md\:block{display:block}.stretch .md\:grid{display:grid}.stretch .md\:flex{display:flex}.stretch .md\:table{display:table}.stretch .md\:table-cell{display:table-cell}.stretch .md\:contents{display:contents}}@media screen and (min-width:1150px){.stretch .lg\:hidden{display:none}.stretch .lg\:block{display:block}.stretch .lg\:grid{display:grid}.stretch .lg\:flex{display:flex}.stretch .lg\:table{display:table}.stretch .lg\:table-cell{display:table-cell}.stretch .lg\:contents{display:contents}}@media screen and (max-width:699px){.stretch .sm-max\:hidden{display:none}}@media screen and (max-width:999px){.stretch .md-max\:hidden{display:none}}@media screen and (max-width:1149px){.stretch .lg-max\:hidden{display:none}}@media screen and (max-width:1399px){.stretch .xl-max\:hidden{display:none}}@media(prefers-reduced-motion:reduce){.stretch .motion-reduce\:hidden{display:none}.stretch .motion-reduce\:block{display:block}}@media screen and (pointer:fine){.stretch .no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.stretch .touch\:hidden{display:none}}.stretch .visibility-hidden{visibility:hidden}.stretch .relative{position:relative}.stretch .sticky{transition:inset-block-start .2s ease-in-out;position:sticky;inset-block-start:var(--sticky-inset-block-start, var(--sticky-offset, 0px))}.stretch .floating-controls-container{display:grid;position:relative}.stretch .floating-controls-container>*{grid-area:1 / -1}.stretch .floating-controls__control{--floating-control-offset: 0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.stretch .floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1 / span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.stretch .floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.stretch .floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.stretch .floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.stretch .floating-controls__control--offset{--floating-control-offset: 1.25rem}@media screen and (pointer:fine){.stretch .floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}.stretch .placement-grid{grid-template-rows:auto;row-gap:1.5rem;display:grid}.stretch .placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.stretch .placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.stretch .placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.stretch .placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.stretch .placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.stretch .placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.stretch .placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.stretch .placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.stretch .placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.stretch .placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.stretch .placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.stretch .placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.stretch .icon{height:auto;width:var(--icon-mobile-max-width, var(--icon-max-width, auto));transition:transform .2s}.stretch .group[aria-expanded=true] .icon.group-expanded\:rotate{transform:rotate(180deg)}.stretch [dir=rtl] .icon--direction-aware{scale:-1}.stretch .capped-icon{width:auto;height:1cap}.stretch .offset-icon{--icon-baseline-distance: .825em ;top:var(--icon-baseline-distance);position:relative;translate:0 -50%}@supports (top: 1lh){.stretch .offset-icon{top:.5lh}}@media screen and (min-width:700px){.stretch .icon{width:var(--icon-max-width, auto)}}.stretch .shopify-challenge__button,.stretch .shopify-payment-button__button--unbranded{all:revert}.stretch .button,.stretch .shopify-challenge__button,.stretch .shopify-payment-button__button--unbranded{--button-padding-block: .75rem;--button-padding-inline: 1.5rem;--button-background: var(--button-background-primary);--button-text-color: var(--button-text-primary);--button-border-color: 0 0 0 / 0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden;padding:0}.stretch :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline: 1.5rem;transition:transform .1s}.stretch :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block) var(--button-padding-inline)}@media screen and (pointer:fine){.stretch :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.stretch .button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:none}.stretch .button--sm{--button-padding-block: .625rem;--button-padding-inline: 1.25rem;font-size:.6875rem}.stretch .button__content{padding:var(--button-padding-block) var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex;line-height:1}.stretch .button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.stretch .button:not(.button--sm),.stretch .shopify-challenge__button,.stretch .shopify-payment-button__button--unbranded{--button-padding-block: .875rem;--button-padding-inline: 2.5rem}}@media screen and (pointer:fine){.stretch .button__content[rotated-text]:before{content:attr(rotated-text);min-width:max-content;position:absolute;inset-inline-end:100%}.stretch .button__content[glowing]:after{--glowing-shape-width: min(40px, 60%);content:"";right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(calc(var(--glowing-shape-width) * .25) 0%,var(--glowing-shape-width) 0%,calc(var(--glowing-shape-width) * .75) 100%,0% 100%);background-color:rgb(var(--button-text-color) / .1);transform:translate(calc(-1 * var(--glowing-shape-width)));transition:transform .55s cubic-bezier(.19,1,.22,1);position:absolute;top:0}.stretch [dir=rtl] .button__content[glowing]:after{transform:translate(100%)}.stretch .button:has(.button__content[glowing]):hover .button__content[glowing]:after{transform:translate(100%)}.stretch [dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translate(calc(-1 * var(--glowing-shape-width)))}.stretch .button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}.stretch .button:has(.button__content[up-text]):hover:not([aria-busy=true]) .button__content[up-text]{transform:translateY(-100%)}.stretch .button:has(.button__content[up-text]) .button__content[up-text]:before{content:attr(up-text);min-width:max-content;position:absolute;inset-block-start:calc(100% + var(--button-padding-block))}}.stretch .button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.stretch .button-group>*{margin:0!important}.stretch .button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}@media screen and (min-width:700px){.stretch .button-group{gap:1.25rem}}.stretch .shopify-payment-button__button{width:100%;min-height:calc(1lh + var(--button-padding-block) * 2);vertical-align:top}.stretch .shopify-payment-button__button--unbranded{border-radius:var(--button-border-radius)!important;background-color:rgb(var(--button-background))!important;color:rgb(var(--button-text-color))!important;font:var(--button-font)!important}.stretch .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.stretch shopify-accelerated-checkout,.stretch shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: var(--button-border-radius);--shopify-accelerated-checkout-button-box-shadow: none}.stretch .circle-button{--button-size: 1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:none;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.stretch .circle-button[disabled]{opacity:.5}.stretch .circle-button:before{content:"";background:rgb(var(--text-color) / .08);z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color: color-mix(in srgb,white,black)){.stretch .circle-button:before{background:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}}@media screen and (pointer:fine){.stretch .circle-button:not([disabled]):hover,.stretch .circle-button .group\:circle-button:hover{color:color-mix(in srgb,rgb(var(--text-color)) 8%,rgb(var(--background)))}.stretch :is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:rgb(var(--text-color));transform:scale(1.2)}}.stretch .circle-button--lg,.stretch .circle-button--xl{--button-size: 2.5rem}.stretch .circle-button--blurred{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stretch .circle-button--blurred:before{opacity:.6}@media screen and (min-width:1000px){.stretch .circle-button--xl{--button-size: 3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translate(calc(var(--transform-logical-flip) * 4px))}to{transform:translate(0)}}.stretch .back-button{background:rgb(var(--text-color) / .08);border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.stretch .back-button:hover svg{animation:.5s backButtonBounce}}@media only screen and (min-width:1000px){.stretch .height-small{max-width:100%;aspect-ratio:1.25}.stretch .height-medium{max-width:100%;aspect-ratio:1}.stretch .height-large{max-width:100%;aspect-ratio:.8}}.stretch .text-with-icon{--text-with-icon-gap: .5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.stretch .text-with-icon>svg{flex-shrink:0}.stretch .text-with-icon--stacked{flex-direction:column;align-items:flex-start}@media screen and (min-width:700px){.stretch .text-with-icon{--text-with-icon-gap: 1rem}}.stretch .text-with-icons{grid:var(--text-with-icons-grid);gap:var(--text-with-icons-row-gap) var(--text-with-icons-column-gap);display:grid}.stretch .text-with-icons__item{scroll-snap-align:center;scroll-snap-stop:always;align-items:start;column-gap:1.25rem;padding-inline:0;display:flex}@supports (animation-timeline: scroll()){.stretch .text-with-icons__item{animation-name:textWithIconsItemsScale,textWithIconsItemsScale;animation-direction:normal,reverse;animation-timeline:view(inline 0);animation-range:entry-crossing,exit-crossing}}.stretch .text-with-icons--separator-horizontal .text-with-icons__item{border-block-start-width:1px;padding-block-start:var(--text-with-icons-row-gap)}@media screen and (min-width:700px){.stretch .text-with-icons--separator-vertical{margin-inline:calc(-1 * var(--container-gutter));column-gap:0}.stretch .text-with-icons--separator-vertical .text-with-icons__item{padding-inline:var(--container-gutter)}}@media screen and (max-width:699px){.stretch .text-with-icons.scroll-area .text-with-icons__item{border:none;padding:0}}.stretch .media-blocks{grid:var(--media-blocks-grid);gap:var(--media-blocks-gap);align-items:center;display:grid}.stretch .section-spacing .media-blocks{padding-block:1px}.stretch .media-blocks__item{height:100%;display:block}.stretch .media-blocks__item--bordered{outline:1px solid var(--border-color)}.stretch .scrolling-content{--scrolling-content-calculated-gap: var(--scrolling-content-gap, 2ch);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.stretch .scrolling-content[direction=end-to-start]{text-align:end}.stretch .scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}@supports (overflow: clip){.stretch .scrolling-content{overflow:clip visible}}.stretch .scrolling-content__item{align-items:center;gap:var(--scrolling-content-calculated-gap);width:max-content;grid-auto-flow:column;padding-inline-end:var(--scrolling-content-calculated-gap);display:grid}.stretch .scrolling-content__text{align-items:center;column-gap:min(.8em,2rem);display:flex}.stretch .scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.stretch .scrolling-content__text-icon{width:auto;height:1em}.stretch .scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow: clip){.stretch .scrolling-content--vertical{overflow:visible clip}}@media screen and (min-width:700px){.stretch .sm\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow: clip){.stretch .sm\:scrolling-content--vertical{overflow:visible clip}}}@media screen and (min-width:1000px){.stretch .md\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow: clip){.stretch .md\:scrolling-content--vertical{overflow:visible clip}}}.stretch .prose .scrolling-content__text>*{margin-block-start:0!important}.stretch .figure-with-vertical-caption>figcaption{margin-inline:1rem}@media screen and (min-width:1000px){.stretch .figure-with-vertical-caption{grid-template-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:1rem;display:grid}.stretch .figure-with-vertical-caption .scrolling-content{margin-block:calc(-1 * var(--container-gutter))}}.stretch .content-box:has(marquee-text.scrolling-content){overflow:hidden}.stretch .placement-grid marquee-text.scrolling-content{display:inline-flex;animation:scroll 40s linear infinite}.stretch marquee-text.scrolling-content.scrolling-content--vertical{animation:scrollVertical 40s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.stretch .vertical-text{writing-mode:vertical-rl;overflow-wrap:break-word;margin-block:0;transform:scale(-1)}.stretch :is(:lang(ja),:lang(zh),:lang(ko)) .vertical-text{text-orientation:upright;transform:none}.stretch .timeline{--scroll-shadow-size: 56px;--scroll-shadow-left: linear-gradient(to right, rgb(var(--background)) 20%, transparent 100%);--scroll-shadow-right: linear-gradient(to left, rgb(var(--background)) 20%, transparent 100%);--scroll-shadow-top: linear-gradient(to bottom, rgb(var(--background)) 20%, transparent 100%);--scroll-shadow-bottom: linear-gradient(to top, rgb(var(--background)) 20%, transparent 100%);--scroll-shadow-margin: 0 0 1px 0;--timeline-inner-padding: var(--container-gutter);display:flow-root}.stretch .timeline__content-with-nav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.stretch .timeline__nav{height:100%;padding:var(--timeline-inner-padding) var(--container-gutter);white-space:nowrap;border-block-end-width:1px;align-items:center;column-gap:1.75rem;display:flex;position:relative}.stretch .timeline__image-list,.timeline__content-list{display:grid}:is(.stretch .timeline__image-list,.stretch .timeline__content-list)>*{grid-area:1 / -1}:is(.stretch .timeline__image-list,.stretch .timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}.stretch .timeline__content-list{padding:var(--timeline-inner-padding);position:relative}.stretch .timeline__image-list{isolation:isolate;overflow:hidden}.stretch .timeline__image{mix-blend-mode:plus-lighter}.stretch .timeline__image:has(.no-img){background-color:#ececec}.stretch .timeline__image .no-img{mix-blend-mode:darken!important;max-width:450px;margin:auto;object-fit:contain}.stretch .timeline__content{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1.5rem;display:grid}.stretch .timeline--with-spacing .timeline__image-list{margin:var(--timeline-inner-padding);margin-block-start:0}.stretch .timeline .timeline__image .no-img{display:none}.stretch .timeline .timeline__content-with-nav{width:100%;transition:all .3s 0s ease-in-out}.stretch .timeline .timeline__image-list{transition:all .3s 0s ease-in-out;width:100%;height:100%;margin-left:auto}.stretch .timeline:has(.timeline__image.is-selected .no-img) .timeline__image-list{height:0;visibility:hidden;opacity:0}@media screen and (min-width:1000px){.stretch .timeline{--scroll-shadow-size: 96px;--timeline-inner-padding: min(2.8rem, var(--container-gutter));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stretch .timeline:has(.timeline__image.is-selected .no-img) .timeline__content-with-nav{width:200%}.stretch .timeline:has(.timeline__image.is-selected .no-img) .timeline__image-list{width:0;height:100%;order:0}.stretch .timeline--reverse .timeline__image-list{order:-1}.stretch .timeline__content-list{padding-inline:var(--timeline-inner-padding);align-content:safe center;align-items:center;overflow-y:auto}.stretch .timeline__content{align-content:stretch}.stretch .timeline:not(.timeline--with-spacing) .timeline__content-with-nav--top-nav .timeline__nav{padding-block:1.5rem}.stretch .timeline--with-spacing .timeline__content-with-nav{height:calc(50vw * var(--timeline-aspect-ratio) + var(--timeline-inner-padding))}.stretch .timeline--with-spacing .timeline__content-with-nav--top-nav .timeline__nav{border-block-end:none}.stretch .timeline--with-spacing .timeline__image-list{margin:var(--timeline-inner-padding);margin-inline-start:0}.stretch .timeline__content-with-nav--left-nav{--scroll-shadow-margin: 0 1px 0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.stretch .timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.stretch .timeline__content-with-nav--left-nav .timeline__nav{writing-mode:vertical-rl;overflow-wrap:break-word;overscroll-behavior:auto contain;padding-block:2rem;overflow:hidden auto;transform:scale(-1);height:auto}.stretch .timeline__content-with-nav--left-nav scroll-shadow{display:flex}.stretch .timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.stretch .timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.stretch .timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}.stretch .timeline__content-with-nav--left-nav .timeline__content-list{align-content:stretch}.stretch .timeline__content-with-nav--left-nav .timeline__content{grid-auto-rows:auto minmax(0,1fr);align-items:center}}@media screen and (min-width:1400px){.stretch .timeline__content-with-nav--left-nav .timeline__nav{padding-block:2.8rem}}.stretch .link-reversed{background:linear-gradient(to right,currentColor,currentColor) 0 100% / 0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.stretch .link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.stretch .link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.stretch .link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.stretch .link-faded{color:var(--text-color);opacity:.6;transition:color .2s ease-in-out}.stretch .link-faded[aria-current=true]{opacity:1}@media screen and (pointer:fine){.stretch .link-faded:hover{opacity:1}}.stretch .link-faded-reverse{color:var(--text-color);transition:opacity .2s ease-in-out}@media screen and (pointer:fine){.stretch .link-faded-reverse:hover{opacity:.6}}.stretch .link-faded.link-reversed{transition:background-size .2s ease-in-out,opacity .2s ease-in-out}.stretch .social{gap:20px;margin-bottom:35px;justify-content:center;width:100%}.stretch .social .social__link{--icon-max-width: 20px;margin-left:0;transition:opacity .25s}.stretch .social .social__link .icon{color:var(--text-color)}.stretch .social:has(.social__link:hover) .social__link:not(:hover){opacity:.5}.stretch .slick-dots{bottom:-35px;padding:0;display:flex;gap:6px;justify-content:center;align-items:center}.stretch .slick-dots li{--scroll-marker-width: 8px;--scroll-marker-height: 1px;background-color:rgb(from currentColor r g b / .3);will-change:transform;transition:width .3s,height .3s,background-color .3s;height:var(--scroll-marker-height);width:var(--scroll-marker-width)}.stretch .slick-dots li.slick-active{--scroll-marker-width: 16px;--scroll-marker-height: 2px;background-color:currentColor}.stretch .slick-dots li button{display:none}.stretch .slick-dotted.slick-slider{margin-bottom:0}.stretch .checkbox-label{cursor:pointer;display:inline-block}.stretch .checkbox-label sup{line-height:inherit}.stretch .section-block-padding{padding-block:var(--section-padding)}.stretch .layout-image-split:not(.add-extra-image-spacing){margin-inline:0}.stretch .layout-image-split .text-center{text-align:left}.stretch .layout-image-split .social{justify-content:flex-start}.stretch .layout-image-split .form-wrapper{margin-left:0}.stretch .form-content-wrapper .spaced-row{margin-bottom:0}.stretch .form-content-wrapper :is(input,textarea)::placeholder{opacity:.4}@media only screen and (max-width:999px){.stretch .add-extra-image-spacing .section-split__column{padding:var(--section-stack-row-gap) 0 0}}.stretch .layout-split .text-center{text-align:left}.stretch .layout-split .social{justify-content:flex-start}@media only screen and (min-width:1000px){.stretch .layout-split{display:flex;align-items:center;gap:var(--section-vertical-spacing)}.stretch .layout-split>:is(.content-wrapper,.form-wrapper){width:100%}}.stretch .contact-form{--btn-border-radius: 0px}.stretch .contact-form .button{line-height:1;font-size:inherit}.stretch .contact-form .button:hover{background-color:rgb(var(--button-background) / .9)}.stretch button.link{color:inherit}.stretch .scroll-area,.stretch ::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.stretch .scroll-area::-webkit-scrollbar{display:none}.stretch .bleed,.stretch .full-bleed,.stretch ::part(bleed),.stretch ::part(full-bleed){margin-inline-start:calc(-1 * var(--distance-to-bleed));margin-inline-end:calc(-1 * var(--distance-to-bleed))}.stretch .bleed,.stretch ::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}.stretch .image-size-option{position:relative;margin-bottom:4rem}.stretch .image-size-option:not(.min-h-auto) img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}@media only screen and (min-width:1000px){.stretch .image-position-right .section-split__column--image{order:1;top:0;right:0;bottom:0;left:0}}@media only screen and (max-width:999px){.stretch .timeline__nav-mobile-vertical{flex-direction:column}.stretch .timeline__nav-mobile-vertical{flex-direction:column;row-gap:.4rem}.stretch .section-split.image-position-bottom{display:flex;flex-direction:column-reverse}.stretch .image-position-bottom .section-split__column:where(:last-child){padding-block-start:var(--section-vertical-spacing);padding-block-end:var(--section-stack-row-gap)}.stretch .add-extra-image-spacing .image-position-bottom .section-split__column{padding:0 0 var(--section-stack-row-gap)}.stretch .add-extra-image-spacing .image-position-bottom .section-split__column:where(:last-child){padding-block-start:0;padding-block-end:calc(var(--section-stack-row-gap) / 1.5)}.stretch .image-position-bottom .section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:var(--section-vertical-spacing);padding-block-end:calc(var(--section-stack-row-gap) / 2)}.stretch .image-size-option{margin-bottom:2rem}}@media only screen and (max-width:767px){.stretch .timeline-slide-mob .timeline__content-list{padding:var(--timeline-inner-padding) 0 0}.stretch .timeline-slide-mob .timeline__content{padding-inline:var(--timeline-inner-padding);padding-bottom:var(--timeline-inner-padding)}.stretch .timeline-slide-mob .timeline__nav .swiper-slide{margin-left:0;height:auto;line-height:1}.stretch .timeline-slide-mob .timeline__nav .swiper-wrapper{gap:.4rem 1.75rem;justify-content:center;align-items:center}.stretch .timeline-slide-mob .timeline__nav.timeline__nav-mobile-horizontal .swiper-wrapper:has(.swiper-slide:nth-child(5)){justify-content:unset}.stretch .timeline-slide-mob .timeline__nav-mobile-vertical .swiper-wrapper{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/463/assets/base.css.map */
