html{scroll-padding-top:var(--sticky-header-height, 0);font-size:calc(var(--body-font-scale)*62.5%);height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;word-break:break-word;font-size:var(--body-font-size);line-height:var(--body-line-height);font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:var(--body-font-weight)}.skip-to-content-link{transition:none}.skip-to-content-link:focus{padding:2rem 4rem;border-radius:0;z-index:9999!important;position:currentColor;overflow:auto;width:auto;height:auto;clip:auto}.field{position:relative;--horizontal-padding: 2.4rem}.field label{font-size:var(--font-size-m);left:var(--horizontal-padding);transform:translateY(-50%);top:50%;margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short),font-size var(--duration-short);letter-spacing:.1rem;line-height:1.5}.field input,.field textarea{padding:0 var(--horizontal-padding);width:100%;font-size:var(--font-size-m)}.field input::placeholder,.field textarea::placeholder{opacity:0}.field input:-webkit-autofill~label,.field input:focus~label,.field input:not(:placeholder-shown)~label,.field textarea:-webkit-autofill~label,.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{font-size:1rem;letter-spacing:.04rem;top:1.2rem}.field input{height:5.6rem}.field textarea{height:13.6rem;resize:vertical}.field textarea~label{transform:none;top:1.2rem}.field textarea:-webkit-autofill,.field textarea:focus,.field textarea:not(:placeholder-shown){padding:var(--horizontal-padding)}@supports (-webkit-touch-callout: none){button{color:rgb(var(--text-color))}}html[data-popup]{overflow:hidden;padding-right:var(--scrollbar-width, 0)}.link-underline,a{text-decoration:.1rem underline rgba(0,0,0,0) var(--text-decoration-style);text-underline-offset:.8rem;color:rgb(var(--text-color))}.link-underline:hover,a:hover{text-decoration-color:rgb(var(--text-color));text-underline-offset:.4rem}.link-underline:where(:hover),a:where(:hover){transition:text-decoration-color var(--duration-medium),text-underline-offset var(--duration-short),color var(--duration-medium)}.rte a,.link-underline{text-underline-offset:.4rem;text-decoration-color:rgba(var(--text-color),.5)}.rte a:hover,.link-underline:hover{text-decoration-thickness:.2rem}.link-hover-underline{text-decoration-line:underline;text-decoration-thickness:.1rem;text-decoration-color:#0000;text-underline-offset:.8rem}@media(hover:hover){.link-hover-underline:hover{text-decoration-color:rgb(var(--text-color));text-underline-offset:.4rem;transition:text-decoration-color var(--duration-medium),text-underline-offset var(--duration-short),color var(--duration-medium)}}@media(max-width:991px){.hidden-mobile{display:none!important}}@media(min-width:992px){.hidden-desktop{display:none!important}}.horizontal-left{justify-content:flex-start}.horizontal-center{justify-content:center}.horizontal-right{justify-content:flex-end}.vertical-top{align-items:flex-start}.vertical-middle{align-items:center}.vertical-bottom{align-items:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}@media(max-width:991px){.text-left-mobile{text-align:left}.text-center-mobile{text-align:center}.text-right-mobile{text-align:right}}.flex-justify-center{justify-content:center}.flex-justify-start{justify-content:flex-start}.flex-justify-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-align-start{align-items:flex-start}.flex-align-end{align-items:flex-end}.visibility-hidden{visibility:hidden!important}.hidden{display:none!important}.visually-hidden,.sr-only{clip:rect(1px,1px,1px,1px);position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.opacity-0{opacity:0}.section+.section{margin-top:var(--spacing-sections-mobile)}@media screen and (min-width:992px){.section+.section{margin-top:var(--spacing-sections-desktop)}}.social-media-list li{display:inline-flex;align-items:center}.social-media-list a{display:inline-flex;justify-content:center;position:relative;border-radius:5rem}@media(hover:hover){.social-media-list a:hover .tooltip{transform:translateY(0);opacity:1;visibility:visible}}.social-media-list svg{width:4rem;height:4rem}.message{display:block;font-size:small;font-family:var(--body-font-family);border-radius:.4rem;padding:1rem 2rem}.message:focus-visible{box-shadow:none}.message svg{width:1.8rem;margin-right:.5rem}.message.success-message{outline:.1rem solid rgb(var(--success-color));color:rgb(var(--success-color))}.message.error-message{outline:.1rem solid rgb(var(--error-color));color:rgb(var(--error-color))}btf-accordion{display:block}btf-accordion .details-content{transition:none}btf-product-card{display:block}.container-fluid,.container{width:100%}.container{margin-left:auto;margin-right:auto;padding-left:var(--grid-column-gap);padding-right:var(--grid-column-gap)}@media(min-width:1000px){.container{max-width:var(--page-width)}}.grid{display:grid;gap:var(--grid-row-gap) var(--grid-column-gap)}.grid.grid-mobile-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:992px){.grid.grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid.grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:992px){.grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid.grid-mobile-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:992px){.grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid.grid-mobile-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:992px){.grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid.grid-mobile-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:992px){.grid.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.grid.grid-mobile-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:992px){.grid.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid.grid-mobile-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media(min-width:992px){.grid.grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.grid.grid-mobile-8{grid-template-columns:repeat(8,minmax(0,1fr))}@media(min-width:992px){.grid.grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.grid.grid-mobile-9{grid-template-columns:repeat(9,minmax(0,1fr))}@media(min-width:992px){.grid.grid-9{grid-template-columns:repeat(9,minmax(0,1fr))}}.grid.grid-mobile-10{grid-template-columns:repeat(10,minmax(0,1fr))}@media(min-width:992px){.grid.grid-10{grid-template-columns:repeat(10,minmax(0,1fr))}}.grid.grid-mobile-11{grid-template-columns:repeat(11,minmax(0,1fr))}@media(min-width:992px){.grid.grid-11{grid-template-columns:repeat(11,minmax(0,1fr))}}.grid.grid-mobile-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:992px){.grid.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.stretch-padding{padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}@media(max-width:991px){.grid-mobile-flow{overflow-x:auto;gap:2rem;grid-auto-flow:column;grid-auto-columns:minmax(27rem,1fr)}}@keyframes circle-loading{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes placeholder-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideIn{0%{transform:translateY(2rem);opacity:.01}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes flash{0%{opacity:.6}to{opacity:1}}@keyframes shine{to{left:125%}}@keyframes shimmer{0%{background-position:-60rem 0}to{background-position:60rem 0}}@keyframes snapSettle{0%{transform:scale(0);opacity:0}25%{transform:scale(1.05);opacity:1}50%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pulseOpacity{0%,to{opacity:.8}50%{opacity:.3}}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin}*:focus{outline:none;box-shadow:none}*:focus-visible{outline:.2rem solid rgba(var(--text-color),1);outline-offset:.2rem}input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible,[data-noui]:focus-visible,[noui]:focus-visible{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,audio,canvas,progress,video{display:block}select{-webkit-border-radius:0;-moz-border-radius:0;-webkit-appearance:none;-moz-appearance:none;border:0;box-shadow:0 0 0 .1rem rgba(var(--text-color),.4);transition:box-shadow var(--duration-medium);appearance:none;max-width:100%;background-color:#0000;border-color:currentColor;padding:1.6rem 2.6rem 1.6rem 1.6rem;background-repeat:no-repeat;background-position:right .45em top 50%;font-size:var(--font-size-m);font-style:normal;line-height:var(--line-height-m);border-radius:var(--button-radius)}select:hover,select:focus{box-shadow:0 0 0 .1rem rgb(var(--text-color))}select:-moz-focusring{color:#0000;box-shadow:0 0 0 .1rem rgb(var(--text-color))}select option{background-color:rgb(var(--background-color))}summary::-webkit-details-marker{display:none}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol{list-style:decimal}ul{list-style:disc}ul,ol{padding:0;margin:0 0 1rem;list-style-position:inside}iframe,embed,figure,figcaption{display:block;border:0;max-width:100%}blockquote,blockquote:before,blockquote:after,q,q:before,q:after{content:""}img,video{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}audio,canvas,video{display:inline;zoom:1}svg{pointer-events:none;vertical-align:middle}svg.placeholder-svg{width:100%;height:100%;object-fit:cover;background-color:rgb(var(--text-color),.05);fill:rgb(var(--text-color),.2);transition:transform var(--duration-medium)}form{margin:0}input,textarea{transition:box-shadow var(--duration-medium);border:0}input:not([data-noui]),textarea:not([data-noui]){box-shadow:0 0 0 .1rem rgba(var(--text-color),.3)}input:not([data-noui]):focus,textarea:not([data-noui]):focus{box-shadow:0 0 0 .2rem rgba(var(--text-color),.3)}input,select,textarea{color:rgb(var(--text-color));background-color:rgba(var(--background-color));font-family:var(--body-font-family)}button{cursor:pointer;color:rgb(var(--text-color));border:.1rem solid rgba(var(--text-color),.3);font-family:var(--body-font-family)}input,textarea,button{border-radius:0;max-width:100%;font-size:var(--body-font-size);padding:1rem}input[type=button],input[type=submit],input[type=reset],input[type=file],.button{-webkit-appearance:none;appearance:none;border:0;text-decoration:none;border-radius:var(--button-radius)}.disabled,:disabled{pointer-events:none;opacity:.5}input[type=file]{display:flex;padding:1rem}p{-webkit-margin-before:0;-webkit-margin-after:0;margin:0 0 1rem}li ul,li ol{padding-left:0;margin-left:2rem}b,strong{font-weight:700}dfn,cite,em,i{font-style:italic}blockquote{margin:3rem 0;border-left:.4rem solid rgba(var(--text-color),.3);padding-left:3rem;position:relative;clear:both;display:inline-block}blockquote p{margin-bottom:1.6667em}blockquote p:last-child{margin-bottom:0}blockquote cite,blockquote small{color:rgba(var(--text-color),.3);font-size:85%}blockquote em,blockquote i,blockquote cite{font-style:normal}address{font-style:italic;margin:0 0 1.6em}s{opacity:.75}code,kbd,tt,var,samp,pre{font-family:Inconsolata,monospace;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre{background-color:#00000003;border:.1rem solid rgba(51,51,51,.1);margin-bottom:1.6em;max-width:100%;overflow:auto;padding:.8em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}mark,ins{text-decoration:none;word-break:normal}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}hr{background-color:rgba(var(--text-color),.1);background-color:#3333331a;border:0;height:.1rem;margin:1.5rem 0}table,th,td{border:.1rem solid rgba(var(--text-color),.1)}table{border-collapse:collapse;border-spacing:0;margin:2rem 0;table-layout:fixed;max-width:100%}.woocommerce table{width:100%;table-layout:auto}caption,th,td{font-weight:400;text-align:left}tbody th{background-color:rgb(var(--background-color))}thead th{border-width:0 .1rem .1rem 0;font-weight:700}td{border-width:0 .1rem .1rem 0}th,td{padding:.5rem 1rem}del{opacity:.8}input[type=search],input[type=email],input[type=number],input[type=url],input[type=text],input[type=tel],input[type=password]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}input[type=button],input[type=submit],input[type=reset],input[type=file]{cursor:pointer}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input::-webkit-input-placeholder{color:currentColor}input:-moz-placeholder{color:currentColor}input::-moz-placeholder{color:currentColor}input:-ms-input-placeholder{color:currentColor}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{max-width:100%;appearance:none;-webkit-appearance:none}textarea::-webkit-input-placeholder{color:currentColor}textarea:-moz-placeholder{color:currentColor}textarea::-moz-placeholder{color:currentColor}textarea:-ms-input-placeholder{color:currentColor}.overflow-hidden{overflow:hidden}dl{margin:0 0 1.75em}dt{font-weight:700}dd{margin:0 0 1rem}.rtl{direction:rtl}#main-content .shopify-challenge__container{min-height:50vh;margin-top:5rem}#main-content .shopify-challenge__container .shopify-challenge__button{margin-top:2rem;font-weight:var(--heading-font-weight);font-family:var(--body-font-family);position:relative;overflow:hidden;color:rgb(var(--button-text-color));background-color:rgb(var(--button-bg-color))}@media(hover:hover){#main-content .shopify-challenge__container .shopify-challenge__button:hover:before{animation:shine var(--duration-long)}}#main-content .shopify-challenge__container .shopify-challenge__button:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";background:linear-gradient(to right,#fff0,rgba(var(--button-text-color),.3));width:50%;height:100%;-webkit-transform:skewX(-25deg);transform:skew(-25deg)}.shopify-section .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{border-radius:50%}.shopify-section .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg{width:4.8rem;height:4.8rem}[data-shopify=payment-button] .shopify-payment-button__button--unbranded{font-weight:var(--heading-font-weight);font-family:var(--body-font-family);position:relative;z-index:5;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:1rem;will-change:background-color,color,border-color;transition:background-color var(--duration-medium) cubic-bezier(.16,1,.3,1),color var(--duration-medium) cubic-bezier(.16,1,.3,1),border-color var(--duration-medium) cubic-bezier(.16,1,.3,1)}[data-shopify=payment-button] .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;transform:translateY(100%) scaleY(1.4);transition:transform calc(var(--duration-long)*1.5) cubic-bezier(.16,1,.3,1);border-radius:50%;z-index:-1;will-change:transform}@media(hover:hover){[data-shopify=payment-button] .shopify-payment-button__button--unbranded:hover:after{transform:translateY(0) scaleY(1)}}[data-shopify=payment-button] .shopify-payment-button__button--unbranded{color:rgb(var(--button-text-color));background-color:rgb(var(--button-bg-color));border:var(--button-border-width, .1rem) solid rgb(var(--button-border-color))}[data-shopify=payment-button] .shopify-payment-button__button--unbranded:after{background-color:rgb(var(--button-hover-bg-color))}@media(hover:hover){[data-shopify=payment-button] .shopify-payment-button__button--unbranded:hover{color:rgb(var(--button-hover-text-color));border-color:rgb(var(--button-hover-border-color))}}[data-shopify=payment-button] .shopify-payment-button__button--unbranded{border-width:max(.1rem,var(--button-border-width));border-radius:var(--button-radius);min-height:var(--btf-action-height, 5.6rem)}[data-shopify=payment-button] .shopify-payment-button__button--unbranded:hover{background-color:rgb(var(--button-bg-color))}.tax-note a,.agree-to-terms a{text-decoration:underline;text-underline-offset:.6rem;color:rgba(var(--text-color),.75)}.tax-note a:hover,.agree-to-terms a:hover{text-decoration-thickness:.2rem}.tax-note{font-size:1.3rem}.agree-to-terms{display:flex;align-items:flex-start;gap:1rem}.agree-to-terms [type=checkbox]{position:relative;border-radius:.4rem;flex-shrink:0;width:1.8rem;height:1.8rem;padding:0;margin:0;border:.1rem solid rgb(var(--text-color));-webkit-appearance:none;appearance:none}.agree-to-terms [type=checkbox]:before{background-repeat:no-repeat;background-position:center;width:100%;height:100%;display:block}.agree-to-terms [type=checkbox]:checked:before{content:""}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{color:rgb(var(--text-color));font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);clear:both;margin:1rem 0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h0 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{color:currentColor}.h0{font-size:clamp(4.6rem,4vw + 2.4rem,12rem);line-height:clamp(5.4rem,4.4vw + 2.2rem,13rem)}.h7{font-size:clamp(1.4rem,4vw + 2.4rem,2.2rem);line-height:clamp(2.4rem,4.4vw + 2.2rem,2.6rem)}h1,.h1{font-size:clamp(4rem,4vw + 2rem,10rem);line-height:clamp(4.6rem,4.4vw + 2.2rem,11rem)}h2,.h2{font-size:clamp(3.6rem,3.2vw + 1.8rem,6.8rem);line-height:clamp(4.2rem,3.6vw + 2.2rem,8rem)}h3,.h3{font-size:clamp(2.8rem,2.8vw + 1.4rem,6.2rem);line-height:clamp(3.2rem,3.2vw + 1.6rem,7.4rem)}h4,.h4{font-size:clamp(2.6rem,2.4vw + 1.3rem,5.2rem);line-height:clamp(2.8rem,2.8vw + 1.4rem,6.4rem)}h5,.h5{font-size:clamp(1.8rem,1.8vw + .9rem,3.6rem);line-height:clamp(2.4rem,2.4vw + 1.2rem,4.2rem)}h6,.h6{font-size:clamp(1.6rem,1.2vw + .8rem,2.8rem);line-height:clamp(2rem,1.8vw + 1rem,3.8rem)}.invert{color:rgb(var(--background-color));background-color:rgb(var(--text-color))}.color-invert{color:rgb(var(--background-color))}.bg-invert{background-color:rgb(var(--text-color))}.body-font-size{font-size:var(--body-font-size)}.body-font-family{font-family:var(--body-font-family)}btf-action{cursor:pointer}@media(prefers-reduced-motion){.motion-reduce{transition:none!important}}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate-slide-in{opacity:.01;transform:translateY(2rem)}.scroll-trigger:not(.item-offscreen).animate-slide-in{animation:slideIn var(--duration-long) forwards;animation-delay:calc(var(--animation-order, .5)*75ms)}.scroll-trigger:not(.item-offscreen).scroll-trigger-cancel,.scroll-trigger.scroll-trigger-design-mode{opacity:1;transform:none;animation:none;transition:none}.scroll-trigger.scroll-trigger-design-mode.animate-slide-in{transform:translateY(0)}}.flashing:hover .product-media,.flashing:hover img{opacity:1;animation:flash calc(var(--duration-long)*2)}.shine:before{background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.3) 100%);content:"";display:block;height:100%;left:-100%;position:absolute;top:0;transform:skew(-25deg);width:50%;z-index:2;pointer-events:none}.shine:hover:before{animation:shine var(--duration-long)}.loading-bar{position:fixed;top:0;left:0;height:.3rem;width:100%;opacity:0;background-color:rgb(var(--text-color));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-medium) ease-in-out;z-index:999;pointer-events:none}.loading-bar.active{opacity:1}.tooltip{background-color:rgb(var(--text-color));color:rgb(var(--background-color));border-radius:.3rem;padding:.4rem 1rem;position:absolute;font-size:1.2rem;right:calc(100% + .8rem);pointer-events:none;transform:translate(.5rem);opacity:0;visibility:hidden;white-space:nowrap;z-index:2;transition:transform var(--duration-medium),opacity var(--duration-medium),visibility var(--duration-medium)}.tooltip.tooltip-top{transform:translateY(.5rem);right:auto;bottom:calc(100% + .8rem)}.tooltip.tooltip-top:before{top:100%;left:50%;transform:translate(-50%);border-width:.3rem;border-color:rgb(var(--button-bg-color)) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip:before{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:.3rem 0 .3rem .3rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgb(var(--button-bg-color))}.lazy-image{background-color:rgba(var(--text-color),.05);position:relative;display:block;overflow:hidden}.lazy-image img{opacity:0;transition:opacity var(--duration-long);aspect-ratio:var(--aspect-ratio, 1)}.lazy-image[data-loaded]{background-color:#0000}.lazy-image[data-loaded] img{opacity:1}btf-asset-mouse-parallaxer{display:block;overflow:hidden;will-change:transform;transform-origin:center center;backface-visibility:hidden;transform:perspective(600px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));rotate:var(--rotate, 0deg)}btf-asset-mouse-parallaxer:focus-within{outline:.2rem solid rgba(var(--text-color),1);outline-offset:.3rem}btf-asset-mouse-parallaxer btf-asset-parallaxer{will-change:transform;transform-origin:center center;transform:scale(var(--scale, 1)) translate(var(--tx, 0)) translateY(var(--ty, 0))}btf-asset-mouse-parallaxer btf-asset-parallaxer:focus-within{outline:.2rem solid rgba(var(--text-color),1);outline-offset:.3rem}btf-asset-mouse-parallaxer btf-asset-parallaxer:not([style]){transform:none}btf-asset-parallaxer{display:block;overflow:hidden;border-radius:inherit}btf-asset-parallaxer .asset-wrapper{will-change:transform;transform-origin:center center;transform:scale(var(--scale, 1)) translateY(var(--ty, 0))}btf-asset-parallaxer .asset-wrapper:not([style]){transform:none}btf-asset-parallaxer .asset-wrapper:focus-visible{outline:none}btf-asset-parallaxer .asset-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.primary-button,.secondary-button{font-weight:var(--heading-font-weight);font-family:var(--body-font-family);position:relative;z-index:5;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:1rem;will-change:background-color,color,border-color;transition:background-color var(--duration-medium) cubic-bezier(.16,1,.3,1),color var(--duration-medium) cubic-bezier(.16,1,.3,1),border-color var(--duration-medium) cubic-bezier(.16,1,.3,1)}.primary-button:after,.secondary-button:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;transform:translateY(100%) scaleY(1.4);transition:transform calc(var(--duration-long)*1.5) cubic-bezier(.16,1,.3,1);border-radius:50%;z-index:-1;will-change:transform}@media(hover:hover){.primary-button:hover:after,.secondary-button:hover:after{transform:translateY(0) scaleY(1)}}.primary-button.loading,.secondary-button.loading{color:#0000;transition:color 0s,background-color var(--duration-medium)}.primary-button.loading:before,.secondary-button.loading:before{content:"";z-index:5;position:absolute;border-radius:50%;height:2.4rem;width:2.4rem;top:50%;left:50%;animation:circle-loading var(--duration-long) infinite linear;background-color:#0000;border:.2rem solid;border-top-color:#0000}.primary-button{color:rgb(var(--button-text-color));background-color:rgb(var(--button-bg-color));border:var(--button-border-width, .1rem) solid rgb(var(--button-border-color))}.primary-button:after{background-color:rgb(var(--button-hover-bg-color))}@media(hover:hover){.primary-button:hover{color:rgb(var(--button-hover-text-color));border-color:rgb(var(--button-hover-border-color))}}.primary-button.loading:before{border-color:rgb(var(--button-text-color));border-top-color:#0000;transition:border-color var(--duration-medium)}@media(hover:hover){.primary-button.loading:hover{color:#0000}.primary-button.loading:hover:before{border-color:rgba(0,0,0,0) rgb(var(--button-hover-text-color)) rgb(var(--button-hover-text-color)) rgb(var(--button-hover-text-color))}}.outline-button{font-weight:var(--heading-font-weight);font-family:var(--body-font-family);position:relative;z-index:5;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:1rem;will-change:background-color,color,border-color;transition:background-color var(--duration-medium) cubic-bezier(.16,1,.3,1),color var(--duration-medium) cubic-bezier(.16,1,.3,1),border-color var(--duration-medium) cubic-bezier(.16,1,.3,1)}.outline-button:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;transform:translateY(100%) scaleY(1.4);transition:transform calc(var(--duration-long)*1.5) cubic-bezier(.16,1,.3,1);border-radius:50%;z-index:-1;will-change:transform}@media(hover:hover){.outline-button:hover:after{transform:translateY(0) scaleY(1)}}.outline-button{--outline-color: var(--text-color);color:rgb(var(--outline-color));background-color:#0000;border:var(--button-border-width, .1rem) solid rgb(var(--outline-color),.5);transition:border-color var(--duration-medium),box-shadow var(--duration-medium)}.outline-button:after{content:none}@media(hover:hover){.outline-button:hover{border-color:rgb(var(--outline-color));box-shadow:0 0 1.2rem rgb(var(--outline-color),.35)}}.secondary-button{color:rgb(var(--button-secondary-text-color));background-color:rgb(var(--button-secondary-bg-color));border:var(--button-border-width, .1rem) solid rgb(var(--button-secondary-border-color))}.secondary-button:after{background-color:rgb(var(--button-secondary-hover-bg-color))}@media(hover:hover){.secondary-button:hover{color:rgb(var(--button-secondary-hover-text-color));border-color:rgb(var(--button-secondary-hover-border-color))}}.secondary-button.loading:before{border-color:rgb(var(--button-secondary-text-color));border-top-color:#0000}@media(hover:hover){.secondary-button.loading:hover{color:#0000}.secondary-button.loading:hover:before{border-color:rgba(0,0,0,0) rgb(var(--button-secondary-hover-text-color)) rgb(var(--button-secondary-hover-text-color)) rgb(var(--button-secondary-hover-text-color))}}.small-button{padding:.9rem 2rem;font-size:var(--font-size-xs)}.medium-button{padding:1.4rem 3rem;font-size:var(--font-size-s)}.large-button{padding:1.6rem 3.2rem;font-size:var(--font-size-m)}@media(max-width:991px){.small-button{padding:.8rem 1.4rem}.medium-button{padding:1.2rem 2rem}.large-button{padding:1.4rem 2.2rem}}.collapsible-section .collapsible-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.collapsible-section .collapsible-top:empty{display:none}.collapsible-section .collapsible-top .heading,.collapsible-section .collapsible-top .sub-heading{line-height:normal}.collapsible-section .collapsible-top .heading *,.collapsible-section .collapsible-top .sub-heading *{margin:0}.collapsible-section .collapsible-top .sub-heading{color:rgb(var(--text-color),.7)}.collapsible-section .collapsible-top .collapsible-top-right{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.collapsible-section .collapsible-summary{display:flex;align-items:center;cursor:pointer;padding:2.3rem 0;line-height:normal}.collapsible-section .collapsible-summary *{margin:0}.collapsible-section .collapsible-title{width:100%}.collapsible-section .collapsible-content{padding-bottom:2.3rem;line-height:normal}.collapsible-section .collapsible-content *{margin-top:0}.collapsible-section .collapsible-content:empty{display:none}@media(max-width:991px){.collapsible-section .collapsible-top{display:block}}btf-inview{display:block}btf-effects{display:block;transform:translateZ(0)}btf-effects[type=disabled] [text-effect-a11y]{display:none}@media(max-width:600px){btf-effects{--base-delay: .1s !important}}btf-effects[type=text]{position:relative;visibility:hidden}btf-effects[type=text][ready]{visibility:visible}btf-effects[type=text] [text-effect]{position:absolute;top:0;left:0;transform:var(--box-transform-before);transition:var(--box-transition, 1.3s all cubic-bezier(.6, 0, .05, 1));will-change:transform}btf-effects[type=text][inview] [text-effect]{transform:var(--box-transform-after);transition-delay:var(--base-delay, 0s)}btf-effects[type=text] [text-effect-a11y]{opacity:.01;pointer-events:all;visibility:visible;clip:rect(0,0,0,0);clip-path:inset(50%)}btf-effects[type=text]:not([ready]) [text-effect-a11y]{visibility:hidden}btf-effects[type=text] .text-split{display:inline-block;white-space:pre}btf-effects[type=text] .text-split-set [data-number]{opacity:0;transform:var(--line-transform-before);transition:var(--line-transition, 1.3s all cubic-bezier(.6, 0, .05, 1))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number]{opacity:1;transform:var(--line-transform-after)}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="0"]{transition-delay:calc(var(--base-delay, 0s) + 0*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="1"]{transition-delay:calc(var(--base-delay, 0s) + 1*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="2"]{transition-delay:calc(var(--base-delay, 0s) + 2*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="3"]{transition-delay:calc(var(--base-delay, 0s) + 3*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="4"]{transition-delay:calc(var(--base-delay, 0s) + 4*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="5"]{transition-delay:calc(var(--base-delay, 0s) + 5*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="6"]{transition-delay:calc(var(--base-delay, 0s) + 6*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="7"]{transition-delay:calc(var(--base-delay, 0s) + 7*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="8"]{transition-delay:calc(var(--base-delay, 0s) + 8*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="9"]{transition-delay:calc(var(--base-delay, 0s) + 9*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="10"]{transition-delay:calc(var(--base-delay, 0s) + 10*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="11"]{transition-delay:calc(var(--base-delay, 0s) + 11*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="12"]{transition-delay:calc(var(--base-delay, 0s) + 12*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="13"]{transition-delay:calc(var(--base-delay, 0s) + 13*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="14"]{transition-delay:calc(var(--base-delay, 0s) + 14*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="15"]{transition-delay:calc(var(--base-delay, 0s) + 15*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="16"]{transition-delay:calc(var(--base-delay, 0s) + 16*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="17"]{transition-delay:calc(var(--base-delay, 0s) + 17*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="18"]{transition-delay:calc(var(--base-delay, 0s) + 18*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="19"]{transition-delay:calc(var(--base-delay, 0s) + 19*var(--stagger, .1s))}btf-effects[type=text][inview] .text-split-set[text-effect] [data-number="20"]{transition-delay:calc(var(--base-delay, 0s) + 20*var(--stagger, .1s))}btf-effects[type=text][variant=up]{--box-transform-before: translateY(30%);--box-transform-after: translateY(0%);--box-transition: 1.3s all cubic-bezier(.6, 0, .05, 1);--line-transform-before: translateY(2rem);--line-transform-after: translateY(0%);--line-transition: 1.3s all cubic-bezier(.6, 0, .05, 1)}@media(max-width:600px){btf-effects[type=text][variant=up]{--box-transform-before: translateY(1rem);--line-transform-before: translateY(2rem)}}btf-effects[type=text][variant=down]{--box-transform-before: translateY(-30%);--box-transform-after: translateY(0%);--box-transition: 1.3s all cubic-bezier(.6, 0, .05, 1);--line-transform-before: translateY(-8rem);--line-transform-after: translateY(0%);--line-transition: 1.3s all cubic-bezier(.6, 0, .05, 1)}@media(max-width:600px){btf-effects[type=text][variant=down]{--box-transform-before: translateY(1rem);--line-transform-before: translateY(2rem)}}btf-effects[type=text][variant=left]{--box-transform-before: translateX(30%);--box-transform-after: translateX(0%);--box-transition: 1.3s all cubic-bezier(.6, 0, .05, 1);--line-transform-before: translateX(8rem);--line-transform-after: translateX(0%);--line-transition: 1.3s all cubic-bezier(.6, 0, .05, 1)}@media(max-width:600px){btf-effects[type=text][variant=left]{--box-transform-before: translateX(1rem);--line-transform-before: translateX(2rem)}}btf-effects[type=text][variant=right]{--box-transform-before: translateX(-30%);--box-transform-after: translateX(0%);--box-transition: 1.3s all cubic-bezier(.6, 0, .05, 1);--line-transform-before: translateX(-8rem);--line-transform-after: translateX(0%);--line-transition: 1.3s all cubic-bezier(.6, 0, .05, 1)}@media(max-width:600px){btf-effects[type=text][variant=right]{--box-transform-before: translateX(-1rem);--line-transform-before: translateX(-2rem)}}btf-effects[type=translate]{visibility:hidden}btf-effects[type=translate][ready]{visibility:visible}btf-effects[type=translate] [translate-effect]{width:100%;height:100%;opacity:0;transform:var(--translate-before);will-change:transform;transition:var(--translate-transition, 1.3s all cubic-bezier(.6, 0, .05, 1)),opacity var(--duration-medium, .3s) cubic-bezier(.6,0,.05,1)}btf-effects[type=translate][inview] [translate-effect]{opacity:1;transform:var(--translate-after);transition-delay:var(--base-delay, 0s)}btf-effects[type=translate][variant=up]{--translate-before: translateY( var(--up-amount, 100%));--translate-after: translateY(0%)}@media(max-width:600px){btf-effects[type=translate][variant=up]{--translate-before: translateY(10%)}}btf-effects[type=translate][variant=down]{--translate-before: translateY(-100%);--translate-after: translateY(0%)}@media(max-width:600px){btf-effects[type=translate][variant=down]{--translate-before: translateY(10%)}}btf-effects[type=translate][variant=left]{--translate-before: translateX( var(--left-amount, 100%));--translate-after: translateX(0%)}btf-effects[type=translate][variant=left] [translate-effect]{transition:var(--translate-transition, 1.3s all cubic-bezier(.6, 0, .05, 1)),opacity var(--duration-short, .15s) cubic-bezier(.6,0,.05,1)}@media(max-width:600px){btf-effects[type=translate][variant=left]{--translate-before: translateX(10%)}}btf-effects[type=translate][variant=right]{--translate-before: translateX( var(--left-amount, -100%));--translate-after: translateX(0%)}btf-effects[type=translate][variant=right] [translate-effect]{transition:var(--translate-transition, 1.3s all cubic-bezier(.6, 0, .05, 1)),opacity var(--duration-short, .15s) cubic-bezier(.6,0,.05,1)}@media(max-width:600px){btf-effects[type=translate][variant=right]{--translate-before: translateX(-10%)}}btf-effects[type=wipe]{visibility:hidden}btf-effects[type=wipe][ready]{visibility:visible}btf-effects[type=wipe] [wipe-effect]{width:100%;height:100%;clip-path:var(--clip-before);opacity:var(--opacity-before, 1);transform:var(--translate-before, translateY(0));will-change:transform;transition:var(--wipe-transition, 1.3s all cubic-bezier(.6, 0, .05, 1))}btf-effects[type=wipe][inview] [wipe-effect]{clip-path:var(--clip-after);opacity:var(--opacity-after, 1);transform:var(--translate-after, translateY(0%));transition-delay:var(--base-delay, 0s)}btf-effects[type=wipe][variant=grow]{--wipe-transition: 1.3s all cubic-bezier(.6, 0, .05, 1), var(--duration-medium, .3s) opacity cubic-bezier(.6, 0, .05, 1);--translate-before: translateY(0);--translate-after: translateY(0%);--clip-before: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);--clip-after: polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media(max-width:600px){btf-effects[type=wipe][variant=grow]{--clip-before: polygon(0 0, 100% 0, 100% 0, 0 0);--translate-before: translateY(1rem)}}btf-effects[type=wipe][variant=down]{--wipe-transition: 1.3s all cubic-bezier(.6, 0, .05, 1), var(--duration-medium, .3s) opacity cubic-bezier(.6, 0, .05, 1);--translate-before: translateY(0);--translate-after: translateY(0%);--clip-before: polygon(0 0, 100% 0, 100% 0, 0 0);--clip-after: polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media(max-width:600px){btf-effects[type=wipe][variant=down]{--translate-before: translateY(1rem)}}btf-effects[type=wipe][variant=up]{--wipe-transition: 1.3s all cubic-bezier(.6, 0, .05, 1), var(--duration-medium, .3s) opacity cubic-bezier(.6, 0, .05, 1);--translate-before: translateY(0);--translate-after: translateY(0%);--clip-before: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);--clip-after: polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media(max-width:600px){btf-effects[type=wipe][variant=up]{--clip-before: polygon(0 0, 100% 0, 100% 0, 0 0);--translate-before: translateY(1rem)}}btf-effects[type=wipe][variant=left]{--wipe-transition: 1.3s all cubic-bezier(.6, 0, .05, 1), var(--duration-long, .5s) opacity cubic-bezier(.6, 0, .05, 1);--translate-before: translateY(0);--translate-after: translateY(0%);--clip-before: polygon(0 0, 0 0, 0 100%, 0 100%);--clip-after: polygon(0 0, 100% 0, 100% 100%, 0 100%);--opacity-before: 0}btf-effects[type=custom][variant=grow]{position:relative;visibility:hidden;--stagger: .02s}btf-effects[type=custom][variant=grow][ready]{visibility:visible}btf-effects[type=custom][variant=grow] [custom-effect]{transition:1.2s all ease-in-out;transform:scale(.9)}btf-effects[type=custom][variant=grow] span{opacity:0;transition:.6s all cubic-bezier(.6,0,.05,1);transition-delay:0s}btf-effects[type=custom][variant=grow][inview] span:nth-child(1){transition-delay:calc(var(--base-delay, 0s) + 1*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(2){transition-delay:calc(var(--base-delay, 0s) + 2*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(3){transition-delay:calc(var(--base-delay, 0s) + 3*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(4){transition-delay:calc(var(--base-delay, 0s) + 4*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(5){transition-delay:calc(var(--base-delay, 0s) + 5*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(6){transition-delay:calc(var(--base-delay, 0s) + 6*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(7){transition-delay:calc(var(--base-delay, 0s) + 7*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(8){transition-delay:calc(var(--base-delay, 0s) + 8*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(9){transition-delay:calc(var(--base-delay, 0s) + 9*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(10){transition-delay:calc(var(--base-delay, 0s) + 10*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(11){transition-delay:calc(var(--base-delay, 0s) + 11*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(12){transition-delay:calc(var(--base-delay, 0s) + 12*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(13){transition-delay:calc(var(--base-delay, 0s) + 13*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(14){transition-delay:calc(var(--base-delay, 0s) + 14*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(15){transition-delay:calc(var(--base-delay, 0s) + 15*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(16){transition-delay:calc(var(--base-delay, 0s) + 16*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(17){transition-delay:calc(var(--base-delay, 0s) + 17*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(18){transition-delay:calc(var(--base-delay, 0s) + 18*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(19){transition-delay:calc(var(--base-delay, 0s) + 19*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(20){transition-delay:calc(var(--base-delay, 0s) + 20*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(21){transition-delay:calc(var(--base-delay, 0s) + 21*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(22){transition-delay:calc(var(--base-delay, 0s) + 22*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(23){transition-delay:calc(var(--base-delay, 0s) + 23*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(24){transition-delay:calc(var(--base-delay, 0s) + 24*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(25){transition-delay:calc(var(--base-delay, 0s) + 25*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(26){transition-delay:calc(var(--base-delay, 0s) + 26*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(27){transition-delay:calc(var(--base-delay, 0s) + 27*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(28){transition-delay:calc(var(--base-delay, 0s) + 28*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(29){transition-delay:calc(var(--base-delay, 0s) + 29*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(30){transition-delay:calc(var(--base-delay, 0s) + 30*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(31){transition-delay:calc(var(--base-delay, 0s) + 31*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(32){transition-delay:calc(var(--base-delay, 0s) + 32*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(33){transition-delay:calc(var(--base-delay, 0s) + 33*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(34){transition-delay:calc(var(--base-delay, 0s) + 34*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(35){transition-delay:calc(var(--base-delay, 0s) + 35*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(36){transition-delay:calc(var(--base-delay, 0s) + 36*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(37){transition-delay:calc(var(--base-delay, 0s) + 37*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(38){transition-delay:calc(var(--base-delay, 0s) + 38*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(39){transition-delay:calc(var(--base-delay, 0s) + 39*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(40){transition-delay:calc(var(--base-delay, 0s) + 40*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(41){transition-delay:calc(var(--base-delay, 0s) + 41*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(42){transition-delay:calc(var(--base-delay, 0s) + 42*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(43){transition-delay:calc(var(--base-delay, 0s) + 43*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(44){transition-delay:calc(var(--base-delay, 0s) + 44*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(45){transition-delay:calc(var(--base-delay, 0s) + 45*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(46){transition-delay:calc(var(--base-delay, 0s) + 46*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(47){transition-delay:calc(var(--base-delay, 0s) + 47*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(48){transition-delay:calc(var(--base-delay, 0s) + 48*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(49){transition-delay:calc(var(--base-delay, 0s) + 49*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span:nth-child(50){transition-delay:calc(var(--base-delay, 0s) + 50*var(--stagger, .1s))!important}btf-effects[type=custom][variant=grow][inview] span{opacity:1}btf-effects[type=custom][variant=grow][inview] [custom-effect]{transform:scale(1)}btf-effects[type=custom][variant=quote]{position:relative}btf-effects[type=custom][variant=quote] [custom-effect]{opacity:0;transform:translateY(5rem);transition:.3s all ease-in-out}btf-effects[type=custom][variant=quote][inview] [custom-effect]{opacity:1;transform:translateY(0);transition:1.2s all ease-in-out;transition-delay:1s}@media(max-width:1024px){btf-effects[type=custom][variant=quote][inview] [custom-effect]{transition-delay:2s}}btf-effects[type=custom][variant=zoom-in]{visibility:hidden;overflow:hidden}btf-effects[type=custom][variant=zoom-in][ready]{visibility:visible}btf-effects[type=custom][variant=zoom-in] [custom-effect]{height:100%;opacity:.01;transform:scale(.85);transition:1.2s transform cubic-bezier(.6,0,.05,1),1.2s opacity cubic-bezier(.6,0,.05,1);will-change:transform,opacity}btf-effects[type=custom][variant=zoom-in][inview] [custom-effect]{opacity:1;transform:scale(1);transition-delay:var(--base-delay, 0s)}btf-effects[type=custom][variant=zoom-out]{overflow:hidden}btf-effects[type=custom][variant=zoom-out] [custom-effect]{height:100%;opacity:.01;transform:scale(1.15);transition:1.2s transform cubic-bezier(.6,0,.05,1),1.2s opacity cubic-bezier(.6,0,.05,1);will-change:transform,opacity}btf-effects[type=custom][variant=zoom-out][inview] [custom-effect]{opacity:1;transform:scale(1);transition-delay:var(--base-delay, 0s)}[class*=keyboard-navigation] btf-effects[type=translate],[class*=keyboard-navigation] btf-effects[type=translate] [translate-effect],[class*=keyboard-navigation] btf-effects[type=wipe] [wipe-effect],[class*=keyboard-navigation] btf-effects[type=custom][variant=grow],[class*=keyboard-navigation] btf-effects[type=custom][variant=grow] span,[class*=keyboard-navigation] btf-effects[type=custom][variant=zoom-in],[class*=keyboard-navigation] btf-effects[type=custom][variant=zoom-out],[class*=keyboard-navigation] btf-effects[type=custom][variant=zoom-in] [custom-effect],[class*=keyboard-navigation] btf-effects[type=custom][variant=zoom-out] [custom-effect]{opacity:1!important;transition-duration:0s!important;transition-delay:0s!important;transform:none!important;clip-path:none!important}form .form-fields{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}form .field{width:100%}form .field label{color:rgb(var(--text-color),.6);font-size:var(--font-size-m);line-height:var(--line-height-m)}form .field input,form .field textarea{position:relative;display:flex;font-size:var(--font-size-m);line-height:var(--line-height-m);background-color:#0000}form .field input:hover,form .field textarea:hover{box-shadow:0 0 0 .1rem rgba(var(--text-color))}form .field input:focus,form .field textarea:focus{background-color:rgba(var(--text-color),.04)}form .field input:-webkit-autofill~label,form .field input:focus~label,form .field input:not(:placeholder-shown)~label,form .field textarea:-webkit-autofill~label,form .field textarea:focus~label,form .field textarea:not(:placeholder-shown)~label{font-size:1rem;top:1.2rem;left:2.4rem;transform:translateY(-50%)}form .field.input-item input{border-radius:var(--button-radius);padding:1.6rem 2.4rem}form .field.textarea-item textarea{height:13.6rem;border-radius:2.4rem;padding:1.6rem}form .field.textarea-item textarea:-webkit-autofill~label,form .field.textarea-item textarea:focus~label,form .field.textarea-item textarea:not(:placeholder-shown)~label{left:1.6rem}form [type=submit]{border-radius:var(--button-radius);font-size:var(--font-size-m);line-height:var(--line-height-l);transition:all var(--duration-medium)}@media(max-width:991px){form .input-item input{padding:1.9rem 1.6rem}form .input-item input:-webkit-autofill~label,form .input-item input:focus~label,form .input-item input:not(:placeholder-shown)~label{left:1.6rem}}btf-free-shipping-bar{display:block}.free-shipping-message{font-size:1.5rem;margin-bottom:1rem}.free-shipping-message .free-shipping-amount{font-weight:600}.free-shipping-message .free-done,.free-shipping-message .progress{display:block}.free-shipping-message .free-done.is-hidden,.free-shipping-message .progress.is-hidden{display:none}.free-shipping-bar{width:100%;height:.4rem;background-color:rgba(var(--text-color),.1);overflow:hidden}.free-shipping-bar .free-shipping-bar-fill{width:0;height:100%;background-color:rgba(var(--text-color),.8);transition:width calc(var(--duration-long)*2);will-change:width}.header-navigation .icon{line-height:1;margin-right:.5rem}.header-navigation .back{display:none}.header-navigation>.menu-item{display:inline-block}.header-navigation>.menu-item>.menu-link{border-radius:1rem}.header-navigation>.menu-item>.menu-link:focus-visible{outline-offset:-.5rem}.header-navigation>.menu-item>.menu-link>.menu-text{position:relative}.header-navigation>.menu-item>.menu-link>.menu-text:after{content:"";position:absolute;height:.2rem;left:0;bottom:-.5rem;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-medium) ease-in-out}.header-navigation>.menu-item:not(:hover)>.menu-link .menu-text:after{transform:scaleX(0);transform-origin:right}.header-navigation>.menu-item:focus-within>.menu-link .menu-text:after,.header-navigation>.menu-item:hover>.menu-link .menu-text:after{transform:scaleX(1);transform-origin:left}.header-navigation>.menu-item.is-open>.menu-link>.menu-text:after,.header-navigation>.menu-item.current-menu>.menu-link>.menu-text:after{transform:scaleX(1)}.header-navigation>.menu-item.is-open>.menu-link>.menu-arrow,.header-navigation>.menu-item.current-menu>.menu-link>.menu-arrow{transform:rotate(180deg)}.header-navigation>.menu-item:focus-within>.sub-menu,.header-navigation>.menu-item:focus-within>.mega-menu-wrap{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0);z-index:100}.header-navigation>.menu-item:focus-within>.sub-menu>.menu-item:focus-within>.sub-menu,.header-navigation>.menu-item:focus-within>.mega-menu-wrap>.menu-item:focus-within>.sub-menu{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0);z-index:100;left:100%}.header-navigation>.menu-item>.menu-link{padding:var(--first-menu-padding, 1.5rem)}.header-navigation .menu-link{font-size:var(--font-size-s);position:relative;display:flex;align-items:center}.header-navigation .menu-link:focus-visible{z-index:1}.header-navigation shopify-account.menu-link .menu-text{font-size:var(--font-size-s)}.header-navigation shopify-account.is-signed-in.menu-link{--shopify-account-avatar-size: 2.8rem;box-sizing:border-box;width:3rem;height:3rem;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:.1rem solid rgb(var(--text-color));border-radius:50%}.header-navigation .menu-arrow{margin-left:1rem;line-height:0;transition:transform var(--duration-medium)}.header-navigation .menu-arrow .minus{display:none}.header-navigation .menu-item{position:relative}.header-navigation .menu-item.mega-item{position:static}@media(hover:hover){.header-navigation .menu-item:hover:hover>.menu-link .menu-arrow{transform:rotate(180deg)}}.header-navigation .menu-item:hover>.sub-menu{transform:translateY(0)}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap){pointer-events:auto;opacity:1;z-index:100}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item{opacity:1;transform:translateY(0)}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(1){transition-delay:.03s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(2){transition-delay:.06s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(3){transition-delay:.09s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(4){transition-delay:.12s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(5){transition-delay:.15s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(6){transition-delay:.18s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(7){transition-delay:.21s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(8){transition-delay:.24s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(9){transition-delay:.27s}.header-navigation .menu-item:hover>.sub-menu:not(.mega-menu-wrap)>.menu-item:nth-child(10){transition-delay:.3s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item{opacity:1;transform:translateY(0)}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(1){transition-delay:.05s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(2){transition-delay:.1s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(3){transition-delay:.15s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(4){transition-delay:.2s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(5){transition-delay:.25s}.header-navigation .menu-item:hover>.sub-menu.mega-menu-wrap .mega-menu>.menu-item:nth-child(6){transition-delay:.3s}.header-navigation .menu-item:hover>.menu-link .minus{display:block}.header-navigation .menu-item:hover>.menu-link .plus{display:none}.header-navigation .menu-item:focus-within>.sub-menu:not(.mega-menu-wrap)>.menu-item{opacity:1;transform:translateY(0)}.header-navigation .sub-menu{top:calc(100% - 1px);list-style:none;margin:0;padding:0;position:absolute;left:-1.5rem;opacity:0;transition:opacity var(--duration-medium),transform var(--duration-medium);pointer-events:none;transform:translateY(-1.2rem);box-shadow:rgba(var(--text-color),.09) 0 .3rem 1.2rem;min-width:20rem;text-align:left;background-color:rgb(var(--background-color));color:rgb(var(--text-color))}.header-navigation .sub-menu>.menu-item{transition:backgroundColor var(--duration-medium)}.header-navigation .sub-menu>.menu-item:not(.menu-item~.menu-item){border-radius:1rem 1rem 0 0}.header-navigation .sub-menu>.menu-item:last-child{border-radius:0 0 1rem 1rem}.header-navigation .sub-menu>.menu-item>.sub-menu{top:0;left:100%}.header-navigation .sub-menu>.menu-item .menu-text{transition:transform var(--duration-medium)}.header-navigation .sub-menu>.menu-item .menu-arrow{transform:rotate(-90deg)}.header-navigation .sub-menu>.menu-item:hover{background-color:rgba(var(--text-color),.05)}.header-navigation .sub-menu>.menu-item:hover>.sub-menu{transform:translate(0)}.header-navigation .sub-menu>.menu-item:hover>.menu-link .menu-text{transform:translate(.2rem)}.header-navigation .sub-menu>.menu-item:hover>.menu-link .menu-arrow{transform:rotate(-90deg)}.header-navigation .sub-menu .menu-item>.menu-link>.menu-text:after{height:.1rem;bottom:0}.header-navigation .sub-menu .menu-item:last-of-type{border-bottom:0}.header-navigation .sub-menu:not(.mega-menu-wrap){border-radius:1rem}.header-navigation .sub-menu:not(.mega-menu-wrap)>.menu-item{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-long),transform var(--duration-medium)}.header-navigation .sub-menu:not(.mega-menu-wrap) .menu-link{justify-content:space-between;line-height:2.5rem;padding:.8rem 1.2rem;border-radius:1rem}.header-navigation .mega-item:focus-within>.mega-menu-wrap,.header-navigation .mega-item.is-open>.mega-menu-wrap{pointer-events:auto;opacity:1;z-index:100;transform:translateY(0)}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item,.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item{opacity:1;transform:translateY(0)}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(1),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(1){transition-delay:.03s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(2),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(2){transition-delay:.06s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(3),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(3){transition-delay:.09s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(4),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(4){transition-delay:.12s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(5),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(5){transition-delay:.15s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(6),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(6){transition-delay:.18s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(7),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(7){transition-delay:.21s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(8),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(8){transition-delay:.24s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(9),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(9){transition-delay:.27s}.header-navigation .mega-item:focus-within .mega-menu-wrap .mega-menu>.menu-item:nth-child(10),.header-navigation .mega-item.is-open .mega-menu-wrap .mega-menu>.menu-item:nth-child(10){transition-delay:.3s}.header-navigation .mega-item .mega-menu-wrap{width:100vw;left:calc(var(--grid-gutter)*-1);background-color:rgb(var(--background-color))}.header-navigation .mega-item .mega-menu-wrap .container-fluid{padding-left:15px;padding-right:15px}.header-navigation .mega-item .mega-menu-wrap a:not(.button):not(.menu-heading){color:rgb(var(--text-color))}@media(hover:hover){.header-navigation .mega-item .mega-menu-wrap a:hover .product-image{opacity:.8;transform:scale(1.01);transition:transform var(--duration-medium),opacity var(--duration-medium)}}.header-navigation .mega-item .mega-menu-wrap .menu-item{border-bottom:0}.header-navigation .mega-item .mega-menu-wrap .menu-item>.menu-link{padding:.8rem 1.2rem;border-radius:1rem;transition:background var(--duration-medium)}.header-navigation .mega-item .mega-menu-wrap .menu-item>.menu-link>.menu-text{display:block;transition:transform var(--duration-medium)}.header-navigation .mega-item .mega-menu-wrap .menu-item>.menu-link:hover{background-color:rgba(var(--text-color),.05)}.header-navigation .mega-item .mega-menu-wrap .menu-item>.menu-link:hover .menu-text{transform:translate(.2rem)}.header-navigation .mega-item .mega-menu-wrap .mega-menu{display:grid;gap:2rem;grid-auto-rows:1fr;grid-template-areas:"aa aa aa aa aa";grid-template-columns:repeat(5,1fr);padding-bottom:5rem;padding-top:5rem}.header-navigation .mega-item .mega-menu-wrap .mega-menu.has-image-item{grid-template-areas:"aa aa aa aa bb";grid-template-columns:repeat(4,1fr) 1.5fr}.header-navigation .mega-item .mega-menu-wrap .mega-menu>.menu-item{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-medium),transform var(--duration-medium)}.header-navigation .mega-item .mega-menu-wrap .has-menu-content .menu-content-button{margin-top:1.5rem}.header-navigation .mega-item .mega-menu-wrap .has-image{grid-area:bb}.header-navigation .mega-item .mega-menu-wrap .product-title{width:100%;display:block;position:relative}.header-navigation .mega-item .mega-menu-wrap .product-link{display:inline-block;margin-top:1rem}.header-navigation .mega-item .sub-mega-menu .menu-link{padding:1rem}.header-navigation .mega-item [data-navigation] .sub-mega-menu{padding-top:.3rem}.header-navigation .mega-item [data-navigation] .has-heading{margin-top:2rem}.header-navigation .mega-item [data-navigation] .has-heading .menu-heading{display:flex;padding:1.5rem 0}.header-navigation .mega-item [data-navigation] .menu-heading{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;text-transform:uppercase}.header-navigation .mega-item [data-navigation] .menu-heading.menu-link{color:rgba(var(--text-color),.75);transition:color var(--duration-medium)}.header-navigation .mega-item [data-navigation] .menu-heading.menu-link:hover{color:rgba(var(--text-color));background:#0000}.header-navigation .mega-item [data-navigation] .menu-heading.menu-link:hover>.menu-text{transform:none}.header-navigation .mega-item [data-navigation] .menu-heading .menu-arrow{display:none}.header-navigation .mega-item [data-navigation] .menu-heading .menu-text{line-height:1.5}.header-navigation .mega-item [data-navigation] .menu-heading .menu-text:after{content:none}.header-navigation .mega-item [data-navigation] .menu-item a{display:block;padding:.5rem 0}.header-navigation .mega-item [data-navigation] .menu-item a.button{display:inline-flex;padding:1rem 2rem}.header-navigation .mega-item [data-navigation] .image-wrapper+.image-wrapper{margin-top:2rem}.header-navigation .mega-item [data-navigation] .image-wrapper .image-link{padding:0}.header-navigation .mega-item [data-collection] .mega-menu>li{flex-basis:17rem}.header-navigation .mega-item [data-collection] .menu-item{text-align:center}.header-navigation .mega-item [data-collection] .menu-item .product-name{font-size:1.4rem;margin-top:1rem;display:inline-block}@media(min-width:992px){.mega-menu-wrap .has-image{min-width:34rem}}.mega-menu-wrap .image-wrapper{border-radius:.5rem;position:relative;text-align:left}.mega-menu-wrap .image-wrapper:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover){.mega-menu-wrap .image-wrapper:hover img{opacity:.8;transform:scale(1.01)}}.mega-menu-wrap .image-wrapper .image-link{position:relative;z-index:2;display:block}.mega-menu-wrap .image-wrapper .image-link:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mega-menu-wrap .image-wrapper .image-content{position:absolute;bottom:3rem;right:3rem;left:3rem;z-index:3;color:rgb(var(--background-color));display:flex;justify-content:space-between;align-items:center}.mega-menu-wrap .image-wrapper .image-arrow{width:4.4rem;height:4.4rem;display:flex;justify-content:center;align-items:center;border-radius:50%;border:.1rem solid rgb(var(--background-color))}.mega-menu-wrap .image-wrapper .image-arrow svg{width:2.4rem}.mega-menu-wrap .image-wrapper img{width:100%;object-fit:cover;aspect-ratio:1.4;transition:transform var(--duration-medium),opacity var(--duration-medium)}html[data-popup=site-panel] .site-panel{pointer-events:auto;visibility:visible;opacity:1}html[data-popup=site-panel] .site-panel-inner{transform:translate(0);transition-delay:.05s}.site-panel{width:100vw;height:100vh;display:block;background-color:rgba(var(--text-color),.4);z-index:100;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-medium),visibility var(--duration-medium)}@media(min-width:992px){.site-panel{display:none}}.site-panel .site-panel-inner{background-color:rgb(var(--background-color));z-index:100;position:absolute;width:100%;height:100%;left:0;right:0;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;transform:translate(-100%);transition:transform var(--duration-medium) cubic-bezier(.4,0,.2,1),visibility var(--duration-medium);box-shadow:.5rem 0 2rem rgba(var(--text-color),.15)}.site-panel .site-panel-inner .panel-header{padding:0 2rem}.site-panel .site-panel-inner .panel-header-inner{display:grid;gap:1rem;padding:2rem 0;border-bottom:.1rem solid rgba(var(--text-color),.1)}.site-panel .site-panel-inner .panel-header-inner .site-branding-wrap{grid-area:logo}.site-panel .site-panel-inner .panel-header-inner .panel-header-action{grid-area:actions;display:flex;align-items:center}.site-panel .site-panel-inner .panel-header-inner.has-actions-left{grid-template-areas:"actions logo";grid-template-columns:auto minmax(0,1fr)}.site-panel .site-panel-inner .panel-header-inner.has-actions-left .panel-header-action{flex-direction:row-reverse}.site-panel .site-panel-inner .panel-header-inner.has-actions-right{grid-template-areas:"logo actions";grid-template-columns:minmax(0,1fr) auto}.site-panel .site-panel-inner .close-button{padding:0;background-color:#0000;border:0;width:4.5rem;height:4.5rem;display:inline-flex;justify-content:center;align-items:center}.site-panel .site-panel-inner .close-button svg{width:2.6rem;height:2.6rem}.site-panel .site-panel-inner .panel-content{flex-grow:1;overflow-y:auto;overflow-x:hidden;position:relative}.site-panel .site-panel-inner .panel-footer{--scrolling-speed: 5s;padding:2rem var(--grid-gutter);gap:1rem;display:flex;flex-wrap:wrap}.site-panel .site-panel-inner .panel-footer:empty{display:none}.site-panel .site-panel-inner .panel-footer .scrolling-wrapper{width:100%;font-size:var(--scrolling-text-size)}.site-panel .toggle-navigation{height:100%;transition:transform var(--duration-medium);transform:translate(0)}.site-panel .toggle-navigation[data-level="2"]{transform:translate(-100%)}.site-panel .toggle-navigation[data-level="3"]{transform:translate(-200%)}.site-panel .toggle-navigation img{position:static;width:100%;object-fit:cover}.site-panel .toggle-navigation>.menu-item shopify-account.menu-link .menu-text,.site-panel .toggle-navigation>.menu-item>.menu-link{font-size:2.8rem;line-height:3.2rem;font-weight:400}.site-panel .toggle-navigation .menu-item.active>.sub-menu,.site-panel .toggle-navigation .menu-item.active>.sub-mega-menu{display:block}.site-panel .toggle-navigation .menu-item.has-heading .menu-arrow{display:none}.site-panel .toggle-navigation .menu-item.has-heading+.sub-mega-menu{border-top:.1rem solid rgba(var(--text-color),.2);display:block;transform:none;position:static}.site-panel .toggle-navigation .menu-item .menu-arrow{display:inline-flex;align-items:center;justify-content:flex-end}.site-panel .toggle-navigation .menu-item .menu-arrow svg{width:2.4rem;height:2.4rem;transform:rotate(-90deg)}.site-panel .toggle-navigation .menu-item.menu-content{padding:1rem 2rem;margin-bottom:1rem}.site-panel .toggle-navigation .menu-item.menu-content .menu-content-heading{margin-top:0}.site-panel .toggle-navigation .menu-item.menu-content .menu-content-button{margin-top:1.5rem}.site-panel .toggle-navigation .menu-link{font-size:1.8rem;padding:1rem 2rem;display:flex;justify-content:space-between;color:rgb(var(--text-color))}@media(hover:hover){.site-panel .toggle-navigation .menu-link:hover{background-color:rgba(var(--text-color),.03)}}.site-panel .toggle-navigation .menu-link .menu-arrow{flex-grow:1;text-align:right}.site-panel .toggle-navigation .menu-link.product-link{justify-content:center;padding-top:0!important}.site-panel .toggle-navigation shopify-account.is-signed-out.menu-link{display:block;padding:0}.site-panel .toggle-navigation shopify-account.is-signed-out.menu-link::part(signed-out-avatar){display:flex;width:100%;align-items:center;justify-content:flex-start;padding:1rem 2rem}.site-panel .toggle-navigation shopify-account.is-signed-in.menu-link{--shopify-account-avatar-size: 2.8rem;box-sizing:border-box;width:3rem;height:3rem;min-width:0;min-height:0;padding:0;margin:1rem 2rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:.1rem solid rgb(var(--text-color));border-radius:50%}.site-panel .toggle-navigation .sub-menu,.site-panel .toggle-navigation .sub-mega-menu{position:absolute;top:0;bottom:0;width:100%;right:-100%;z-index:10;background-color:rgb(var(--background-color));display:none;text-align:left}.site-panel .toggle-navigation .sub-menu .container,.site-panel .toggle-navigation .sub-mega-menu .container{padding:0}.site-panel .toggle-navigation .sub-menu .has-image,.site-panel .toggle-navigation .sub-mega-menu .has-image{padding:1.5rem;border-bottom:0}.site-panel .toggle-navigation .sub-menu .has-image+.has-image,.site-panel .toggle-navigation .sub-mega-menu .has-image+.has-image{padding-top:0}.site-panel .toggle-navigation .sub-menu .has-image .image-wrapper+.image-wrapper,.site-panel .toggle-navigation .sub-mega-menu .has-image .image-wrapper+.image-wrapper{margin-top:1.5rem}.site-panel .toggle-navigation .sub-menu .has-image a,.site-panel .toggle-navigation .sub-mega-menu .has-image a{padding:0}.site-panel .toggle-navigation .back{cursor:pointer;padding:2rem 1.5rem;text-transform:uppercase;font-weight:500;color:rgba(var(--text-color),.75);display:flex;align-items:center;width:100%;border:none;background:none;text-align:left;font-family:inherit;font-size:inherit}@media(hover:hover){.site-panel .toggle-navigation .back:hover{background-color:rgba(var(--text-color),.03)}}.site-panel .toggle-navigation .back svg{width:2.4rem;height:2.4rem}btf-localization-form{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:2rem;flex-direction:column;width:100vw;padding:1.5rem;z-index:99;opacity:0;visibility:hidden;pointer-events:none;background-color:rgba(var(--text-color),.3);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));transition:opacity var(--duration-medium),visibility var(--duration-medium)}btf-localization-form .btf-select-wrapper .btf-select-dropdown{width:100%}btf-localization-form .localization-form{display:flex;flex-direction:column;gap:1.5rem;background-color:rgba(var(--background-color));padding:4.5rem 5.5rem;border-radius:.6rem;position:relative;z-index:1;width:min(54rem,100%);transform:translateY(-1rem) scaleY(1.05);transition:transform var(--duration-long) cubic-bezier(.22,1,.36,1)}btf-localization-form .localization-form .title{text-align:center;margin:0 0 3rem}btf-localization-form .localization-form .field{display:flex;flex-direction:column;gap:.8rem}btf-localization-form .localization-form .field .field-label{position:static;transform:none;pointer-events:auto;font-size:var(--font-size-s)}html[data-popup=localization-form] btf-localization-form{opacity:1;visibility:visible;pointer-events:auto}html[data-popup=localization-form] btf-localization-form .localization-form,html[data-popup=localization-form] btf-localization-form .close-button{transform:translateY(0) scaleY(1)}btf-localization-form .close-button{width:5rem;height:5rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;transform:translateY(1rem) scaleY(1.05);transition:transform var(--duration-long) cubic-bezier(.22,1,.36,1)}@media(max-width:48rem){btf-localization-form{padding:1.2rem}btf-localization-form .localization-form{width:min(46rem,100%);padding:3.5rem 3rem}}@media(prefers-reduced-motion:reduce){btf-localization-form{transition:none}btf-localization-form .localization-form{transition:none}}.localization-open{display:flex;align-items:center;gap:.5rem;border-radius:1rem}.localization-open:focus-visible{outline-offset:.4rem}.localization-open .language+.country:before{content:"/";margin-right:.5rem}.no-media{aspect-ratio:1}btf-video{display:block}.landscape-media{aspect-ratio:var(--ratio-landscape)}.landscape-media .featured-media-external-video,.landscape-media .btf-video,.landscape-media .placeholder-svg,.landscape-media video,.landscape-media img{aspect-ratio:var(--ratio-landscape)}.landscape-media video,.landscape-media img{width:100%}.square-media{aspect-ratio:var(--ratio-square)}.square-media .featured-media-external-video,.square-media .btf-video,.square-media .placeholder-svg,.square-media video,.square-media img{aspect-ratio:var(--ratio-square)}.square-media video,.square-media img{width:100%}.portrait-media{aspect-ratio:var(--ratio-portrait)}.portrait-media .featured-media-external-video,.portrait-media .btf-video,.portrait-media .placeholder-svg,.portrait-media video,.portrait-media img{aspect-ratio:var(--ratio-portrait)}.portrait-media video,.portrait-media img{width:100%}.tall-media{aspect-ratio:var(--ratio-tall)}.tall-media .featured-media-external-video,.tall-media .btf-video,.tall-media .placeholder-svg,.tall-media video,.tall-media img{aspect-ratio:var(--ratio-tall)}.tall-media video,.tall-media img{width:100%}.has-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;transition:background var(--duration-short)}.has-overlay.overlay-top:before{background:linear-gradient(to bottom,rgba(var(--overlay-color),calc(var(--overlay-opacity) * .2)),rgba(var(--overlay-color),var(--overlay-opacity)))}.has-overlay.overlay-bottom:before{background:linear-gradient(to top,rgba(var(--overlay-color),calc(var(--overlay-opacity) * .2)),rgba(var(--overlay-color),var(--overlay-opacity)))}.has-overlay.overlay-left:before{background:linear-gradient(to right,rgba(var(--overlay-color),calc(var(--overlay-opacity) * .2)),rgba(var(--overlay-color),var(--overlay-opacity)))}.has-overlay.overlay-right:before{background:linear-gradient(to left,rgba(var(--overlay-color),calc(var(--overlay-opacity) * .2)),rgba(var(--overlay-color),var(--overlay-opacity)))}.has-overlay.overlay-all:before{background:linear-gradient(to bottom,rgba(var(--overlay-color),calc(var(--overlay-opacity) * .8)),rgba(var(--overlay-color),calc(var(--overlay-opacity) * .8)))}.pagination{margin:1rem 0}.pagination .pagination-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.pagination .pagination-list li{display:inline-block;margin:0 .5rem}.pagination .pagination-list li:first-child,.pagination .pagination-list li:last-child{margin-left:0}.pagination .pagination-item{min-height:4rem;min-width:4rem;padding:.5rem;border-radius:.8rem;display:inline-flex;justify-content:center;align-items:center;font-size:var(--font-size-xs);font-weight:var(--body-font-weight-bold);line-height:var(--line-height-xs);transition:background-color var(--duration-medium),color var(--duration-medium);color:rgb(var(--text-color));text-decoration:unset}@media(hover:hover){.pagination .pagination-item:hover{background-color:rgb(var(--text-color),.04)}}.pagination .pagination-item.current{background-color:rgb(var(--text-color));color:rgb(var(--background-color))}.pagination .pagination-item svg{width:2.4rem;height:2.4rem}btf-pin-spacer{display:block;position:relative;width:100%;background-color:rgb(var(--background-color));color:rgb(var(--text-color))}btf-pin-spacer .btf-pin-content{width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;will-change:transform}btf-pin-spacer .btf-animate-target{transition:transform var(--duration-short) linear;transform:scale(calc(.5 + var(--pin-progress, 0)))}btf-product-model{display:block}btf-product-model[loaded=true] .btf-model-view-space{display:none}.btf-model-view-space{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5;cursor:pointer}.btf-model-view-space .btf-model-view-button{width:6.2rem;height:6.2rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;background-color:rgb(var(--background-color));color:rgba(var(--text-color),.7);box-shadow:0 0 1rem rgba(var(--text-color),.4)}.btf-model-view-space .btf-model-view-button svg{width:2.4rem;height:2.4rem}.product-card{--scrolling-speed: var(--product-card-scrolling-speed, 10s);position:relative;container:product-card/inline-size}@media(min-width:992px){.product-card .product-card-picker{margin-top:1rem}}.product-card .product-card-content-mobile{margin-top:1rem}.product-card .btf-slider{display:flex;--slide-spacing: .2rem}.product-card .btf-slider:hover .btf-pagination,.product-card .btf-slider:hover .btf-slider-button{opacity:1;pointer-events:auto;transition:opacity var(--duration-medium)}.product-card .btf-pagination,.product-card .btf-slider-button{z-index:10;opacity:0;pointer-events:none}.product-card .btf-slider-button{position:absolute;top:50%;transform:translateY(-50%);background-color:rgb(var(--background-color));border:.1rem solid rgba(var(--text-color),.2);color:rgb(var(--text-color));width:4rem;aspect-ratio:1;border-radius:5rem}.product-card .btf-slider-button svg{width:1.8rem;height:1.8rem}.product-card .btf-button-prev{left:1.2rem}.product-card .btf-button-next{right:1.2rem}.product-card .btf-pagination{right:auto;left:50%;bottom:0;transform:translate(-50%);gap:.5rem}.product-card .btf-dot{width:2.4rem}.product-card .card-media-wrapper{position:relative}.product-card .card-media-wrapper:has(a:focus-visible,button:focus-visible) .btf-pagination,.product-card .card-media-wrapper:has(a:focus-visible,button:focus-visible) .btf-slider-button{opacity:1;pointer-events:auto}.product-card .card-media-wrapper .product-url{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.product-card .card-media-wrapper .product-url.no-media{display:flex;align-items:center;aspect-ratio:auto;font-size:1.6rem;font-weight:700;padding:2rem}@media(hover:hover)and (min-width:992px){.product-card .card-media-wrapper:hover .has-overlay-button .add-to-cart-button:not(.visible-button){animation:snapSettle calc(var(--duration-medium)*2) ease-out .06s forwards}.product-card .card-media-wrapper:hover .icon-button:not(.visible-button){animation:snapSettle calc(var(--duration-medium)*2) ease-out .06s forwards}.product-card .card-media-wrapper:hover .icon-button:not(.visible-button).quick-view-button{animation-delay:.2s}.product-card .card-media-wrapper:hover .dual-media .secondary-media{transform:translate(0)}.product-card .card-media-wrapper:hover .dual-media .secondary-media~.media-item{transform:translate(101%)}}.product-card .card-media{position:relative;margin-bottom:2rem;border-radius:1.2rem;overflow:hidden}.product-card .card-media .form-add-to-cart{position:absolute;z-index:10}.product-card .card-media.dual-media .product-media{position:relative;overflow:hidden}.product-card .card-media.dual-media .media-item{transform:translate(0);transition:transform var(--duration-long) cubic-bezier(.87,0,.13,1)}.product-card .card-media.dual-media .secondary-media{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;transform:translate(-101%);transition:transform var(--duration-long) cubic-bezier(.87,0,.13,1)}.product-card .card-media.adapt-media .product-media{aspect-ratio:var(--aspect-ratio, auto)}.product-card .card-media.no-media{background-color:rgba(var(--text-color),.05)}.product-card .card-media.no-media .product-title{display:flex;align-items:center;padding:2rem;height:100%}.product-card .card-media.loading:after{content:"";z-index:5;position:absolute;border:.2rem solid rgb(var(--background-color));border-top-color:#0000;border-radius:50%;height:3rem;width:3rem;top:50%;left:50%;animation:circle-loading .5s infinite linear}.product-card .card-media .featured-media-external-video{position:relative;overflow:hidden}.product-card .card-media .btf-video{display:block}.product-card .card-media .btf-video iframe{position:absolute;max-width:none;left:-105%;top:-25%;height:150%;width:300%}.product-card .card-media .btf-video[loaded]+img{display:none}.product-card .card-media .placeholder-image{position:absolute;left:0;top:0;bottom:0;right:0;overflow:hidden}.product-card .form-add-to-cart{display:inline-flex;justify-content:center;align-items:center;gap:.8rem}.product-card .has-overlay-icon .form-add-to-cart{flex-direction:column;right:1.2rem}.product-card .has-overlay-icon .form-add-to-cart.product-unavailable .add-to-cart-button[disabled]{display:none}.product-card .has-overlay-icon.action-top .form-add-to-cart{top:1.2rem}@supports (position-anchor: --foo) and (anchor-name: --foo){.product-card .has-overlay-icon.action-top.scrolling-top .scrolling{anchor-name:--scrollingOnTop}.product-card .has-overlay-icon.action-top.scrolling-top .product-badge,.product-card .has-overlay-icon.action-top.scrolling-top .form-add-to-cart{position-anchor:--scrollingOnTop;top:anchor(bottom);margin-top:.8rem}}@supports not ((position-anchor: --foo) and (anchor-name: --foo)){.product-card .has-overlay-icon.action-top.scrolling-top .product-badge,.product-card .has-overlay-icon.action-top.scrolling-top .form-add-to-cart{top:var(--anchor-offset, 1.2rem)}}.product-card .has-overlay-icon.action-bottom .form-add-to-cart{flex-direction:column-reverse}@supports (position-anchor: --foo) and (anchor-name: --foo){.product-card .has-overlay-icon.action-bottom.scrolling-top .scrolling{anchor-name:--scrollingOnTop}.product-card .has-overlay-icon.action-bottom.scrolling-top .product-badge{position-anchor:--scrollingOnTop;top:anchor(bottom);margin-top:.8rem}}@supports not ((position-anchor: --foo) and (anchor-name: --foo)){.product-card .has-overlay-icon.action-bottom.scrolling-top .product-badge{top:var(--anchor-offset, 1.2rem)}}@supports (position-anchor: --foo) and (anchor-name: --foo){.product-card .has-overlay-button.action-bottom.scrolling-top .scrolling{anchor-name:--scrollingOnTop}.product-card .has-overlay-button.action-bottom.scrolling-top .product-badge{position-anchor:--scrollingOnTop;top:anchor(bottom);margin-top:.8rem}}@supports not ((position-anchor: --foo) and (anchor-name: --foo)){.product-card .has-overlay-button.action-bottom.scrolling-top .product-badge{top:var(--anchor-offset, 1.2rem)}}.product-card .has-overlay-button .form-add-to-cart{bottom:1.6rem;left:2.4rem;right:2.4rem}.product-card .has-overlay-button .form-add-to-cart.product-unavailable{justify-content:flex-end}.product-card .has-overlay-button .form-add-to-cart.product-unavailable .add-to-cart-button[disabled]{display:none}.product-card .has-overlay-button .add-to-cart-button:not(.visible-button){opacity:0}.product-card .has-overlay-button .add-to-cart-button:not(.visible-button):focus-visible{opacity:1}@supports (position-anchor: --foo) and (anchor-name: --foo){.product-card .without-action-button.scrolling-top .scrolling{anchor-name:--scrollingOnTop}.product-card .without-action-button.scrolling-top .product-badge{position-anchor:--scrollingOnTop;top:anchor(bottom);margin-top:.8rem}}@supports not ((position-anchor: --foo) and (anchor-name: --foo)){.product-card .without-action-button.scrolling-top .product-badge{top:var(--anchor-offset, 1.2rem)}}.product-card .has-overlay-button .icon-button:not(.visible-button),.product-card .has-overlay-icon .icon-button:not(.visible-button){opacity:0}.product-card .has-overlay-button .icon-button:not(.visible-button):focus-visible,.product-card .has-overlay-icon .icon-button:not(.visible-button):focus-visible{opacity:1}.product-card .has-overlay-button.action-bottom .form-add-to-cart,.product-card .has-overlay-icon.action-bottom .form-add-to-cart{bottom:1.2rem}@supports (position-anchor: --foo) and (anchor-name: --foo){.product-card .has-overlay-button.action-bottom.scrolling-bottom .scrolling,.product-card .has-overlay-icon.action-bottom.scrolling-bottom .scrolling{anchor-name:--scrollingOnBottom}.product-card .has-overlay-button.action-bottom.scrolling-bottom .form-add-to-cart,.product-card .has-overlay-icon.action-bottom.scrolling-bottom .form-add-to-cart{position-anchor:--scrollingOnBottom;bottom:anchor(top);margin-bottom:.8rem}}@supports not ((position-anchor: --foo) and (anchor-name: --foo)){.product-card .has-overlay-button.action-bottom.scrolling-bottom .form-add-to-cart,.product-card .has-overlay-icon.action-bottom.scrolling-bottom .form-add-to-cart{bottom:var(--anchor-offset, 1.2rem)}}.product-card .has-overlay-button.has-visible-button .form-add-to-cart .quick-view-button,.product-card .has-overlay-icon.has-visible-button .form-add-to-cart .quick-view-button{opacity:1;animation:none}.product-card .base-button{text-align:center;line-height:normal;display:inline-flex;justify-content:center;align-items:center;height:4rem;position:relative;border-radius:var(--button-radius)}.product-card .base-button.loading{transition:background-color var(--duration-medium),color 0s,transform var(--duration-medium),box-shadow var(--duration-medium),border-color var(--duration-medium)}.product-card .base-button.loading:before{width:2rem;height:2rem;border-width:.3rem}.product-card .add-to-cart-button{flex-grow:1;z-index:10;gap:.6rem;font-size:var(--font-size-s);box-shadow:0 0 .1rem .2rem rgba(var(--background-color),.2)}.product-card .quick-view-button{box-shadow:0 0 .1rem .1rem rgba(var(--text-color),.05)}.product-card .icon-button{transition:background-color var(--duration-medium),color var(--duration-medium),transform var(--duration-medium),box-shadow var(--duration-medium),border-color var(--duration-medium);width:4rem}.product-card .icon-button .button-label{font-size:calc(var(--body-font-size)*.8);width:0;opacity:0;overflow:hidden;transition:width var(--duration-medium);white-space:nowrap}.product-card .icon-button svg{width:1.6rem;height:1.6rem}@container product-card (width > 200px){@media(hover:hover){.product-card .icon-button:hover{aspect-ratio:auto;gap:.8rem}.product-card .icon-button:hover .button-label{opacity:1;width:calc(var(--body-font-size)*.8*var(--unit))}}}.product-card .visible-button{visibility:visible}.product-card .visible-button:not([disabled]){opacity:1}.product-card .card-information{display:flex;flex-direction:column;gap:.4rem}.product-card .card-information .form-add-to-cart{width:100%;margin-top:1.4rem}.product-card .product-title{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--body-font-weight-bold);font-family:var(--body-font-family)}.product-card .product-stock-status{display:block}.product-card .product-swatches{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem}.product-card .product-swatches .swatch-text{pointer-events:none}.product-card .product-swatches .swatch{width:2rem;height:2rem;border-radius:.4rem;position:relative;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:var(--swatch-background, transparent);background-position:var(--swatch-focal-point, initial);box-shadow:0 0 0 .1rem rgba(var(--text-color),.2)}.product-card .product-swatches .swatch:after{content:"";position:absolute;bottom:-.6rem;left:0;right:0;height:.2rem;background:#0000;border-radius:.4rem}.product-card .product-swatches .swatch.selected:after{background:rgba(var(--text-color),.5)}.product-card .product-swatches .swatch img{border-radius:.4rem}.product-card .product-swatches.swatch-circle .swatch-button,.product-card .product-swatches.swatch-circle .swatch,.product-card .product-swatches.swatch-circle .swatch img{border-radius:5rem}.product-card .product-swatches .swatch-color.soldout{opacity:.2}.product-card .product-swatches .swatch-variant-image,.product-card .product-swatches .swatch-image{width:3.4rem;height:3.4rem}.product-card .product-swatches .swatch-image{border:.1rem solid rgba(0,0,0,0);transition:border-color var(--duration-medium)}.product-card .product-swatches .swatch-image.selected{border-color:rgba(var(--text-color),.8)}.product-card .product-swatches .swatch-button{font-size:85%;width:auto;height:auto;line-height:normal;border-radius:5rem;padding:.3rem .6rem;border:.1rem rgba(var(--text-color),.8) solid}.product-card .product-swatches .swatch-button:after{content:none}.product-card .product-swatches .swatch-button.selected{background-color:rgb(var(--text-color));color:rgb(var(--background-color))}.product-card .product-swatches .soldout{opacity:.5}.product-card .scrolling-wrapper.scrolling-top .scrolling{top:.8rem}.product-card .scrolling-wrapper.scrolling-bottom .scrolling{bottom:.8rem}.product-card .scrolling-wrapper.scrolling-top-left{overflow:hidden}.product-card .scrolling-wrapper.scrolling-top-left .scrolling{right:auto;top:10rem;left:-5rem;transform:rotate(-45deg);transform-origin:top left}.product-card .scrolling-wrapper .scrolling{left:.8rem;right:.8rem;border-radius:.8rem;position:absolute;background:rgb(var(--background-color));font-size:var(--font-size-s);font-weight:var(--body-font-weight-bolder);line-height:var(--line-height-s);padding:.6rem .8rem}.product-card .scrolling-wrapper .scrolling-text:after{content:"\25cf";margin-left:.8rem}.product-card .scrolling-wrapper .scrolling-text svg{width:1.6rem;height:1.6rem;margin-left:.8rem;color:#f87a52}.product-badge{position:absolute;left:1rem;top:1rem;display:inline-flex;font-size:80%;line-height:1;gap:.6rem}.product-badge .badge{display:inline-flex;justify-items:center;align-items:center;border-radius:.3rem;padding:.5rem .85rem;z-index:2}.product-badge .new-product{background-color:rgb(var(--new-badge-background));color:rgb(var(--new-badge-foreground))}.product-badge .pre-order{background-color:rgb(var(--preorder-badge-background));color:rgb(var(--preorder-badge-foreground))}.product-badge .on-sale{background-color:rgb(var(--sale-badge-background));color:rgb(var(--sale-badge-foreground))}.product-badge .sold-out{color:rgb(var(--sale-badge-foreground));background-color:rgb(var(--out-stock-color))}.btf-quantity{display:inline-flex;align-items:center;width:16rem;height:100%;border:max(var(--button-border-width, .1rem),.1rem) solid rgb(var(--button-secondary-border-color));border-radius:var(--button-radius);color:rgb(var(--text-color));position:relative;z-index:5;padding:0 .8rem}.btf-quantity:focus-within{box-shadow:0 0 0 .2rem rgba(var(--text-color),.6)}.btf-quantity .quantity-button{width:4rem;height:4rem;flex-shrink:0;border:0;background-color:#0000;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--text-color));padding:0;border-radius:5rem;transition:background-color var(--duration-medium)}.btf-quantity .quantity-button:hover{background-color:rgba(var(--text-color),.05)}.btf-quantity .quantity-button svg{width:2.4rem;height:2.4rem}.btf-quantity .is-min,.btf-quantity .is-max{opacity:.3;pointer-events:none}.btf-quantity .quantity-input{color:currentColor;font-weight:400;text-align:center;background-color:#0000;border:0;padding:0;font-size:2rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.inventory-low{color:rgb(var(--low-stock-color))}.inventory-high{color:rgb(var(--in-stock-color))}.inventory-out-of-stock{color:rgb(var(--out-stock-color))}.product-price{font-size:var(--font-size-m);display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 .4em}.product-price .price{font-weight:var(--body-font-weight-bold)}.product-price .regular-price{font-size:var(--font-size-s);color:rgba(var(--text-color),.8)}.product-price .price-from{font-size:var(--font-size-s);margin-right:.4rem}.unit-price{display:block;font-size:1.2rem;color:rgba(var(--text-color),.7)}.product-variants{display:inline-flex;flex-direction:column;gap:2rem}.product-variants .variant-item{display:flex;flex-direction:column;gap:.5rem}.product-variants.variant-pills.swatch-circle .variant-label{border-radius:5rem}.product-variants.variant-pills .variant-name{font-size:var(--font-size-m);color:rgba(var(--text-color),.75)}.product-variants.variant-pills .variant-name .variant-name-selected{color:rgba(var(--text-color),.8)}.product-variants.variant-pills .variant-label-wrapper{display:flex;flex-wrap:wrap;justify-content:var(--align, flex-start);gap:.8rem}.product-variants.variant-pills .variant-input:checked+.variant-label{cursor:default}.product-variants.variant-pills .variant-input:checked+.variant-label:not(.swatch){background-color:rgb(var(--background-color));border-color:rgb(var(--text-color))}.product-variants.variant-pills .variant-input:checked+.swatch{cursor:default;outline-color:rgba(var(--text-color),1)}.product-variants.variant-pills .variant-input:not(:checked)+.swatch:hover{outline-color:rgba(var(--text-color),1)}.product-variants.variant-pills .variant-input:focus-visible+.variant-label{outline:.2rem solid rgba(var(--text-color),1);outline-offset:.2rem}.product-variants.variant-pills .variant-label{position:relative;font-size:var(--font-size-s);font-weight:var(--body-font-weight-bold);display:inline-flex;align-items:center;cursor:pointer;border-radius:.6rem;height:3.2rem;min-width:3.2rem;padding:0 1.2rem;border:.1rem solid rgba(0,0,0,0);transition:background-color var(--duration-short),border-color var(--duration-short),outline var(--duration-short)}.product-variants.variant-pills .variant-label:not(.swatch){background-color:rgba(var(--text-color),.05)}.product-variants.variant-pills .variant-label:not(.swatch):hover{background-color:rgb(var(--background-color));border-color:rgb(var(--text-color))}.product-variants.variant-pills .variant-label.swatch{background:var(--swatch--background);background-position:var(--swatch-focal-point, center);outline:.1rem solid rgba(0,0,0,0);outline-offset:.2rem;min-width:auto;width:var(--swatch-size, 3.4rem);height:var(--swatch-size, 3.4rem);padding:0;box-shadow:0 0 0 .1rem rgba(var(--text-color),.1)}.product-variants.variant-pills .is-unavailable{opacity:.7}.product-variants.variant-pills .is-unavailable:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:.2rem;border-top:.1rem solid rgba(var(--text-color),.8);background-color:rgba(var(--background-color),.8)}html[data-popup=quick-search] .quick-search{-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));background-color:rgba(var(--text-color),.3);pointer-events:auto;opacity:1;visibility:visible}html[data-popup=quick-search] .quick-search .quick-search-inner{filter:blur(0);transform:translateY(0) scaleY(1)}.quick-search{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100%;z-index:100;opacity:0;visibility:hidden;pointer-events:none;background-color:rgba(var(--text-color),0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity var(--duration-medium),visibility var(--duration-medium),backdrop-filter var(--duration-medium),background-color var(--duration-medium)}.quick-search .quick-search-inner{position:relative;background-color:rgb(var(--background-color));padding:4.8rem 7.2rem 3.2rem;transform-origin:top center;transform:translateY(-5rem) scaleY(1.2);transition:transform var(--duration-long) cubic-bezier(.22,1,.36,1),filter var(--duration-medium);filter:blur(var(--overlay-blur))}@media(max-width:991px){.quick-search .quick-search-inner{padding-inline:2.1rem}}.quick-search .close-button{position:absolute;right:.8rem;top:.8rem;width:4.8rem;height:4.8rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;border-color:#0000}.quick-search .close-button svg{width:2.4rem;height:2.4rem}.quick-search .quick-search-form{position:relative;display:flex;align-items:center;gap:1.6rem;box-shadow:0 .1rem rgba(var(--text-color),.4);transition:box-shadow var(--duration-medium)}.quick-search .quick-search-form:focus-within{box-shadow:0 .4rem rgb(var(--text-color))}.quick-search .quick-search-form:focus-within .search-input{color:rgb(var(--text-color))}.quick-search .quick-search-form .search-placeholder{position:absolute;left:0;right:8rem;top:50%;margin:0;line-height:normal;pointer-events:none;transform:translateY(-50%);color:rgba(var(--text-color),.75);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-search .quick-search-form .search-input{flex-grow:1;width:100%;height:11.2rem;padding:0;margin:0;visibility:visible;border:none;box-shadow:none;background-color:#0000;line-height:normal;text-transform:uppercase;color:rgba(var(--text-color),.75);transition:color var(--duration-medium)}.quick-search .quick-search-form .search-input:not(:placeholder-shown)+.search-placeholder{display:none}@media(max-width:991px){.quick-search .quick-search-form .search-input{height:8rem}}.quick-search .quick-search-form .search-buttons{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.quick-search .quick-search-form .search-button,.quick-search .quick-search-form .reset-button{flex-shrink:0;width:6.4rem;height:6.4rem;display:inline-flex;justify-content:center;align-items:center;border-color:#0000}.quick-search .quick-search-form .search-button svg,.quick-search .quick-search-form .reset-button svg{width:3rem;height:3rem}.quick-search .quick-search-form .reset-button{position:absolute;width:4rem;height:4rem;padding:0;border-radius:5rem}.quick-search .quick-search-form .reset-button:not(.hidden)+.search-button{opacity:0;pointer-events:none}.quick-search .quick-search-form .reset-button svg{width:2rem;height:2rem}.quick-search .btf-search{position:relative}.quick-search .btf-search[results] .search-results,.quick-search .btf-search[loading] .search-results{opacity:1;visibility:visible;pointer-events:auto}.quick-search .btf-search[loading] .search-results{min-height:31.8rem}.quick-search .btf-search[loading] .search-results:before{content:"";position:absolute;left:50%;top:50%;z-index:3;width:4rem;height:4rem;border-radius:50%;border:.3rem solid rgba(var(--text-color),.18);border-top-color:rgba(var(--text-color),.7);transform:translate(-50%,-50%);will-change:transform;animation:btf-search-spin var(--duration-long) linear infinite}.quick-search .btf-search .search-results{position:absolute;padding:2rem;left:50%;top:calc(100% + 1.6rem);z-index:999;width:min(81.4rem,100vw - 4rem);max-height:calc(100vh - 18rem);transform:translate(-50%);border-radius:1rem;box-shadow:0 0 1.6rem rgba(var(--text-color),.08);overflow:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-short),visibility var(--duration-short)}.quick-search .btf-search .search-results:empty{padding:0}.quick-search .btf-search .quick-search-inner{display:flex;flex-direction:column;overflow-y:hidden}.quick-search .btf-search .search-results-inner{display:flex;flex-direction:column;gap:1.6rem}.quick-search .btf-search .quick-search-group-items{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.quick-search .btf-search .quick-search-group-items .quick-search-suggestions,.quick-search .btf-search .quick-search-group-items>*:only-child{grid-column:1/-1}.quick-search .btf-search .quick-search-heading{padding-bottom:1.2rem;margin-bottom:1.6rem;font-size:var(--font-size-l);line-height:1.2;letter-spacing:.02em;color:rgb(var(--text-color));border-bottom:.1rem solid rgba(var(--text-color),.12)}.quick-search .btf-search .quick-search-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.quick-search .btf-search .quick-search-list-item{margin:0}.quick-search .btf-search .quick-search-list-item[aria-selected=true] .quick-search-item{background-color:rgba(var(--text-color),.04)}.quick-search .btf-search .quick-search-item{display:flex;align-items:center;padding:0;border-radius:.8rem;color:inherit;transition:background-color var(--duration-short)}.quick-search .btf-search .quick-search-item.has-image{gap:1.6rem}.quick-search .btf-search .quick-search-item:not(.has-image){padding:.8rem}.quick-search .btf-search .quick-search-item:hover{background-color:rgba(var(--text-color),.02)}.quick-search .btf-search .quick-search-image{width:7.2rem;height:8.4rem;flex:0 0 auto;overflow:hidden;border-radius:.6rem;background-color:rgba(var(--text-color),.03)}.quick-search .btf-search .quick-search-image img{width:100%;height:100%;display:block;object-fit:cover}.quick-search .btf-search .quick-search-item-content{min-width:0;flex:1 1 auto;margin:0;font-size:1.5rem;line-height:var(--line-height-m);color:rgba(var(--text-color),.7);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-search .btf-search .quick-search-item-content:first-child:last-child{padding-top:1rem;padding-bottom:1rem}.quick-search .btf-search .quick-search-search-all{position:sticky;bottom:0;justify-content:space-between;margin-top:.4rem;padding:.8rem;text-decoration:none;background-color:rgba(var(--text-color),.06)}.quick-search .btf-search .quick-search-search-all svg{flex-shrink:0;width:1.6rem;height:1.6rem}.quick-search .btf-search .quick-search-search-all:hover{background-color:rgba(var(--text-color),.1)}.quick-search .btf-search .quick-search-search-all .quick-search-item-content{color:rgb(var(--text-color));font-weight:var(--body-font-weight-bold);-webkit-line-clamp:1}.quick-search .btf-search .no-result{color:rgb(var(--text-color));min-height:27.8rem;gap:1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quick-search .btf-search .no-result .quick-search-text{text-transform:uppercase;margin:0;line-height:normal}.quick-search .btf-search .no-result svg{width:14rem;height:auto}@media(max-width:74.9rem){.quick-search .btf-search[results] .search-results,.quick-search .btf-search[loading] .search-results{top:4rem}.quick-search .btf-search .search-results{transform:none;position:relative;left:0;width:calc(100vw - 2.4rem);max-width:100%;max-height:calc(100vh - 14rem)}.quick-search .btf-search #quick-search-inner{padding:2.4rem}.quick-search .btf-search .quick-search-group-items{grid-template-columns:1fr;row-gap:3.2rem}}.quick-search .search-collections{margin-top:4rem}.quick-search .heading-collections{margin-top:0;font-size:1.3rem;line-height:normal}.quick-search .collection-list{display:flex;flex-wrap:wrap;gap:.8rem}.quick-search .collection-list a{padding:.4rem .9rem;border:.1rem solid rgba(var(--text-color),.2);border-radius:.6rem;font-size:var(--font-size-xs);font-weight:var(--body-font-weight-bold);color:rgb(var(--text-color));text-decoration:none;transition:border-color var(--duration-medium)}.quick-search .collection-list a:hover{border-color:rgb(var(--text-color))}@media(max-width:991px){.quick-search .collection-list a{padding:.7rem .9rem}}@keyframes btf-search-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}html[data-popup=quickview] .quick-view{opacity:1;visibility:visible;pointer-events:auto}html[data-popup=quickview] .quick-view .quick-view-inner{transform:translateY(0) scaleY(1)}html[data-popup=quickview] .quick-view .quick-view-close{opacity:1;visibility:visible}.quick-view{z-index:1000;display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;right:0;bottom:0;opacity:0;width:100vw;visibility:hidden;pointer-events:none;background-color:rgba(var(--text-color),.3);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));transition-duration:var(--duration-medium)}.quick-view.loading .quick-view-inner:before{content:"";z-index:5;position:absolute;border-radius:50%;height:2.4rem;width:2.4rem;top:50%;left:50%;animation:circle-loading var(--duration-long) infinite linear;background-color:#0000;border:.3rem solid;border-top-color:#0000}.quick-view.loading .quick-view-content{opacity:0;visibility:hidden}.quick-view .quick-view-inner{width:min(105rem,95%);height:min(66rem,95%);border-radius:1.2rem;background-color:rgb(var(--background-color));transform:translateY(-2rem) scaleY(1.05);transition:transform var(--duration-long) cubic-bezier(.22,1,.36,1)}.quick-view .quick-view-close{border-width:max(.1rem,var(--button-border-width));border-radius:5rem;padding:0;position:absolute;right:1.5rem;top:1.5rem;width:3.5rem;height:3.5rem;cursor:pointer;z-index:2;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}.quick-view .quick-view-close svg{width:1.4rem;height:1.4rem}.quick-view .quick-view-content{padding:2.6rem;display:grid;grid-template-columns:44rem 1fr;gap:3.8rem;position:relative;height:100%}@media(max-width:991px){.quick-view .quick-view-content{padding:1.5rem;padding-bottom:0;overflow-y:auto;grid-template-columns:1fr}}.quick-view .product-gallery{position:relative}.quick-view .btf-slider,.quick-view .btf-slider-viewport,.quick-view .btf-slider-container,.quick-view .btf-slide,.quick-view btf-product-model,.quick-view [modal="#quickview"],.quick-view .media-preview-wrap{height:100%}.quick-view .media-preview-wrap{display:flex;justify-content:center;align-items:center;width:100%;outline-offset:-.3rem;outline:.1rem solid rgba(var(--text-color),.05);border:0;padding:0;border-radius:1.2rem}.quick-view .media-preview-wrap[data-video]>img,.quick-view .media-preview-wrap[data-external_video]>img{display:none}.quick-view .media-preview-wrap img{width:100%;height:100%;object-fit:cover}.quick-view .media-preview-wrap .btf-video{height:100%;width:100%}.quick-view .media-preview-wrap iframe,.quick-view .media-preview-wrap video{width:100%;height:100%}.quick-view .icon-media-type{position:absolute;right:1.5rem;bottom:1.5rem;width:3.2rem;height:3.2rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;background-color:rgb(var(--background-color));color:rgba(var(--text-color),.7);box-shadow:0 0 1rem rgba(var(--text-color),.4)}.quick-view .icon-media-type svg{width:1.8rem;height:1.8rem}.quick-view .btf-slider-viewport .btf-model-view-space{display:none}.quick-view .btf-slider-viewport btf-product-model{pointer-events:none}.quick-view .btf-thumbs-slider-viewport{position:absolute;left:3.2rem;right:3.2rem;bottom:3.2rem}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slider-container{display:flex;gap:.8rem}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slide{transition:opacity var(--duration-medium);opacity:.8}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slide:not(.selected):hover{opacity:.9}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slide.selected{opacity:1}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slide.selected .media-preview-wrap{outline:.2rem solid rgba(var(--text-color),.5)}.quick-view .btf-thumbs-slider-viewport .btf-thumbs-slide .media-preview-wrap:focus-visible{outline-offset:-.2rem}.quick-view .btf-thumbs-slider-viewport .media-preview-wrap{width:8.8rem;height:11.7rem;flex-shrink:0;position:relative;border-radius:.8rem;outline-offset:-.2rem}.quick-view .btf-thumbs-slider-viewport .media-preview-wrap:focus-visible{outline:.2rem solid rgba(var(--text-color),1)}.quick-view .btf-thumbs-slider-viewport .icon-media-type{right:1rem;bottom:1rem;width:2.4rem;height:2.4rem}.quick-view .btf-thumbs-slider-viewport .icon-media-type svg{width:1.4rem;height:1.4rem}.quick-view .product-summary{height:100%;display:flex;flex-direction:column;margin:0}@media(min-width:992px){.quick-view .product-summary{overflow-y:auto}}@media(min-width:992px){.quick-view .product-summary-inner{padding:.3rem}}.quick-view .product-view-details{margin-bottom:2rem}.quick-view btf-add-to-cart{display:block;position:sticky;bottom:0;padding:1.5rem 0;margin-top:2rem;background-color:rgb(var(--background-color))}@media(min-width:992px){.quick-view btf-add-to-cart{padding:1rem .3rem .3rem}}.quick-view btf-add-to-cart:before{content:"";position:absolute;z-index:1;right:0;bottom:100%;left:0;height:2.5rem;background-image:linear-gradient(to bottom,rgba(var(--background-color),0),rgb(var(--background-color)) 85%)}.quick-view .actions-wrapper{--btf-action-height: 5.6rem;display:grid;grid-template-areas:"qty atc buy";grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem}.quick-view .actions-wrapper .btf-quantity,.quick-view .actions-wrapper [type=submit]{height:var(--btf-action-height)}.quick-view .actions-wrapper .btf-quantity{grid-area:qty;width:14rem}.quick-view .actions-wrapper [type=submit]{grid-area:atc}.quick-view .actions-wrapper .shopify-payment-button{grid-area:buy;font-size:0;width:var(--btf-action-height)}.quick-view .actions-wrapper [data-shopify=payment-button] shopify-buy-it-now-button .shopify-payment-button__button--unbranded{background-color:#0000;background-position:center;background-repeat:no-repeat;background-size:45%;border-color:rgb(var(--button-secondary-border-color))}.quick-view .actions-wrapper [data-shopify=payment-button] shopify-buy-it-now-button .shopify-payment-button__button--unbranded:hover{border-color:rgb(var(--button-secondary-hover-border-color))}.quick-view .actions-wrapper [data-shopify=payment-button] shopify-buy-it-now-button .shopify-payment-button__button--unbranded:after{content:none}btf-scroll-fill{position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem}btf-scroll-fill .sf-ghost,btf-scroll-fill .sf-filled{display:flex;flex-direction:column;align-items:center;gap:3rem}btf-scroll-fill .sf-ghost{opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}btf-scroll-fill .sf-filled{position:absolute;top:0;left:0;right:0;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(0 0 100% 0)}btf-scroll-fill .sf-line{width:.1rem;height:27.5rem;background-color:rgba(var(--text-color),.6);flex-shrink:0}.scrolling-wrapper .scrolling{position:relative;z-index:2;display:flex;overflow:hidden;direction:ltr}.scrolling-wrapper.scrolling-ltr .scrolling-animation{animation-direction:reverse}.scrolling-wrapper .scrolling-inner{display:flex;align-items:center}.scrolling-wrapper .scrolling-item{padding:0 .4rem;white-space:nowrap}.scrolling-wrapper .scrolling-animation{animation:scrolling var(--scrolling-speed, 10s) infinite linear}.scrolling-wrapper .scrolling-text{display:flex;align-items:center;white-space:nowrap}.scrolling-wrapper .scrolling-reflection{position:relative;overflow:hidden;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,rgba(var(--text-color),.1) 20.44%,rgba(var(--text-color),.01) 45.27%);mask-image:linear-gradient(to bottom,rgba(var(--text-color),.1) 20.44%,rgba(var(--text-color),.01) 45.27%)}.scrolling-wrapper .scrolling-reflection .scrolling{transform:scaleY(-1);opacity:.35}.scrolling-wrapper .hover-pause:hover .scrolling-animation{animation-play-state:paused}@keyframes scrolling{to{transform:translate(-100%)}}.btf-select-wrapper{--btf-select-dropdown-max-height: 40vh;position:relative}.btf-select-wrapper select{visibility:hidden}.btf-select-wrapper .btf-select{position:relative}.btf-select-wrapper .btf-select-trigger{display:flex;align-items:center;gap:1rem;min-width:10rem;border:0;box-shadow:0 0 0 .1rem rgba(var(--text-color),.4);transition:box-shadow var(--duration-medium);height:5.6rem;padding:1rem 2.4rem;width:100%;background-color:rgb(var(--background-color));font-size:var(--font-size-m);font-style:normal;line-height:var(--line-height-m);border-radius:var(--button-radius)}.btf-select-wrapper .btf-select-trigger:hover,.btf-select-wrapper .btf-select-trigger:focus{box-shadow:0 0 0 .2rem rgba(var(--text-color),.35)}.btf-select-wrapper .btf-select-trigger:-moz-focusring{color:#0000;box-shadow:0 0 0 .1rem rgb(var(--text-color))}.btf-select-wrapper .btf-select-open .btf-select-trigger{box-shadow:0 0 0 .2rem rgba(var(--text-color),.35)}.btf-select-wrapper .btf-select-open .btf-select-icon{transform:rotate(180deg);opacity:1}.btf-select-wrapper .btf-select-open .selected:not(.focused){color:inherit;background-color:#0000}@media(hover:hover){.btf-select-wrapper .btf-select-open .btf-select-option:not(.focused):hover{background-color:rgba(var(--text-color),.15)}}.btf-select-wrapper .btf-select-open .btf-select-dropdown{transform:translateY(.5rem);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--duration-medium) cubic-bezier(.16,1,.3,1),opacity var(--duration-medium) cubic-bezier(.16,1,.3,1),visibility 0s}.btf-select-wrapper .btf-select-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btf-select-wrapper .btf-select-icon{font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-short),opacity var(--duration-short);opacity:.7}.btf-select-wrapper .btf-select-icon svg{width:2rem;height:2rem}.btf-select-wrapper .btf-select-dropdown{padding:0;margin:0;transform-origin:top center;list-style:none;max-height:var(--btf-select-dropdown-max-height);background:rgb(var(--background-color));position:absolute;left:0;right:0;border-radius:.75rem;box-shadow:0 .8rem 2.4rem rgba(var(--text-color),.18);overflow-y:auto;z-index:20;border:.1rem solid rgba(var(--text-color),.2);width:max-content;min-width:16rem;max-width:50rem;transform:translateY(0);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-short) cubic-bezier(.16,1,.3,1),opacity var(--duration-short) cubic-bezier(.16,1,.3,1),visibility 0s linear var(--duration-short)}@media(max-width:991px){.btf-select-wrapper .btf-select-dropdown{max-width:100%;width:100%}}.btf-select-wrapper .btf-select-dropdown .btf-select-option:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.btf-select-wrapper .btf-select-dropdown .btf-select-option:last-child{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.btf-select-wrapper .btf-select-option{padding:1.5rem;position:relative;cursor:pointer;background-color:rgb(var(--background-color));color:rgb(var(--text-color));transition:background-color var(--duration-short),color var(--duration-short)}@media(min-width:992px){.btf-select-wrapper .btf-select-option{padding:1.5rem 2.4rem;font-size:95%}}.btf-select-wrapper .btf-select-option:not(nth-last-child){border-bottom:.1rem solid rgba(var(--text-color),.05)}.btf-select-wrapper .btf-select-option.focused,.btf-select-wrapper .btf-select-option.selected{color:rgb(var(--background-color));background-color:rgb(var(--text-color))}@media(hover:hover){.btf-select-wrapper .btf-select-option:not(.selected):hover{background-color:rgba(var(--text-color),.15)}}@media(prefers-reduced-motion:reduce){.btf-select-wrapper .btf-select-dropdown,.btf-select-wrapper .btf-select-open .btf-select-dropdown{transition:none;transform:none}}.btf-select-wrapper.btf-select-no-anim .btf-select-dropdown,.btf-select-wrapper.btf-select-no-anim .btf-select-trigger{transition:none;transform:none}shopify-account{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;--shopify-account-color-accent: rgb(var(--text-color));--shopify-account-color-background: rgb(var(--background-color));--shopify-account-color-text: rgb(var(--text-color));--shopify-account-signed-in-avatar-size: 2.8rem;--shopify-account-signed-in-avatar-color-background: rgb(var(--text-color));--shopify-account-signed-in-avatar-color-text: rgb(var(--background-color))}shopify-account svg{color:rgb(var(--text-color))}shopify-account .menu-text{color:rgb(var(--text-color));font-family:var(--body-font-family)}shopify-account.is-signed-in .account-signed-out{visibility:hidden}html[data-popup=side-cart] .side-cart{opacity:1;visibility:visible;pointer-events:auto}html[data-popup=side-cart] .side-cart .side-cart-inner{clip-path:inset(0 0 0 0)}.side-cart{--edge-padding: 1.5rem;position:fixed;top:0;left:0;width:100vw;height:100%;z-index:999;opacity:0;visibility:hidden;pointer-events:none;background-color:rgba(var(--text-color),.3);transition:opacity var(--duration-medium),visibility var(--duration-medium);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}@media(min-width:992px){.side-cart{--edge-padding: 4rem}}.side-cart .side-cart-inner{position:absolute;top:0;bottom:0;right:0;width:53rem;max-width:100%;display:flex;flex-direction:column;background-color:rgb(var(--background-color));clip-path:inset(0 0 0 100%);transition:clip-path var(--duration-medium) cubic-bezier(.87,0,.13,1)}@media(min-width:992px){.side-cart .side-cart-inner{max-width:90%}}.side-cart .side-cart-header{padding:0 var(--edge-padding)}.side-cart .side-cart-header-inner{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 0;border-bottom:.1rem solid rgba(var(--text-color),.15)}.side-cart .side-cart-title{margin:0;font-size:3.6rem}.side-cart .side-cart-close{display:flex;justify-content:center;align-items:center;padding:0;background:none;width:4rem;height:4rem;border:0;border-radius:5rem;color:rgb(var(--text-color))}.side-cart btf-free-shipping-bar{padding:2rem var(--edge-padding) 2.4rem var(--edge-padding)}.side-cart.is-empty btf-free-shipping-bar{display:none}.side-cart.is-empty .side-cart-content{align-items:center;padding:5.4rem var(--edge-padding);gap:2rem}@media(min-width:992px){.side-cart.is-empty .side-cart-content{padding:7.2rem var(--edge-padding)}}.side-cart.is-empty .side-cart-content .empty-title{text-transform:uppercase;margin:0}.side-cart.is-empty .side-cart-content .empty-action{display:inline-flex;gap:1.6rem;flex-direction:column;align-items:center}.side-cart.is-empty .side-cart-content .continue-shopping{font-weight:var(--body-font-weight-bolder);padding:1.3rem 2.4rem;gap:.8rem;font-size:var(--font-size-s)}.side-cart .side-cart-content{display:flex;flex-direction:column;gap:2rem;padding:0 var(--edge-padding);flex-grow:1;overflow-y:scroll;overflow-x:hidden;padding-bottom:31rem;scrollbar-width:none}.side-cart .side-cart-content::-webkit-scrollbar{display:none}.side-cart .side-cart-content .cart-note{border-top:.1rem solid rgba(var(--text-color),.3);padding-top:2rem}.side-cart .side-cart-content .cart-note textarea{resize:vertical;width:100%;padding:1rem;min-height:10rem;margin:0 .2rem;border-radius:var(--button-radius);resize:none}.side-cart .side-cart-content .discounts{list-style:none;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.5rem}.side-cart .side-cart-content .discount-item{font-size:var(--font-size-xs)}.side-cart .side-cart-content .discount-title svg{margin-right:.4rem}.side-cart .cart-item{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.6rem 0;border-top:.1rem solid rgba(var(--text-color),.2)}.side-cart .cart-item.updating{pointer-events:none;opacity:.5}.side-cart .cart-item .product-url{position:absolute;left:0;bottom:0;right:0;top:0}.side-cart .cart-item .product-image{width:12.2rem;aspect-ratio:.81;flex-shrink:0}.side-cart .cart-item .product-image img{width:100%;height:100%;border-radius:.4rem}.side-cart .cart-item .product-image svg{border:.1rem solid rgba(var(--text-color),.15);border-radius:.4rem}.side-cart .cart-item .product-info{display:flex;flex-direction:column;flex-grow:1;gap:1rem;padding-right:5rem}.side-cart .cart-item .product-name{margin:0;font-size:1.5rem;line-height:2.4rem}.side-cart .cart-item .product-options{line-height:normal}.side-cart .cart-item .product-options:empty{display:none}.side-cart .cart-item .product-options .product-option{display:block}@media(max-width:991px){.side-cart .cart-item .product-options{font-size:1.5rem}}.side-cart .cart-item .product-warning{padding:1rem 1.5rem}.side-cart .cart-item .product-warning svg{vertical-align:-.4rem}.side-cart .cart-item .product-warning:empty{display:none}@media(max-width:991px){.side-cart .cart-item .product-warning{padding:0 1em;font-size:1.3rem}}.side-cart .cart-item .btf-quantity{height:4rem;width:11.2rem;margin-right:auto;border-radius:.6rem;box-shadow:0 0 0 .1rem rgba(var(--text-color),.15)}.side-cart .cart-item .btf-quantity .quantity-input{font-size:1.5rem}.side-cart .cart-item .btf-quantity .quantity-button{width:2.4rem;height:2.4rem}.side-cart .cart-item .btf-quantity .quantity-button svg{width:1.6rem;height:1.6rem}.side-cart .cart-item .btf-quantity:focus-within{box-shadow:0 0 0 .2rem rgba(var(--text-color),.5)}.side-cart .cart-item .product-price{font-size:2rem;white-space:nowrap;line-height:normal}.side-cart .cart-item .product-price .regular-price{margin-right:0;font-size:1.6rem}.side-cart .cart-item .product-price .unit-price{margin-left:0;display:block}.side-cart .cart-item .product-remove{position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;display:flex;justify-content:center;align-items:center;border-radius:5rem}.side-cart .cart-item .product-remove:focus-visible{outline-offset:-.5rem}.side-cart .cart-item .product-remove svg{width:1.6rem;height:1.6rem}.side-cart .cart-item .discount-item{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.side-cart .cart-item .discount-item svg{width:1.6rem;height:1.6rem}.side-cart .cart-item .discount-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.side-cart .side-cart-sub-total{display:flex;flex-direction:column;gap:1rem;position:absolute;z-index:5;bottom:0;left:0;right:0;padding:0 var(--edge-padding) 2rem;background-color:rgb(var(--background-color));border-top:.1rem dashed rgba(var(--text-color),.15)}.side-cart .side-cart-sub-total:before{content:"";position:absolute;z-index:5;right:var(--scrollbar-width);left:0;bottom:100%;height:3.5rem;background-image:linear-gradient(to bottom,rgba(var(--background-color),0),rgb(var(--background-color)))}.side-cart .side-cart-sub-total .button{width:100%;display:flex;align-items:center;justify-content:center;height:5.6rem}.side-cart .side-cart-sub-total .sub-total p{margin-bottom:.5rem}.side-cart .side-cart-sub-total .sub-total p:last-child{margin-bottom:0}.side-cart .side-cart-sub-total .tax-note,.side-cart .side-cart-sub-total .agree-to-terms{padding:.8rem 1.2rem;background-color:rgba(var(--text-color),.04)}.side-cart .side-cart-sub-total .agree-to-terms label{cursor:pointer}.side-cart .side-cart-sub-total .side-cart-action{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:2rem;border-top:.1rem solid rgba(var(--text-color),.2)}@media(max-width:991px){.side-cart .side-cart-sub-total .side-cart-action{flex-direction:column-reverse}}.side-cart .side-cart-sub-total .side-cart-action .button{border-radius:.6rem;font-size:var(--font-size-s);font-weight:var(--body-font-weight-bolder)}.side-cart .side-cart-sub-total .side-cart-action .go-to-checkout:disabled{opacity:.5;pointer-events:none}[data-sk]{background:linear-gradient(90deg,rgba(var(--text-color),.1) 25%,rgba(var(--text-color),.2),rgba(var(--text-color),.1) 75%);background-size:120rem 100%;animation:shimmer 1.5s infinite linear;border-radius:.5rem;display:block;margin-bottom:.8rem}[data-sk=image]{width:100%;height:100%;border-radius:.8rem;aspect-ratio:var(--sk-ratio, 1);margin:0}[data-sk=heading]{height:var(--sk-h, 1.8rem);width:var(--sk-w, 70%)}[data-sk=text]{height:1rem;width:var(--sk-w, 100%);margin-bottom:.6rem}[data-sk=pill]{height:5.6rem;width:var(--sk-w, 4.8rem);border-radius:5rem;display:inline-block;margin-right:.6rem}[data-sk=button]{height:5.6rem;border-radius:.8rem;width:var(--sk-w, 100%)}.btf-slider{--slide-spacing: 1rem;--slide-size: 100%;display:block;position:relative}.btf-slider:not(.initialized) .btf-arrows,.btf-slider:not(.initialized) .btf-pagination{display:none}.btf-slider-viewport,.btf-thumbs-slider-viewport{overflow:hidden;flex-grow:1}.btf-slider-container{backface-visibility:hidden;display:flex;align-items:flex-start;transition:height var(--duration-medium);touch-action:pan-y;margin-left:calc(var(--slide-spacing)*-1)}.btf-slide{flex:0 0 var(--slide-size);padding-left:var(--slide-spacing);position:relative}.btf-slide-parallax{overflow:hidden}.btf-parallax-layer{position:relative;height:100%;width:100%;display:flex;justify-content:center}.btf-slider-arrows .btf-slider-button{position:absolute;top:50%;transform:translateY(-50%)}.btf-slider-arrows .btf-button-prev{left:1.6rem}.btf-slider-arrows .btf-button-next{right:1.6rem}.btf-slider-button{-webkit-appearance:none;appearance:none;align-items:center;justify-content:center;background-color:#0000;touch-action:manipulation;display:inline-flex;text-decoration:none;border:0;padding:0;margin:0;z-index:1;cursor:pointer;width:4rem;height:4rem}.btf-slider-button:disabled{opacity:.3}.btf-slider-button svg{width:70%;height:70%}.btf-pagination{z-index:1;bottom:1.6rem;position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center}.btf-pagination .btf-dot{-webkit-appearance:none;appearance:none;touch-action:manipulation;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;background-color:#0000}.btf-pagination .btf-dot:after{background-color:rgb(var(--background-color));outline:.1rem solid rgba(var(--text-color),.1);width:100%;height:.2rem;content:""}.btf-pagination .selected:after{background-color:rgb(var(--text-color));outline:.1rem solid rgba(var(--background-color),.2)}.btf-thumb-slider{--thumbs-slide-spacing: .8rem;--thumbs-slide-height: 9rem;margin-top:var(--thumbs-slide-spacing)}.btf-thumb-viewport{overflow:hidden}.btf-thumb-container{display:flex;flex-direction:row;margin-left:calc(var(--thumbs-slide-spacing)*-1)}.btf-thumb-slide{flex:0 0 28%;min-width:0;padding-left:var(--thumbs-slide-spacing);position:relative}@media(min-width:576px){.btf-thumb-slide{flex:0 0 18%}}.btf-thumb-slide-button{-webkit-appearance:none;appearance:none;background-color:#0000;touch-action:manipulation;display:block;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:100%;opacity:.2;transition:opacity var(--duration-medium)}@keyframes animate-tab-slide-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes animate-tab-slide-down{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.tabs .tabs-head-desktop{display:none}}@media(min-width:992px){.tabs .tabs-head-mobile{display:none}}.tabs .tabs-head-mobile .dropdown-summary{font-size:2.6rem}.tabs .tabs-head{display:flex;justify-content:center}.tabs .tabs-head .tab-head{cursor:pointer;font-family:var(--heading-font-family);color:rgba(var(--text-color),.85);margin:0 2rem}.tabs .tabs-head .tab-head:first-of-type{margin-left:0}.tabs .tabs-head .tab-head:last-of-type{margin-right:0}.tabs .tabs-head .tab-head.active{color:rgb(var(--text-color))}.tabs .tabs-content.animation-down .tab-content{animation:animate-tab-slide-down var(--duration-medium)}.tabs .tabs-content.animation-up .tab-content{animation:animate-tab-slide-up var(--duration-medium)}.tabs .tabs-content .tab-content:not(.active){display:none}.reveal-text-section btf-text-reveal{margin:0;line-height:normal;color:rgba(var(--text-color),.2)}btf-text-reveal{display:inline;word-wrap:break-word;word-break:break-word;will-change:background-size;color:rgba(var(--text-color),.2);background-image:linear-gradient(90deg,rgb(var(--text-color)),rgb(var(--text-color)));-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;background-size:var(--background-size, 0% 100%)}btf-toast{position:fixed;z-index:10000;pointer-events:none;width:auto;--enter-x: 0;--enter-y: 0;--exit-x: 0;--exit-y: 0}btf-toast[position=top-right]{top:2rem;right:2rem}btf-toast[position=top-left]{top:2rem;left:2rem}btf-toast[position=bottom-right]{bottom:2rem;right:2rem}btf-toast[position=bottom-left]{bottom:2rem;left:2rem}btf-toast[position=center-right]{top:50%;right:2rem;transform:translateY(-50%)}btf-toast[position=center-left]{top:50%;left:2rem;transform:translateY(-50%)}btf-toast[position=bottom-center]{bottom:2rem;left:50%;transform:translate(-50%)}btf-toast[position*=right]{--enter-x: 10rem;--enter-y: 0;--exit-x: 10rem;--exit-y: 0}btf-toast[position*=left]{--enter-x: -10rem;--enter-y: 0;--exit-x: -10rem;--exit-y: 0}btf-toast[position=bottom-center]{--enter-x: 0;--enter-y: 10rem;--exit-x: 0;--exit-y: 10rem}btf-toast[position*=bottom] .toast-container{flex-direction:column-reverse}btf-toast[position=bottom-center] .toast-container{align-items:center}btf-toast .toast-container{display:flex;flex-direction:column;gap:1rem;pointer-events:none}btf-toast .toast-item{background-color:rgb(var(--background-color));color:rgb(var(--text-color));border-radius:var(--button-radius);padding:1.6rem 2rem;min-width:40rem;max-width:60rem;pointer-events:auto;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden;opacity:0;transform:translate(var(--enter-x)) translateY(var(--enter-y));transition:box-shadow var(--duration-medium),transform var(--duration-medium) cubic-bezier(.68,-.55,.265,1.55),opacity var(--duration-medium) ease;will-change:transform,opacity;contain:layout paint;box-shadow:0 .8rem 3rem rgba(var(--text-color),.15)}btf-toast .toast-item.toast-error{background:rgb(var(--error-color));color:rgb(var(--background-color));--text-color: var(--error-color)}btf-toast .toast-item.toast-warning{background:rgb(var(--warning-color))}btf-toast .toast-item.show{opacity:1;transform:translate(0) translateY(0)}btf-toast .toast-item.hide{opacity:0;transform:translate(var(--exit-x)) translateY(var(--exit-y))}btf-toast .toast-item.toast-paused{box-shadow:0 .2rem 2rem rgba(var(--text-color),.8)}btf-toast .toast-item.toast-paused .timer-progress{animation:pulseOpacity 1s ease-in-out infinite}btf-toast .toast-icon{font-size:2rem;min-width:2rem;color:var(--toast-color, #17a2b8)}btf-toast .toast-content{flex:1}btf-toast .toast-title{margin-bottom:.4rem;color:currentColor}btf-toast .toast-message{color:currentColor}btf-toast .toast-timer{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;position:relative;height:3.6rem;width:3.6rem}btf-toast .timer-circle{transform-origin:center;color:currentColor;width:100%;height:100%}btf-toast .timer-progress{transition:stroke-dashoffset .1s ease-out}btf-toast .toast-close{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;color:currentColor}btf-toast .toast-close svg{width:2rem;height:2rem}@media(prefers-reduced-motion:reduce){btf-toast .toast-item{transition:none}}.toggle-dropdown{position:relative}.toggle-dropdown ul,.toggle-dropdown ol{list-style:none;padding:0;margin:0}.toggle-dropdown[open]{z-index:9999}.toggle-dropdown[open] .dropdown-content{visibility:visible;opacity:1;transform:translateY(0)}.toggle-dropdown[open] .dropdown-icon svg{transform:rotate(180deg)}.toggle-dropdown .dropdown-summary{cursor:pointer}.toggle-dropdown .dropdown-summary:focus-visible{outline-offset:-.2rem}.toggle-dropdown .dropdown-content{position:absolute;top:calc(100% + 1rem);right:0;width:100%;z-index:21;background-color:rgb(var(--background-color));border-radius:.4rem;white-space:nowrap;box-shadow:0 .1rem .5rem .2rem #0000001a;transition:opacity var(--duration-medium),transform var(--duration-medium),visibility var(--duration-medium);opacity:0;visibility:hidden;transform:translateY(-1rem);overflow:hidden}@media(min-width:992px){.toggle-dropdown .dropdown-content{width:max-content;min-width:15rem;max-width:25rem}.toggle-dropdown .dropdown-content .content{overflow:auto;max-height:40vh}}.toggle-dropdown .dropdown-content-header{padding:2rem 2rem 2rem 2.6rem;display:flex;justify-content:space-between;align-items:center;border-bottom:.1rem solid rgb(var(--text-color),.2);color:rgb(var(--text-color));font-weight:700}.toggle-dropdown .dropdown-content-header svg{transform:none;width:2rem;height:2rem}@media(min-width:768px){.toggle-dropdown .dropdown-content-header{display:none}}.toggle-dropdown .dropdown-content-inner li button{padding:.5rem 1.5rem;cursor:pointer}.toggle-dropdown .dropdown-content-inner li[data-current]{background-color:rgba(var(--text-color),.05)}@media(hover:hover){.toggle-dropdown .dropdown-content-inner li:hover{background-color:rgba(var(--text-color),.05)}}@media(max-width:767px){.toggle-dropdown[open] .dropdown-content-inner{transform:translateY(0)}.toggle-dropdown .dropdown-content{transform:none;position:fixed;left:0;right:0;bottom:0;top:0;background-color:rgba(var(--text-color),.4)}.toggle-dropdown .dropdown-content li{padding:1rem 2rem}.toggle-dropdown .dropdown-content-inner{background-color:rgb(var(--background-color));display:flex;flex-direction:column;height:90%;position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform var(--duration-medium)}.toggle-dropdown .content{flex-grow:1;overflow-x:hidden;overflow-y:auto}}.toggle-dropdown .dropdown-icon svg{width:1.1rem;height:1.1rem;margin-left:.5rem;vertical-align:0;transition:transform var(--duration-medium)}.announcement-bar-section .section-wrapper:has(.announcement-bar:empty){display:none}.announcement-bar-section .announcement-bar{margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-areas:"announcements";gap:1rem}@media(min-width:992px){.announcement-bar-section .announcement-bar-2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}.announcement-bar-section .announcement-bar-3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}}.announcement-bar-section .social-media-list{margin:0 0 0 -.8rem;padding:0;grid-area:social-icons;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem 1rem}.announcement-bar-section .social-media-list .tooltip{clip:rect(1px,1px,1px,1px);position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.announcement-bar-section .social-media-list .icon{width:3rem;height:3rem;border-radius:5rem;display:inline-flex;align-items:center;justify-content:center;transform:scale(1);transition:transform var(--duration-short)}@media(hover:hover){.announcement-bar-section .social-media-list .icon:hover{transform:scale(1.1)}}.announcement-bar-section .social-media-list .icon svg{width:2rem;height:2rem}.announcement-bar-section .btf-slider{grid-area:announcements;width:100%;display:flex;align-items:center;justify-content:center}@media(min-width:992px){.announcement-bar-section .btf-slider{width:fit-content;margin:auto}}.announcement-bar-section .btf-slider .btf-container{align-items:center}.announcement-bar-section .btf-slider .btf-slide{text-align:center;font-weight:400;font-size:calc(var(--heading-font-scale)*1.5rem);margin:0;min-height:1.4em}.announcement-bar-section .btf-slider .btf-button-prev{left:0}.announcement-bar-section .btf-slider .btf-button-next{right:0}.announcement-bar-section .btf-slider .btf-button-prev,.announcement-bar-section .btf-slider .btf-button-next{width:3rem;height:3rem;border-radius:5rem;border:.1rem solid rgba(0,0,0,0);background-color:rgb(var(--background-color));display:flex;justify-content:center;align-items:center;flex-shrink:0}.announcement-bar-section .btf-slider .btf-button-prev[disabled],.announcement-bar-section .btf-slider .btf-button-next[disabled]{visibility:hidden}.announcement-bar-section .localization-open-wrapper{grid-area:language-currency;display:inline-flex;justify-content:flex-end;align-items:center}@media(max-width:991px){.announcement-bar-section .social-media-list,.announcement-bar-section .localization-open-wrapper{display:none}.announcement-bar-section .btf-button-prev,.announcement-bar-section .btf-button-next{width:1.5rem;height:1.5rem}}.blog-posts-section .grid-item{overflow:hidden}.blog-posts-section .article-card{position:relative;height:100%;width:100%}@media(hover:hover){.blog-posts-section a:not(.button):hover{text-underline-offset:.3rem;text-decoration:underline}}.blog-posts-section .article-media-wrap{position:relative}.blog-posts-section .article-media-wrap:hover img{transform:scale(1.2)}.blog-posts-section .article-media-wrap.adapt-media svg{aspect-ratio:1.3}.blog-posts-section .article-media-wrap .article-image{border-radius:1rem}.blog-posts-section .article-media-wrap svg{border-radius:1rem}.blog-posts-section .article-media-wrap img{transform:scale(1);transition:transform var(--duration-medium),opacity var(--duration-medium);border-radius:1rem}.blog-posts-section .no-media{display:flex;align-items:center;padding:1.5rem;position:relative;border:.1rem solid rgba(var(--text-color),.1);border-radius:1rem}.blog-posts-section .no-media .article-link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:1.5rem}.blog-posts-section .button{text-underline-offset:.3rem}.blog-posts-section .blog-posts-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.2rem}.blog-posts-section .blog-posts-heading .heading{margin:0}.blog-posts-section .blog-posts-heading svg{width:1.1rem;height:1.1rem;margin-left:.7rem}.blog-posts-section .article-title{margin:0;font-size:var(--font-size-l);font-weight:var(--body-font-weight-bold);line-height:var(--line-height-l);font-family:var(--body-font-family);margin-top:1.7rem}.blog-posts-section .article-meta{display:flex;align-items:center;font-size:1.3rem;line-height:1.6;color:rgba(var(--text-color),.75);font-weight:var(--body-font-weight);margin-top:.7rem;font-style:normal;flex-wrap:wrap}.blog-posts-section .article-meta a:not(:hover){color:currentColor}.blog-posts-section .mitem{position:relative;padding-left:2rem}.blog-posts-section .mitem:before{content:"";position:absolute;width:.4rem;height:.4rem;border-radius:50%;background-color:rgba(var(--text-color),.5);top:50%;left:.8rem;transform:translateY(-50%)}.blog-posts-section .mitem:first-child{padding-left:0}.blog-posts-section .mitem:first-child:before{content:none}.blog-posts-section .article-excerpt{margin-top:1rem;margin-bottom:0}.blog-posts-section .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.blog-posts-section .slider-controls button{width:3rem;height:3rem;display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000;border:0}.blog-posts-section .slider-controls svg{width:1.5rem;height:1.5rem}.blog-posts-section .slider-controls .btf-pagination{position:static}.blog-posts-section .blog-grid{gap:2.1rem 2.6rem}.blog-posts-section .blog-grid .article-title{font-size:var(--font-size-m);line-height:var(--line-height-m);margin-top:2.2rem}.blog-posts-section .blog-grid .article-excerpt{font-size:var(--font-size-l);line-height:var(--line-height-l)}@media(min-width:992px){.blog-posts-section .btf-slider{--slide-spacing: 2rem;--slide-size: 25%}}.breadcrumb-section .breadcrumb-list{list-style:none;margin:0;padding:0}.breadcrumb-section .breadcrumb-list li{display:inline-block}.breadcrumb-section .breadcrumb-list li:not(:last-child):after{content:">";padding:.4rem}.breadcrumb-section .breadcrumb-list li,.breadcrumb-section .breadcrumb-list a{font-size:var(--font-size-s)}.breadcrumb-section .page-title{margin-bottom:0;line-height:normal}.collapsible-section .container{container:layout/inline-size}.collapsible-section .layout-list{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:3.8rem}.collapsible-section .collapsible-contents{width:100%}@container layout (width > 992px){.collapsible-section .layout-list .collapsible-header{flex-basis:40%}.collapsible-section .layout-list .collapsible-header .heading{max-width:65rem}.collapsible-section .layout-list .collapsible-contents{max-width:76rem;flex-basis:60%}}@container layout (width < 992px){.collapsible-section .collapsible-wrap{flex-direction:column;align-items:center}.collapsible-section .collapsible-wrap .collapsible-header{text-align:center}}.collapsible-section .layout-columns{display:flex;flex-direction:column;gap:3.8rem;align-items:center}.collapsible-section .layout-columns .collapsible-header{text-align:center}.collapsible-section .collapsible-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.6rem;flex-direction:column}.collapsible-section .collapsible-header:empty{display:none}.collapsible-section .collapsible-header .subheading,.collapsible-section .collapsible-header .heading{margin:0}.collapsible-section .layout-text-center .collapsible-header{justify-content:center}.collapsible-section .layout-text-center .collapsible-contents{margin:0 auto}.collapsible-section .layout-text-center .collapsible-contents .button-collapsible{margin:3.6rem auto 0;width:100%;text-align:center}.collapsible-section .collapsible-summary{padding:1.6rem 0}.collapsible-section .collapsible-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 .2rem rgba(var(--text-color),.7)}.collapsible-section .collapsible-summary svg{width:2.4rem;height:2.4rem;transition:transform var(--duration-medium) cubic-bezier(.165,.84,.44,1)}.collapsible-section .collapsible-contents .collapsible-items .collapsible-item{position:relative}.collapsible-section .collapsible-contents .collapsible-title{color:rgb(var(--text-color));font-size:var(--font-size-l)}.collapsible-section .collapsible-contents .collapsible-content{padding-bottom:unset;font-size:var(--font-size-m);color:rgb(var(--text-color),.6)}.collapsible-section .collapsible-contents .collapsible-content .collapsible-content-inner{padding-bottom:2rem}.collapsible-section .collapsible-contents .collapsible-content p:last-child{margin-bottom:0}.collapsible-section .collapsible-contents .collapsible-content:empty{display:none}.collapsible-section .collapsible-contents .collapsible-item:after{content:"";position:absolute;bottom:0;left:0;height:.1rem;width:0;transition:width .3s;background-color:rgb(var(--text-color))}.collapsible-section .collapsible-contents .collapsible-item[open] .collapsible-summary svg{transform:rotate(180deg)}.collapsible-section .collapsible-contents .collapsible-item:hover:after,.collapsible-section .collapsible-contents .collapsible-item:focus-within:after{width:100%}.collapsible-section .collapsible-item{border-bottom:.15rem solid rgba(var(--text-color),.1)}.contact-section .title-wrapper{margin-bottom:4rem}.contact-section .contact-heading{margin:0}.contact-section .contact-description{margin-top:1.2rem;font-size:var(--font-size-m)}.contact-section .contact-description p:last-child{margin-bottom:0}.contact-section .field-form:not(.custom-fields){margin-bottom:.8rem}.contact-section .field-form:not(.custom-fields) label{font-size:var(--font-size-m);left:2.4rem}.contact-section .field-form:not(.custom-fields) input,.contact-section .field-form:not(.custom-fields) textarea{padding:1.6rem 2.4rem}.contact-section .field-form:not(.custom-fields) input:-webkit-autofill~label,.contact-section .field-form:not(.custom-fields) input:focus~label,.contact-section .field-form:not(.custom-fields) input:not(:placeholder-shown)~label,.contact-section .field-form:not(.custom-fields) textarea:-webkit-autofill~label,.contact-section .field-form:not(.custom-fields) textarea:focus~label,.contact-section .field-form:not(.custom-fields) textarea:not(:placeholder-shown)~label{font-size:1rem;top:1.2rem;left:2.4rem;transform:translateY(-50%)}.contact-section .field-form:not(.custom-fields) textarea{height:13.6rem;resize:none;border-radius:2.4rem}.contact-section input,.contact-section textarea,.contact-section .group-form-fields{background-color:#0000;border-radius:10rem;width:100%}.contact-section .custom-heading{color:rgb(var(--text-color),.4);font-size:var(--font-size-xs);margin-bottom:1rem}.contact-section .custom-field{display:flex;flex-wrap:wrap;gap:1.5rem}.contact-section .custom-field .field-checkbox{display:flex;align-items:center;position:relative}.contact-section .custom-field label{cursor:pointer;display:flex;align-items:center}.contact-section .custom-field label:hover input[type=checkbox]{box-shadow:0 0 0 .1rem rgba(var(--text-color))}.contact-section .custom-field input[type=checkbox]{position:relative;height:2rem;width:2rem;border-radius:.4rem;margin-right:.8rem;padding:0;-webkit-appearance:none;appearance:none;margin-left:0}.contact-section .custom-field input[type=checkbox]:-webkit-autofill~label,.contact-section .custom-field input[type=checkbox]:focus~label,.contact-section .custom-field input[type=checkbox]:not(:placeholder-shown)~label{font-size:1.5rem;top:0;color:rgb(var(--text-color),.8);letter-spacing:unset}.contact-section .custom-field input[type=checkbox]:before{background-repeat:no-repeat;background-position:center;width:100%;height:100%;display:block;position:absolute}.contact-section .custom-field input[type=checkbox]:checked:before{content:""}.contact-section .custom-fields,.contact-section select,.contact-section [type=submit]{width:100%;height:5.6rem}.contact-section [type=submit]{margin-top:2.4rem}.contact-section .contact-map{border-radius:.4rem;min-height:47rem}.contact-section .contact-map .placeholder-svg{padding:25% 0}@media(min-width:768px){.contact-section .contact-text{margin-top:9.3rem;padding-left:10rem}}.contact-section .contact-text h2{font-weight:900;font-size:4.8rem;line-height:1;margin-top:0;margin-bottom:.4rem}.contact-section .contact-text p{margin-bottom:0;font-size:1.8rem;line-height:3rem}.contact-section a[href^="http://maps.google.com/maps"],.contact-section a[href^="https://maps.google.com/maps"]{display:none!important}.contact-section .gmnoprint,.contact-section .gmnoscreen,.contact-section .gm-style-cc{display:none}@media(max-width:991px){.contact-section .contact-heading{font-size:2.6rem;line-height:6rem;margin-bottom:2rem}.contact-section .contact-description{margin-bottom:4rem}.contact-section .contact-map{margin-bottom:3rem}.contact-section .contact-text{text-align:center;padding:0;margin-top:4rem}.contact-section .form-fields{gap:0}}@media(min-width:992px){.contact-section .group-form-fields{display:flex;gap:.8rem}.contact-section .group-form-fields .field-form{width:calc(50% - .8rem)}}.content-rows-section .heading{margin:0;margin-block:6.2rem}.content-rows-section .image-inner{display:flex;gap:2rem;margin-bottom:4.5rem}.content-rows-section .image-inner .image-item{width:50%;position:relative;z-index:1;border-radius:1rem}.content-rows-section .image-inner .image-item:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;content:"";background:linear-gradient(to bottom,rgb(var(--background-color),.3),rgb(var(--background-color),.3));border-radius:1rem}.content-rows-section .image-inner .image-item .image{height:35.4rem}.content-rows-section .image-inner .image-item .image *{border-radius:1rem;width:100%;height:100%}.content-rows-section .image-inner .image-title{position:absolute;bottom:3rem;padding:0 4rem;display:flex;flex-direction:column;gap:1.3rem;z-index:2}.content-rows-section .image-inner .image-title .image-heading{margin:0}.content-rows-section .image-inner .image-title .image-text{color:rgb(var(--text-color),.5);margin-bottom:0}.content-rows-section .row-item{display:grid;grid-template-columns:repeat(4,1fr);column-gap:3.2rem;padding:2.4rem 0;border-bottom:.15rem solid rgb(var(--text-color),.12);color:rgb(var(--text-color));font-weight:var(--body-font-weight-bold);align-items:center}.content-rows-section .row-item:nth-of-type(1){border-top:.15rem solid rgb(var(--text-color),.12)}.content-rows-section .content-link-wrapper{display:flex;justify-content:flex-end}.content-rows-section .content-link-wrapper .content-link{display:flex;align-items:center;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--body-font-weight-bold);text-decoration:none;position:relative}.content-rows-section .content-link-wrapper .content-link .label{transform:translate(0);transition:transform var(--duration-medium);line-height:normal;text-align:center;padding-right:2.4rem}@media(min-width:992px){.content-rows-section .content-link-wrapper .content-link .label{padding-left:.4rem}}.content-rows-section .content-link-wrapper .content-link svg{width:2.4rem;height:2.4rem;transition:transform var(--duration-medium),opacity var(--duration-medium);position:absolute}.content-rows-section .content-link-wrapper .content-link svg:first-child{left:0;opacity:0}.content-rows-section .content-link-wrapper .content-link svg:last-child{right:0}.content-rows-section .content-link-wrapper .content-link:hover .label{transform:translate(2.4rem)}.content-rows-section .content-link-wrapper .content-link:hover svg:first-child{opacity:1}.content-rows-section .content-link-wrapper .content-link:hover svg:last-child{opacity:0}@media(max-width:991px){.content-rows-section .heading{margin-block:1.8rem}.content-rows-section .image-inner{flex-direction:column}.content-rows-section .image-inner .image-item{width:100%}.content-rows-section .image-inner .image-title{bottom:2.3rem;padding:0 2.4rem}.content-rows-section .row-item{grid-template-columns:1fr;row-gap:2.4rem}.content-rows-section .content-link-wrapper{justify-content:flex-start}.content-rows-section .content-link-wrapper .content-link svg:first-child{transform:translate(0)}.content-rows-section .content-link-wrapper .content-link:hover .label{transform:translate(22px)}}html[data-popup=customer] .customer-wraper{opacity:1;visibility:visible;pointer-events:auto}html[data-popup=customer] .customer-wraper .customer{transform:translateY(0)}html[data-popup=customer] .customer-wraper .customer .field input{visibility:visible}html[data-popup=add-address] .template-addresses .customer .add-address,html[data-popup=recover-password] .customer .recover{opacity:1;visibility:visible;pointer-events:auto}.customer-wraper{position:fixed;left:0;top:0;width:100vw;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:30;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));background-color:rgba(var(--text-color),.5);transition-duration:var(--duration-medium)}.customer-wraper .customer{overflow:hidden;background-color:rgb(var(--background-color));transform:translateY(1rem);border-radius:1.2rem;transition:opacity var(--duration-medium),visibility var(--duration-medium),transform var(--duration-medium);height:auto}.customer-wraper .customer .guest-title{margin-top:4rem;margin-bottom:2rem}.customer-wraper .customer .title{padding:2.4rem 2.4rem 0}.customer-wraper .customer .subtext{padding:0 2.4rem}.customer-wraper .customer form{padding:1.4rem 2.4rem 2.4rem;margin-top:1.4rem;border-top:.15rem solid rgb(var(--text-color),.6)}.customer-wraper .customer #recover{display:none;padding:2.4rem 2.4rem 0}.customer-wraper .customer #recover+#recover-container{display:none}@media(max-width:991px){.customer-wraper .customer{width:90%}}.customer-wraper .customer-inner{position:relative;display:flex;flex-direction:column;height:100%}@media(max-width:991px){.customer-wraper .customer-inner{overflow-x:auto;padding:.2rem}}.customer-wraper .medium-button{font-size:1.4rem;padding-top:1.2rem;padding-bottom:1.2rem}.customer{margin:6rem auto 9rem}.customer:not(.account):not(.order):not(.addresses){max-width:54rem}.customer ul,.customer ol{list-style:none;margin:0;padding:0}.customer a{font-size:var(--font-size-s);font-weight:var(--body-font-weight-bold)}.customer .error-message{text-align:left;line-height:normal}.customer .error-message a{font-size:inherit;color:inherit}@media(hover:hover){.customer .error-message a:hover{text-decoration-color:inherit}}.customer .has-icon-animation{position:relative;display:inline-flex;align-items:center;gap:.8rem;background-color:#0000;border:none;margin-top:0;padding:0;text-decoration:unset}.customer .has-icon-animation .label{transform:translate(0);transition:transform .4s ease;line-height:normal;min-width:5rem;text-align:center}.customer .has-icon-animation svg{width:1.4rem;height:1.4rem;transition:transform .4s ease,opacity .4s ease}.customer .has-icon-animation svg:first-child{display:none;opacity:0;position:absolute}.customer .has-icon-animation:hover{gap:0}.customer .has-icon-animation:hover .label{transform:translate(22px)}.customer .has-icon-animation:hover svg:first-child{display:flex;opacity:1}.customer .has-icon-animation:hover svg:last-child{opacity:0;display:none}.customer .has-icon-animation.cancel-button:hover{gap:0}.customer .has-icon-animation.cancel-button:hover .label{transform:translate(12px)}.customer .has-icon-animation.cancel-button:hover svg:first-child{left:-1rem}.customer .close-button{position:absolute;top:.8rem;right:.8rem;width:4rem;height:4rem;border-radius:.8rem;display:flex;align-items:center;justify-content:center;padding:.8rem;transition:transform var(--duration-medium) cubic-bezier(.87,0,.13,1);border:none;background-color:#0000;z-index:10}@media(hover:hover){.customer .close-button:hover{background-color:rgb(var(--text-color),.04);top:.7rem;right:.7rem}}.customer .close-button svg{width:2.4rem;height:2.4rem}.customer table{width:100%;table-layout:auto;border-width:.15rem 0 .15rem 0}.customer table thead th,.customer table thead td,.customer table tbody th,.customer table tbody td,.customer table tfoot th,.customer table tfoot td{padding:1.6rem}.customer table thead th:last-child,.customer table thead td:last-child,.customer table tbody th:last-child,.customer table tbody td:last-child,.customer table tfoot th:last-child,.customer table tfoot td:last-child{text-align:right}.customer table thead th{color:rgb(var(--text-color),.6);font-weight:var(--body-font-weight);font-size:1.3rem;text-transform:uppercase;border-width:0 0 .15rem}.customer table tbody tr{cursor:pointer}.customer table tbody tr:not(:first-child){border-top:.1rem solid rgba(var(--text-color),.1)}@media(hover:hover){.customer table tbody tr:hover{background-color:rgb(var(--text-color),.05)}}.customer table tbody td{border-width:0;font-size:1.5rem;font-weight:var(--body-font-weight)}.customer table tbody td .order-number{padding:.4rem 1.2rem;border:.1rem solid rgb(var(--text-color),.2);border-radius:.6rem}@media(hover:hover){.customer table tbody td .order-number:hover{border-color:rgb(var(--text-color),.5);text-decoration-color:#0000}}@media(max-width:768px){.customer table{border:none}.customer table tr{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.customer table tr td{display:flex;text-align:right;border:none;padding-left:0;padding-right:0}.customer table tr td:before{content:attr(data-label);font-size:1.4rem;padding-right:2rem;text-transform:uppercase;flex-grow:1;text-align:left;white-space:nowrap}}.customer .text-link{margin-top:2rem;padding-top:2rem;border-top:.15rem solid rgb(var(--text-color),.12);font-size:1.5rem;line-height:var(--line-height-m)}.customer .login .text-link{display:flex;gap:2rem;justify-content:space-between}@media(max-width:991px){.customer .login .text-link{flex-direction:column}}.customer .title{text-transform:uppercase;margin:0;margin-bottom:1.2rem}.customer form{margin-top:4rem}.customer form .button{margin-top:2.4rem;padding:1.6rem 3.2rem;font-size:var(--font-size-m);width:100%}.customer form .submit-button{width:100%;margin-bottom:1.2rem}.customer .guest-title{margin-top:4rem}.customer #customer_login_guest .button{margin-top:0}.customer .field{position:relative;width:100%;margin:2rem 0 0}.customer .field input{border-radius:10rem}.customer .field input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown){padding:2.2rem 2.4rem .8rem}.customer .field input:-webkit-autofill~label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label{font-size:1rem;top:1.2rem}.customer .select{margin-top:1.5rem;width:100%}.customer .select label{display:inline-block;margin-bottom:.5rem}.customer .select select{width:100%;transition:box-shadow var(--duration-medium);padding:1.6rem 2.6rem 1.6rem 2.4rem}.customer .recover{position:fixed;top:0;left:0;width:100vw;height:100%;z-index:999;background-color:rgba(var(--text-color),.5);transition:all var(--duration-medium) cubic-bezier(.87,0,.13,1);opacity:0;visibility:hidden;pointer-events:none}.customer .recover .recover-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.customer #recover:target{display:block;opacity:1;visibility:visible;pointer-events:auto}.customer #recover:target+#recover-container{display:block}.customer #recover:target~#login,.customer #recover:target~#login-subtext,.customer #recover:target~#login-container{display:none}.customer #recover #recover-container{position:relative;width:54rem;background-color:rgb(var(--background-color));transition:transform var(--duration-medium) cubic-bezier(.87,0,.13,1);border-radius:1.2rem}@media(max-width:991px){.customer #recover #recover-container{width:100%;max-width:90%}}.customer #recover .title{padding:2.4rem 2.4rem 0}.customer #recover .subtext{padding:0 2.4rem}.customer #recover form{padding:1.4rem 2.4rem 2.4rem;margin-top:1.4rem;border-top:.15rem solid rgb(var(--text-color),.6)}.customer #recover .close-popup{position:absolute;top:2.2rem;right:2.2rem}.customer #recover .close-popup svg{width:2.4rem;height:2.4rem}@media(max-width:991px){.customer #recover .title{padding:2rem 2rem 0}.customer #recover .subtext{padding:0 2rem}.customer #recover form{padding:1.4rem 2rem 2rem}}.template-account .customer .account-header,.template-order .customer .account-header,.template-addresses .customer .account-header{margin-bottom:4rem;display:flex;gap:1rem;flex-direction:column}.template-account .customer .account-header .title,.template-order .customer .account-header .title,.template-addresses .customer .account-header .title{margin:0}.template-account .customer .account-header .login-url,.template-order .customer .account-header .login-url,.template-addresses .customer .account-header .login-url{display:inline-flex;align-items:center}.template-account .customer .account-header .login-url svg,.template-order .customer .account-header .login-url svg,.template-addresses .customer .account-header .login-url svg{margin-right:1rem}.template-account .customer .account-container,.template-order .customer .account-container,.template-addresses .customer .account-container{display:flex;justify-content:space-between;column-gap:6.4rem;row-gap:2.5rem;flex-wrap:wrap}.template-account .customer .account-order,.template-account .customer .account-address,.template-order .customer .account-order,.template-order .customer .account-address,.template-addresses .customer .account-order,.template-addresses .customer .account-address{flex-grow:1}.template-account .customer .account-order .order-title,.template-account .customer .account-address .order-title,.template-order .customer .account-order .order-title,.template-order .customer .account-address .order-title,.template-addresses .customer .account-order .order-title,.template-addresses .customer .account-address .order-title{text-transform:uppercase}@media(max-width:768px){.template-account .customer .account-order,.template-account .customer .account-address,.template-order .customer .account-order,.template-order .customer .account-address,.template-addresses .customer .account-order,.template-addresses .customer .account-address{width:100%;padding-right:0}}.template-account .customer .account-heading,.template-order .customer .account-heading,.template-addresses .customer .account-heading{text-transform:uppercase;margin:2rem 0}.template-account .customer .account-details,.template-order .customer .account-details,.template-addresses .customer .account-details{display:flex;flex-direction:column;width:100%}@media(min-width:1200px){.template-account .customer .account-details,.template-order .customer .account-details,.template-addresses .customer .account-details{max-width:40rem}}.template-account .customer .account-details .order-status,.template-order .customer .account-details .order-status,.template-addresses .customer .account-details .order-status{display:flex;gap:.8rem;margin-bottom:0}.template-account .customer .account-details span,.template-order .customer .account-details span,.template-addresses .customer .account-details span{font-size:var(--font-size-l)}.template-account .customer .account-details p,.template-account .customer .account-details .address-text,.template-order .customer .account-details p,.template-order .customer .account-details .address-text,.template-addresses .customer .account-details p,.template-addresses .customer .account-details .address-text{font-size:1.5rem}.template-account .customer .account-details .customer-detail,.template-order .customer .account-details .customer-detail,.template-addresses .customer .account-details .customer-detail{display:flex;flex-direction:column;gap:1.2rem;padding-top:2.4rem;border-top:.15rem solid rgb(var(--text-color),.1)}.template-account .customer .account-details .customer-detail svg,.template-order .customer .account-details .customer-detail svg,.template-addresses .customer .account-details .customer-detail svg{width:2.4rem;height:2.4rem;margin-right:.8rem;padding:.3rem}@media(max-width:991px){.template-account .customer .shipping-address,.template-order .customer .shipping-address,.template-addresses .customer .shipping-address{margin-top:4.8rem}}.template-account .customer .order-empty,.template-order .customer .order-empty,.template-addresses .customer .order-empty{border-top:.15rem solid rgb(var(--text-color),.1);padding-top:2.4rem;padding-bottom:7.5rem}@media(min-width:992px){.template-account .customer .order-empty,.template-order .customer .order-empty,.template-addresses .customer .order-empty{padding:9.6rem 4rem}}.template-account .customer .order-empty .order-empty-inner,.template-order .customer .order-empty .order-empty-inner,.template-addresses .customer .order-empty .order-empty-inner{display:flex;justify-content:center;gap:1.6rem;flex-direction:column;align-items:center;max-width:64rem;margin:auto}.template-account .customer .order-empty .order-empty-inner p,.template-order .customer .order-empty .order-empty-inner p,.template-addresses .customer .order-empty .order-empty-inner p{font-size:1.5rem}.template-account .customer .order-empty .order-empty-inner .button,.template-order .customer .order-empty .order-empty-inner .button,.template-addresses .customer .order-empty .order-empty-inner .button{border-radius:.6rem}.template-account .customer .order-empty .order-empty-inner .button svg,.template-order .customer .order-empty .order-empty-inner .button svg,.template-addresses .customer .order-empty .order-empty-inner .button svg{margin-left:.8rem}.template-account .customer .address-empty,.template-order .customer .address-empty,.template-addresses .customer .address-empty{border-top:.15rem solid rgb(var(--text-color),.1);padding-top:2.4rem}.template-account .customer .address-empty .address-empty-title,.template-order .customer .address-empty .address-empty-title,.template-addresses .customer .address-empty .address-empty-title{margin-top:1.6rem;margin-block:.5rem;text-decoration:uppercase}.template-account .customer .address-empty span,.template-order .customer .address-empty span,.template-addresses .customer .address-empty span{font-size:var(--font-size-s)}.template-account .customer .account-header{flex-direction:row}.template-account .customer .view-address{margin-top:1.6rem}.template-addresses .customer .address-form-field{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}@media(min-width:768px){.template-addresses .customer .field-customer-name{width:calc((100% - .8rem)/2)}}.template-addresses .customer .data-address-wrapper .new-label-style{display:block;font-size:1.4rem;margin-bottom:.6rem}.template-addresses .customer .set-default-label{margin-top:2.4rem;display:flex;align-items:center;gap:.8rem}.template-addresses .customer .set-default-label input[type=checkbox]{position:relative;height:2rem;width:2rem;border-radius:.4rem;margin:0;padding:0;-webkit-appearance:none;appearance:none}.template-addresses .customer .set-default-label input[type=checkbox]:before{background-repeat:no-repeat;background-position:center;width:100%;height:100%;display:block;position:absolute}.template-addresses .customer .set-default-label input[type=checkbox]:checked:before{content:""}.template-addresses .customer .set-default-label label{line-height:normal;color:rgba(var(--text-color))}.template-addresses .customer .address-bottom{display:flex;justify-content:space-between;align-items:center;row-gap:2.4rem}@media(max-width:768px){.template-addresses .customer .address-bottom{flex-direction:column;align-items:flex-end}.template-addresses .customer .address-bottom .pagination{width:100%}}.template-addresses .customer .address-bottom .has-icon-animation svg:first-child{display:flex}.template-addresses .customer .addresses-header{margin-bottom:2.3rem}@media(min-width:992px){.template-addresses .customer .addresses-header{margin-bottom:4rem}}.template-addresses .customer .buttons-wrap{width:100%;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;align-items:center;margin-top:2.4rem}.template-addresses .customer thead th:last-child{font-size:0}.template-addresses .customer tbody td:last-child{position:relative;display:flex;justify-content:end;gap:2rem}.template-addresses .customer tbody td:last-child .edit-button,.template-addresses .customer tbody td:last-child .delete-button,.template-addresses .customer tbody td:last-child .default-button{padding:.4rem;border:none;background-color:#0000;color:rgba(var(--text-color));width:2.4rem;height:2.4rem}.template-addresses .customer .add-edit-address{background-color:rgba(var(--text-color),.5);transition:all var(--duration-medium) cubic-bezier(.87,0,.13,1);opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;padding:1.5rem;isolation:isolate;display:flex;align-items:center;justify-content:center;z-index:999}.template-addresses .customer .add-edit-address .edit-address-inner{display:flex;justify-content:center;flex-direction:column;position:relative;width:min(54rem,100%);background-color:rgb(var(--background-color));transition:transform var(--duration-medium) cubic-bezier(.87,0,.13,1);border-radius:.6rem}.template-addresses .customer .add-edit-address .title{padding:1.4rem 2.4rem .2rem;cursor:default}.template-addresses .customer .add-edit-address form{padding:2.4rem;margin-top:0;border-top:.15rem solid rgb(var(--text-color),.4)}.template-addresses .customer .add-edit-address form .field{margin:.8rem 0 0}.template-addresses .customer .add-edit-address form .field-customer-name{margin-top:0}.template-addresses .customer .add-edit-address .update-button{width:100%;margin-top:0}.template-addresses .customer .add-edit-address .cancel-button{margin-top:0;padding:0}.template-addresses .customer .address-add-new{background-color:#0000;color:rgb(var(--text-color))}.template-activate_account .customer .buttons-wrap{margin-top:4rem}.template-order .customer table thead th,.template-order .customer table thead td,.template-order .customer table tbody th,.template-order .customer table tbody td,.template-order .customer table tfoot th,.template-order .customer table tfoot td{border:none}.template-order .customer table tbody{border-top:1px solid #ccc}.template-order .customer table tfoot{border-top:1px solid #ccc;padding:2.4rem 0}.template-order .customer table tfoot tr:first-child{padding-top:2.4rem}.template-order .customer table tfoot tr:last-child{padding-bottom:2.4rem}.template-order .customer table tfoot td{padding-top:1rem;padding-bottom:1rem}.template-order .customer .account-details strong{font-weight:400}.customer .discounts{list-style:none;padding:0;margin:1rem 0}.customer .discounts .discounts-discount{display:flex;align-items:center}.customer .discounts svg{width:1.4rem;margin-right:1rem}.feature-image-carousel-section{overflow:hidden}.feature-image-carousel-section .sub-heading{color:rgb(var(--text-color),.4);margin-bottom:0;font-weight:var(--body-font-weight-bolder);font-size:var(--font-size-s)}.feature-image-carousel-section .heading{margin:0;position:relative;font-style:italic;font-size:clamp(4rem*var(--heading-scale),(4vw + 2rem)*var(--heading-scale),10rem*var(--heading-scale));line-height:1}.feature-image-carousel-section .description{font-size:var(--font-size-l)}.feature-image-carousel-section .btf-contrast-board{position:relative;box-sizing:border-box;overflow:visible}.feature-image-carousel-section .btf-contrast-quote{display:flex;justify-content:space-between;gap:5rem;position:relative;z-index:2;color:rgb(var(--text-color));align-items:center}@media(max-width:991px){.feature-image-carousel-section .btf-contrast-quote{gap:1.5rem}}.feature-image-carousel-section .btf-contrast-image{position:relative;z-index:2;border-radius:1.2rem}.feature-image-carousel-section .btf-contrast-image svg,.feature-image-carousel-section .btf-contrast-image img{width:100%;height:100%;border-radius:1.6rem}.feature-image-carousel-section .btf-contrast-clones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.feature-image-carousel-section .btf-contrast-clone{position:absolute;top:0;right:0;bottom:0;left:0}.feature-image-carousel-section .btf-contrast-clone .btf-contrast-quote{height:100%;color:rgb(var(--text-color));margin:0;max-width:none}.feature-image-carousel-section .btf-contrast-clone-inner{position:absolute}.feature-image-carousel-section .btf-slider-viewport{overflow:visible}.feature-image-carousel-section .item-image{display:block;position:relative}.feature-image-carousel-section .item-image:focus-visible{outline:none}.feature-image-carousel-section .item-image:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;box-shadow:inset 0 0 0 .2rem rgba(var(--text-color),.7);pointer-events:none}.feature-image-carousel-section img,.feature-image-carousel-section svg{border-radius:1rem}.feature-image-carousel-section .scrolling-wrapper{--carousel-spacing: 1rem;margin-top:1.6rem}.feature-image-carousel-section .scrolling-wrapper .scrolling-ltr .scrolling-item{animation-direction:reverse}.feature-image-carousel-section .scrolling-wrapper .scrolling-item{display:flex;gap:var(--carousel-spacing);padding:0 calc(var(--carousel-spacing)/2)}.feature-image-carousel-section .scrolling-wrapper .item-image{position:relative}.feature-image-carousel-section .scrolling-wrapper .image{width:14rem}@media(min-width:992px){.feature-image-carousel-section .image-inner{width:100%}.feature-image-carousel-section .layout-separated .sub-heading{min-width:10%;max-width:18rem}.feature-image-carousel-section .layout-separated .heading{text-align:center;margin-bottom:calc(-.26em - 2rem)}.feature-image-carousel-section .layout-separated .description{min-width:16.3%;max-width:26.9rem}.feature-image-carousel-section .layout-separated .feature-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.feature-image-carousel-section .layout-separated .image-right .feature-image{grid-template-areas:"text image"}.feature-image-carousel-section .layout-separated .image-right .feature-image .image{grid-area:image}.feature-image-carousel-section .layout-separated .btf-contrast-image{margin-top:2rem}.feature-image-carousel-section .layout-overlapping .sub-heading{padding-bottom:2.4rem;border-bottom:.1rem solid rgb(var(--text-color),.12)}.feature-image-carousel-section .layout-overlapping .description{max-width:50%}.feature-image-carousel-section .layout-overlapping .description:first-child{margin-top:auto}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content{align-items:stretch;text-align:end}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-left{grid-template-areas:"image text"}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-left .btf-contrast-quote{text-align:left}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-left .feature-image{grid-area:image}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-left .heading{left:-17%;width:130%}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-right .btf-contrast-quote{align-items:flex-end;text-align:right}.feature-image-carousel-section .layout-overlapping .feature-image-carousel-content.image-right .heading{width:130%;right:-17%}.feature-image-carousel-section .layout-overlapping .btf-contrast-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.feature-image-carousel-section .layout-overlapping .btf-contrast-image{align-self:end;margin-top:8rem}.feature-image-carousel-section .layout-overlapping .btf-contrast-quote{flex-direction:column;align-items:flex-start;justify-content:flex-start}.feature-image-carousel-section .scrolling-wrapper{--carousel-spacing: 2.4rem;margin-top:2rem}.feature-image-carousel-section .scrolling-wrapper .image{width:40.9rem}}@media(max-width:991px){.feature-image-carousel-section .sub-heading{margin-bottom:1.4rem}.feature-image-carousel-section .heading{order:1}.feature-image-carousel-section .btf-contrast-board{display:grid;grid-template-columns:1fr;gap:2rem}.feature-image-carousel-section .btf-contrast-image{display:flex;justify-content:flex-end;margin-top:-5rem}.feature-image-carousel-section .btf-contrast-image .image{width:70%}.feature-image-carousel-section .image-left .btf-contrast-image{justify-content:flex-start}.feature-image-carousel-section .btf-contrast-quote{flex-direction:column;align-items:flex-start}}.feature-text-with-image-section .feature-text-with-image{position:relative;display:block;box-sizing:border-box;overflow:hidden}.feature-text-with-image-section .feature-text-with-image-inview{transition:opacity var(--duration-long),transform var(--duration-long) cubic-bezier(.16,1,.3,1);opacity:0;transform:scale(.95)}.feature-text-with-image-section .feature-text-with-image-inview[inview]{opacity:1;transform:scale(1)}.feature-text-with-image-section .sub-heading{margin-bottom:.8rem;color:rgb(var(--text-color),.68);font-weight:var(--body-font-weight-bolder)}.feature-text-with-image-section .heading{margin:0}.feature-text-with-image-section .heading *{font-size:inherit;letter-spacing:-.5px;margin:0;opacity:var(--heading-opacity)}.feature-text-with-image-section .btf-contrast-board{display:flex;width:100%;flex-direction:column;position:relative;box-sizing:border-box;overflow:hidden}.feature-text-with-image-section .btf-contrast-quote{display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2;letter-spacing:.01em;white-space:pre-wrap;color:rgb(var(--text-color))}.feature-text-with-image-section .counter-number{display:flex;list-style:none;margin:0;padding:0;white-space:normal;padding-bottom:1.2rem;gap:3rem}.feature-text-with-image-section .counter-number.content-between{justify-content:space-between}.feature-text-with-image-section .counter-number .text{margin-top:1rem;font-size:var(--font-size-m)}.feature-text-with-image-section .btf-contrast-image{position:absolute;z-index:2;display:block;height:auto;border-radius:1.2rem;object-fit:cover;top:var(--item-y);left:var(--item-x)}.feature-text-with-image-section .btf-contrast-image .landscape-media{max-width:79.2rem;max-height:53.4rem}.feature-text-with-image-section .btf-contrast-image .portrait-media{max-width:40.4rem;max-height:54.5rem}.feature-text-with-image-section .btf-contrast-image svg,.feature-text-with-image-section .btf-contrast-image img{width:100%;height:100%;border-radius:1rem}.feature-text-with-image-section .btf-contrast-clones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.feature-text-with-image-section .btf-contrast-clone{position:absolute;top:0;right:0;bottom:0;left:0}.feature-text-with-image-section .btf-contrast-clone .btf-contrast-quote{color:rgb(var(--text-color));margin:0;max-width:none}.feature-text-with-image-section .btf-contrast-clone-inner{position:absolute}@media(min-width:992px){.feature-text-with-image-section .sub-heading{margin-bottom:1.6rem}.feature-text-with-image-section .counter-number{max-width:70%}.feature-text-with-image-section .counter-number .text{margin-top:2.4rem}}@media(max-width:991px){.feature-text-with-image-section .btf-contrast-quote{padding-bottom:2.6rem}.feature-text-with-image-section br{display:none}.feature-text-with-image-section .btf-contrast-image{position:relative;left:unset;top:unset;width:100%;padding-bottom:2.6rem}.feature-text-with-image-section .btf-contrast-image:nth-of-type(3){order:-1}.feature-text-with-image-section .counter-number{gap:1.4rem}}.featured-collection-section .banner-featured{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:auto;text-align:center}@media(min-width:991px){.featured-collection-section .banner-featured{max-width:66rem}.featured-collection-section .banner-featured .description{margin-top:2rem}.featured-collection-section .banner-featured .button{margin-top:3.8rem}}.featured-collection-section .banner-featured .heading{margin:0}.featured-collection-section .banner-featured .description{margin-top:1.8rem}.featured-collection-section .banner-featured .button{margin-top:3.4rem}@media(min-width:992px){.featured-collection-section .featured-collection-wrapper .btf-slider-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:7.2rem}.featured-collection-section .featured-collection-wrapper .btf-slider-container .btf-slide{--slide-spacing: 2rem}}@media(max-width:991px){.featured-collection-section .featured-collection-wrapper .btf-slide{--slide-size: 63%;--slide-spacing: 1.6rem}}.featured-collection-section .featured-collection-wrapper .btf-pagination{position:static}.featured-collection-section .featured-collection-wrapper .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.featured-collection-section .featured-collection-wrapper .slider-controls button{width:3rem;height:3rem;display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000;border:0}.featured-collection-section .featured-collection-wrapper .slider-controls svg{width:1.5rem;height:1.5rem}.featured-collection-section .featured-collection-wrapper .product-card .card-media{margin-bottom:1.6rem}.featured-collection-section .featured-collection-wrapper .product-card .card-media .media-item img,.featured-collection-section .featured-collection-wrapper .product-card .no-media{border-radius:1rem}.featured-collection-section .featured-collection-wrapper .product-card .card-item svg{border-radius:1rem;margin-bottom:1.6rem}.featured-product-section .product-layout{align-items:center}.featured-product-section .onboarding .product-summary-inner{display:inline-flex;flex-direction:column;gap:2rem}.featured-product-section .onboarding .onboarding-button{display:flex;align-items:center;gap:1rem}.featured-product-section .onboarding .onboarding-button .btf-quantity,.featured-product-section .onboarding .onboarding-button .button{height:5.6rem}.featured-product-section .onboarding .onboarding-button .button{flex-grow:1}.featured-product-section .media-preview-wrap.loading .media-preview{opacity:.7}.featured-product-section .media-preview-wrap.loading:before{content:"";z-index:5;position:absolute;border:.1rem solid rgb(var(--text-color));border-top-color:#0000;border-radius:50%;height:1.6rem;width:1.6rem;top:50%;left:50%;animation:circle-loading var(--duration-long) infinite linear}.featured-product-section .media-preview-wrap img,.featured-product-section .media-preview-wrap svg{border-radius:2.3rem}.featured-product-section.has-product-details .product-gallery .media-preview-wrap{background:#0000;border:.1rem solid rgba(var(--text-color),.05);border-radius:2.3rem;overflow:hidden;outline:unset;aspect-ratio:var(--media-ratio)}@media(min-width:992px){.featured-product-section .text-first{grid-template-areas:"text image"}.featured-product-section .text-first .product-gallery{grid-area:image}}@media(max-width:991px){.featured-product-section .text-first .product-gallery{order:1}}.featured-video-with-image-section{position:relative}.featured-video-with-image-section .video-image-wrapper{position:relative;height:auto}.featured-video-with-image-section .video-image-wrapper .image-inner{position:relative;min-height:var(--image-height)}.featured-video-with-image-section .video-image-wrapper .image-inner .image,.featured-video-with-image-section .video-image-wrapper .image-inner img{position:absolute;height:100%;width:100%}.featured-video-with-image-section .video-overlay{position:relative;z-index:2;display:flex;justify-content:center}.featured-video-with-image-section .floating-video{display:flex;position:relative;border-radius:1.6rem;overflow:hidden;aspect-ratio:1.6;margin-bottom:-31%;width:100%;height:100%}.featured-video-with-image-section .floating-video .cover-image{position:absolute}.featured-video-with-image-section .floating-video .placeholder-svg{width:auto;margin:0;background-color:rgb(var(--text-color));fill:rgb(var(--background-color))}.featured-video-with-image-section .floating-video [custom-effect]{display:grid;place-items:center}.featured-video-with-image-section .floating-video [custom-effect] iframe{scale:1.15}.featured-video-with-image-section [custom-effect]{width:100%}.featured-video-with-image-section btf-video{display:block}.featured-video-with-image-section .video-item{width:100%;height:100%}.featured-video-with-image-section .video-item iframe,.featured-video-with-image-section .video-item video,.featured-video-with-image-section .video-item img,.featured-video-with-image-section .video-item svg{width:100%;height:100%;border-radius:1.6rem}.featured-video-with-image-section .content-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;top:0;padding-top:calc(31% + 5.6rem);padding-bottom:10rem}.featured-video-with-image-section .content-wrapper svg{color:rgb(var(--text-color),.3);margin-bottom:2.6rem}.featured-video-with-image-section .content-wrapper .content-inner{margin-top:0}.featured-video-with-image-section .content-wrapper .heading{font-size:var(--font-size-s);color:rgb(var(--text-color),.5);font-family:var(--body-font-family);font-weight:var(--body-font-weight);line-height:var(--body-line-height);margin:0;margin-bottom:2.8rem}.featured-video-with-image-section .content-wrapper .content{font-size:var(--font-size-xxl);color:rgb(var(--text-color))}.featured-video-with-image-section .content-wrapper .info{font-size:var(--font-size-m);margin-top:1.4rem;color:rgb(var(--text-color),.8)}@media(min-width:992px){.featured-video-with-image-section .small-image{--image-height: 72rem}.featured-video-with-image-section .medium-image{--image-height: 84rem}.featured-video-with-image-section .large-image{--image-height: 94rem}.featured-video-with-image-section .content-wrapper{padding-top:calc(31% + 10.8rem)}.featured-video-with-image-section .content-wrapper .content-inner{max-width:64rem}}@media(min-width:1175px){.featured-video-with-image-section .floating-video{width:67%;margin-bottom:max(-34.2rem,-21%)}.featured-video-with-image-section .content-wrapper{padding-top:calc(min(34.2rem,21%) + 10.8rem)}}@media(max-width:991px){.featured-video-with-image-section .mobile-small-image{--image-height: 54rem}.featured-video-with-image-section .mobile-medium-image{--image-height: 63rem}.featured-video-with-image-section .mobile-large-image{--image-height: 72rem}.featured-video-with-image-section .video-item iframe,.featured-video-with-image-section .video-item video{border-radius:.43rem}}.footer{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4.8rem}.footer[class*=color-]{color:rgb(var(--text-color))}.footer.footer-separator{border-top:.1rem solid rgba(var(--text-color),.08)}.footer ul,.footer ol{list-style:none;margin:0;padding:0}.footer p:last-child{margin-bottom:0}@media(hover:hover){.footer a:hover{text-decoration-thickness:.1rem;text-underline-offset:.5rem;text-decoration:underline}}.footer .ft-blocks-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:1.5rem;align-items:start;width:100%}.footer .ft-blocks-inner>:last-child{justify-self:end}@media(max-width:991px){.footer .ft-blocks-inner{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:1fr;row-gap:2rem;column-gap:0}.footer .ft-blocks-inner .ft-block-item{width:100%}}.footer .ft-block-heading{line-height:normal;margin-top:0;margin-bottom:1.5rem}.footer .ft-block-heading svg{transition:transform var(--duration-medium)}@media(min-width:992px){.footer .ft-block-heading svg{display:none}}.footer .ft-block-description{font-size:var(--font-size-m)}.footer .ft-block-richtext{width:min(60rem,100%);font-size:var(--font-size-xxl)}.footer .ft-block-newsletter{width:min(40rem,100%);container-type:inline-size}.footer .ft-block-newsletter .newsletter-form{position:relative;width:90%;display:grid;grid-template-rows:5.6rem;grid-template-columns:1fr 1fr;margin-bottom:4.8rem}.footer .ft-block-newsletter .newsletter-form .message{grid-column:span 2}.footer .ft-block-newsletter .field-input{grid-column:1/3;grid-row:1;color:rgba(var(--text-color),.75);background-color:rgba(var(--text-color),.1);font-size:var(--font-size-m);border-radius:5rem;padding:0 16rem 0 2.4rem;height:100%;width:100%}.footer .ft-block-newsletter [type=submit]{grid-column:1/3;grid-row:1;justify-self:end;height:100%;text-transform:uppercase;font-size:var(--font-size-m);padding:0 2rem;min-width:15rem;border-radius:5rem}@container (max-width: 35rem){.footer .ft-block-newsletter .newsletter-form{width:100%}.footer .ft-block-newsletter .field-input,.footer .ft-block-newsletter [type=submit]{font-size:var(--font-size-s)}.footer .ft-block-newsletter .field-input{width:100%;padding-right:13rem}.footer .ft-block-newsletter [type=submit]{min-width:12rem;padding:0 1rem}}@container (max-width: 30rem){.footer .ft-block-newsletter .newsletter-form{grid-template-rows:5.6rem 5.6rem;row-gap:1rem}.footer .ft-block-newsletter .field-input{width:100%;padding:0 2.4rem}.footer .ft-block-newsletter [type=submit]{grid-row:2;justify-self:start;min-width:0;padding:0 2.4rem}}.footer .ft-block-menu{line-height:normal;width:min(24rem,100%);font-size:1.6rem}.footer .ft-block-menu a{display:block;padding:.5rem 0}.footer .social-media-list{margin-top:1.3rem;display:flex;flex-wrap:wrap;gap:1rem}.footer .social-media-list svg{width:2.4rem;height:2.4rem}.footer .scrolling-wrapper .scrolling-item{padding:0 2em}.footer .scrolling-wrapper .scrolling-text{font-size:var(--scrolling-size);line-height:normal;color:rgba(var(--text-color));font-family:var(--heading-font-family)}.footer .scrolling-wrapper.scrolling-overlay{-webkit-mask-image:linear-gradient(to bottom,rgba(var(--background-color),1) 0% 0%,rgba(var(--background-color),0) 80%);mask-image:linear-gradient(to bottom,rgba(var(--background-color),1) 0% 0%,rgba(var(--background-color),0) 80%)}.footer .scrolling-wrapper.scrolling-overlay .scrolling-text{opacity:.3}.footer .ft-bar-inner{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;column-gap:1.6rem;width:100%}.footer .ft-bar-inner.scroll-trigger{transform:translateY(-.5rem)}.footer .ft-bar-inner .ft-copyright{justify-self:start;min-width:0}.footer .ft-bar-inner .localization-open,.footer .ft-bar-inner .ft-payments{justify-self:end}.footer .ft-bar-inner .list-payment{display:flex;flex-wrap:wrap;gap:.4rem}.footer .ft-bar-inner .list-payment li{display:inline-flex}@media(max-width:992px){.footer .ft-bar-inner{grid-auto-flow:row;grid-auto-columns:1fr;row-gap:1.2rem;column-gap:0}.footer .ft-bar-inner .ft-copyright,.footer .ft-bar-inner .localization-open,.footer .ft-bar-inner .ft-payments{text-align:center;justify-self:center}.footer .ft-block-newsletter .newsletter-form{margin-bottom:2.2rem}}.grid-images-with-text-section{overflow:hidden}.grid-images-with-text-section .section-inner{container:grid-images/inline-size;display:grid;grid-template-columns:repeat(12,1fr);gap:2.4rem 1.6rem}.grid-images-with-text-section .section-inner[inview] .asset-block{opacity:1;visibility:visible;transform:translate(0)}.grid-images-with-text-section .section-inner[inview] .img-block:hover{opacity:.8}.grid-images-with-text-section .asset-block{border-radius:1rem;opacity:0;visibility:hidden;transition:opacity var(--duration-long),visibility var(--duration-long),transform var(--duration-long) cubic-bezier(.16,1,.3,1)}.grid-images-with-text-section .asset-block:focus-within{outline:.2rem solid rgba(var(--text-color),1);outline-offset:.2rem}.grid-images-with-text-section .asset-block-1{width:min(40rem,100%);grid-column:1/4;grid-row:1;transform:translate(-5rem)}@media(max-width:600px){.grid-images-with-text-section .asset-block-1{width:23rem}}.grid-images-with-text-section .asset-block-2{width:min(28.5rem,100%);grid-column:10/13;grid-row:1;transform:translate(5rem)}@media(max-width:600px){.grid-images-with-text-section .asset-block-2{width:15rem}}.grid-images-with-text-section .asset-block-3{width:min(28rem,100%);grid-column:1/4;grid-row:2;transform:translate(-10rem);transition-delay:.1s}@media(max-width:600px){.grid-images-with-text-section .asset-block-3{width:14.2rem}}.grid-images-with-text-section .asset-block-4{width:min(24rem,100%);grid-column:9/13;grid-row:2;transform:translate(10rem);transition-delay:.15s}@media(max-width:600px){.grid-images-with-text-section .asset-block-4{width:21.5rem}}.grid-images-with-text-section .asset-block-3,.grid-images-with-text-section .asset-block-4{display:flex;flex-direction:column;justify-content:flex-end}.grid-images-with-text-section .asset-block-2,.grid-images-with-text-section .asset-block-4{margin-left:auto}@media(min-width:1700px){.grid-images-with-text-section .asset-block-2{margin-right:5.2rem}}@media(min-width:1200px){.grid-images-with-text-section .asset-block-2{margin-right:1.5rem}}@media(min-width:1700px){.grid-images-with-text-section .asset-block-4{margin-right:22.3rem}}@media(min-width:1200px){.grid-images-with-text-section .asset-block-4{margin-right:3rem}}.grid-images-with-text-section .img-block{display:block;width:100%;height:100%;overflow:hidden;border-radius:1rem;transition:opacity var(--duration-medium)}.grid-images-with-text-section .img-block img,.grid-images-with-text-section .img-block svg{background-color:#0000}.grid-images-with-text-section .img-block.has-placeholder-svg{background-color:rgb(var(--image-placeholder-color));transform:none}.grid-images-with-text-section .content-wrapper{grid-column:4/10;grid-row:1/3;width:min(100%,var(--content-width, 750px));display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0 auto;gap:1.6rem;padding:9rem 0}@media(max-width:991px){.grid-images-with-text-section .content-wrapper{padding:3rem 0}}.grid-images-with-text-section .content-wrapper .sub-heading{color:rgba(var(--text-color),.75);font-size:var(--font-size-s)}.grid-images-with-text-section .content-wrapper .heading{margin:0;text-align:center}.grid-images-with-text-section .content-wrapper .description{font-size:var(--font-size-l);text-align:center;margin:1.6rem 0}.grid-images-with-text-section .content-wrapper .description p:last-child{margin-bottom:0}.grid-images-with-text-section .content-wrapper .button{padding:1.3rem 2rem}@media(max-width:991px){.grid-images-with-text-section .section-inner{grid-template-columns:repeat(4,1fr)}.grid-images-with-text-section .asset-block-1{grid-column:1/4;grid-row:1}.grid-images-with-text-section .asset-block-2{grid-column:3/5;grid-row:2}.grid-images-with-text-section .content-wrapper{grid-column:1/-1;grid-row:3}.grid-images-with-text-section .asset-block-3{grid-column:1/3;grid-row:4}.grid-images-with-text-section .asset-block-4{grid-column:2/5;grid-row:5}}.header-section{--first-menu-padding: 1.5rem;position:relative;z-index:20}.header-section.is-header-sticky{position:sticky;top:0;z-index:99}.header-section.is-header-sticky .header-transparent:not([is-sticky]){background-color:#0000}.header-section.header-animate{transition:top var(--duration-medium) ease-out,opacity var(--duration-medium)}.header-section.header-hidden{top:calc(-1*var(--header-height));opacity:0;pointer-events:none}.header-section .header-wrapper{transition:transform var(--duration-short),opacity var(--duration-short),background-color var(--duration-short);display:block;position:relative;z-index:20}.header-section .header-wrapper:not(.header-sticky).header-transparent{background-color:#0000}.header-section .header-inner{display:grid;align-items:center}.header-section .header-uppercase .toggle-navigation>.menu-item>.menu-link,.header-section .header-uppercase .header-navigation>.menu-item>.menu-link{text-transform:uppercase}.header-section .header-uppercase shopify-account.menu-link .menu-text{text-transform:uppercase}.header-section .header-transparent{position:absolute;left:0;right:0;z-index:5}.header-section .header-transparent:not([is-sticky]){background-color:#0000}@media(hover:hover){.header-section .header-transparent:not([is-sticky]) .header-navigation>.menu-item:hover>.menu-link .menu-text{text-decoration-color:rgb(var(--transparent-text-color, var(--text-color)))}}.header-section .header-transparent:not([is-sticky]) .header-navigation>.menu-item.current-menu>.menu-link>.menu-text{text-decoration-color:rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .account-action,.header-section .header-transparent:not([is-sticky]) shopify-account svg,.header-section .header-transparent:not([is-sticky]) shopify-account .menu-text{color:rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .header-navigation>.menu-item>a,.header-section .header-transparent:not([is-sticky]) .menu>.menu-item:hover>a,.header-section .header-transparent:not([is-sticky]) .site-branding-wrap,.header-section .header-transparent:not([is-sticky]) btf-action,.header-section .header-transparent:not([is-sticky]) btf-action a{color:rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .header-navigation>.menu-item>.menu-link:focus-visible{outline-color:rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .header-actions-wrapper btf-action:focus-visible{outline-color:rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .header-action .item-count{background-color:rgb(var(--transparent-text-color, var(--text-color)));color:rgb(var(--text-color))}.header-section .header-transparent:not([is-sticky]) .account-action{box-shadow:0 0 0 .1rem rgb(var(--transparent-text-color, var(--text-color)))}.header-section .header-transparent:not([is-sticky]) .account-action:hover{box-shadow:0 0 0 .2rem rgba(var(--transparent-text-color, var(--text-color)),.6)}.header-section .header-transparent:not([is-sticky]).header-separator{border-bottom-color:rgba(var(--transparent-text-color, var(--text-color)),.08)}.header-section .header-transparent:not([is-sticky]) .site-branding-default{display:none}.header-section .header-transparent:not([is-sticky]) .site-branding-transparent{display:inline}.header-section .header-transparent .site-branding-transparent{display:none}.header-section .header-actions-wrapper{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.header-section .header-actions-wrapper a{line-height:normal}.header-section .header-actions{justify-self:end;display:flex;align-items:center;gap:1.5rem}.header-section .header-action{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:5rem;width:4.5rem;height:4.5rem}.header-section .header-action:focus-visible{border-color:#0000}.header-section .header-action svg{width:2.8rem;height:2.8rem}.header-section .header-action .item-count{position:absolute;font-size:.9rem;right:.5rem;top:.5rem;background-color:rgb(var(--text-color));border-radius:5rem;color:rgb(var(--background-color));display:flex;align-items:center;justify-content:center;min-height:1.5rem;min-width:1.5rem;padding:0 .5em;white-space:nowrap;line-height:1;z-index:1}.header-section .header-action .item-count:empty{display:none}.header-section shopify-account.header-action svg{width:2.4rem;height:2.4rem}@media(min-width:992px){.header-section .account-action{font-size:var(--font-size-s);line-height:var(--line-height-xs);text-transform:uppercase;padding:0 1rem;white-space:nowrap;width:auto;height:auto;min-width:10.5rem;min-height:4.8rem;box-shadow:0 0 0 .1rem rgb(var(--text-color));transition:box-shadow var(--duration-medium)}.header-section .account-action:hover{box-shadow:0 0 0 .2rem rgba(var(--text-color),.6)}.header-section .account-action:not(.header-action){display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:5rem}.header-section .account-action.menu-link{padding:0 1rem}.header-section .account-action.menu-link .menu-text:after{content:none}}@media(min-width:992px){.header-section .header-compact .header-inner{display:flex;justify-content:space-between;gap:5rem;min-height:10rem}.header-section .header-compact .site-navigation-wrapper{flex-grow:1}.header-section .header-compact .header-navigation{display:flex;justify-content:space-between;align-items:center}.header-section .header-compact .site-branding-wrap.compact-logo-hidden{clip:rect(1px,1px,1px,1px);position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.header-section .header-left .header-inner,.header-section .header-center .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:2rem;min-height:10rem}.header-section .header-center .site-navigation-wrapper{order:-1}.header-section .header-top-center{--first-menu-padding: 2.6rem}.header-section .header-top-center .header-inner{padding-top:var(--first-menu-padding);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"local branding actions" "nav nav nav";align-items:center;column-gap:2rem;row-gap:0}.header-section .header-top-center .localization-open{grid-area:local;justify-self:start}.header-section .header-top-center .site-branding-wrap{line-height:normal;margin:0;grid-area:branding;justify-self:center}.header-section .header-top-center .site-branding-wrap:last-child{padding-bottom:var(--first-menu-padding)}.header-section .header-top-center .header-actions-wrapper{grid-area:actions;justify-self:end}.header-section .header-top-center .site-navigation-wrapper{grid-area:nav;width:auto;justify-self:center}}.header-section .toggle-panel,.header-section .header-icons a,.header-section .header-navigation>.menu-item>a,.header-section .menu>.menu-item:hover>a{color:rgb(var(--text-color))}.header-section a{text-decoration:none}.header-section ul{list-style:none;padding:0;margin:0}.header-section .header-separator{border-bottom:.1rem solid rgba(var(--text-color),.08)}.header-section .toggle-site-panel{width:4.5rem;height:4.5rem;display:flex;justify-content:center;align-items:center;grid-area:panel}.header-section .toggle-site-panel-button{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;margin:0;border:none;background:none;color:inherit;cursor:pointer}.header-section .site-navigation-wrapper{justify-self:start}.header-section .header-nav{display:inline-flex;align-items:center}.header-section .header-left .header-navigation>.menu-item:first-of-type>.menu-link{padding-left:0}.header-section .header-left .header-navigation>.menu-item:last-of-type>.menu-link{padding-right:0}.header-section .site-branding-wrap{margin:.5rem 0;display:inline-flex;line-height:normal;font-size:3rem;font-weight:400}.header-section .site-branding-wrap .site-branding{color:currentColor}.header-section .site-branding-wrap .site-branding:focus-visible{outline-offset:.3rem}@media(max-width:991px){.header-section .localization-open,.header-section .site-navigation-wrapper,.header-section .header-actions-wrapper{display:none}.header-section .site-branding-wrap{font-size:2.5rem;grid-area:branding}.header-section .header-inner{gap:1rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"panel branding";min-height:auto;padding-top:1rem;padding-bottom:1rem}.header-section .has-toggle-right{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"branding panel"}.header-section .has-toggle-right.has-mobile-logo-center{grid-template-columns:1fr auto 1fr;grid-template-areas:". branding panel"}.header-section .has-toggle-right.has-mobile-logo-center .toggle-site-panel{justify-self:end}.header-section .has-mobile-logo-center{grid-template-columns:1fr auto 1fr;grid-template-areas:"panel branding ."}}.highlight-content-section .highlight-content{position:relative;display:block;box-sizing:border-box;overflow:hidden}.highlight-content-section .sub-heading{position:relative;z-index:1;color:rgb(var(--text-color),.6);font-size:var(--font-size-l);line-height:var(--line-height-l);margin-bottom:.6rem;max-width:42.1rem}.highlight-content-section .heading{font-style:italic;font-size:clamp(4rem*var(--heading-scale),(4vw + 2rem)*var(--heading-scale),10rem*var(--heading-scale));line-height:.9}.highlight-content-section .description{margin-top:2rem}.highlight-content-section .btf-contrast-board{position:relative;box-sizing:border-box;display:flex;width:100%;overflow:hidden;transition:opacity var(--duration-long),transform var(--duration-long) cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(5rem)}.highlight-content-section .btf-contrast-board[inview]{opacity:1;transform:translateY(0)}.highlight-content-section .btf-contrast-quote{display:flex;flex-direction:column;position:relative;z-index:2;white-space:pre-wrap;color:rgb(var(--text-color))}.highlight-content-section .btf-contrast-image{position:absolute;top:0;right:0;bottom:0;z-index:2;display:block;border-radius:1.2rem;pointer-events:none}@media(min-width:992px){.highlight-content-section .btf-contrast-image{min-width:20%;max-width:40%}}.highlight-content-section .btf-contrast-image .image{width:100%;height:100%}.highlight-content-section .btf-contrast-image .adapt-svg-placeholder,.highlight-content-section .btf-contrast-image svg,.highlight-content-section .btf-contrast-image img{width:100%;height:100%;border-radius:1rem;object-fit:cover}.highlight-content-section .btf-contrast-clones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.highlight-content-section .btf-contrast-clone{position:absolute;top:0;right:0;bottom:0;left:0}.highlight-content-section .btf-contrast-clone .btf-contrast-quote{color:rgb(var(--text-color));margin:0;max-width:none}.highlight-content-section .btf-contrast-clone-inner{position:absolute}@media(max-width:991px){.highlight-content-section .btf-contrast-board{flex-direction:column;align-items:flex-end}.highlight-content-section .btf-contrast-quote{padding-bottom:2.6rem}.highlight-content-section .sub-heading{max-width:90%;margin:auto}.highlight-content-section br{display:none}.highlight-content-section .btf-contrast-image{position:relative;margin-top:-8rem;display:flex;justify-content:end;width:80%}}.image-banner-section{position:relative;overflow:hidden}.image-banner-section .image-banner-content-wrapper{position:relative;flex:1;width:100%;z-index:3;display:flex;flex-direction:column}.image-banner-section .image-banner-content-inner{display:flex;justify-content:center}.image-banner-section .image-banner-content{position:relative;width:100%}.image-banner-section .title-inside-start .image-banner-content-wrapper{justify-content:start}.image-banner-section .title-inside-center .image-banner-content-wrapper{justify-content:center}.image-banner-section .title-inside-end .image-banner-content-wrapper{justify-content:end}.image-banner-section .button-item{position:relative;z-index:1}.image-banner-section .scrolling{overflow:visible}.image-banner-section .scrolling-item{display:flex;padding:0 2em}.image-banner-section .scrolling-text{font-size:var(--scrolling-font-size);color:rgb(var(--text-color));line-height:1;opacity:.9;margin:0}@media(max-width:991px){.image-banner-section .scrolling-text{font-size:var(--scrolling-font-size)}}.image-banner-section .text-small{font-size:var(--font-size-m)}.image-banner-section .text-medium{font-size:var(--font-size-l)}.image-banner-section .text-large{font-size:var(--font-size-xl)}.image-banner-section .scrolling-text a,.image-banner-section .text a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.image-banner-section .scrolling-text a:hover,.image-banner-section .text a:hover{text-decoration-color:rgb(var(--text-color))}.image-banner-section .button-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;text-decoration:none}.image-banner-section .button-wrapper .button{text-decoration-color:#0000;padding:1.2rem 2rem}.image-banner-section .button-wrapper .button img{margin-right:.6rem}.image-banner-section .featured-image-item{z-index:4;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;height:fit-content;justify-content:center;display:flex}.image-banner-section .featured-image-item btf-asset-parallaxer{border-radius:1.4rem}@media(max-width:991px){.image-banner-section .featured-image-item btf-asset-parallaxer{border-radius:.5rem}}.image-banner-section .featured-image-item svg.placeholder-svg{width:30rem;height:30rem;background-color:rgb(var(--background-color));fill:rgb(var(--text-color))}@media(max-width:991px){.image-banner-section .featured-image-item svg.placeholder-svg{width:20rem;height:20rem}}@keyframes marquee{to{transform:translate(-100%)}}.image-banner-section .image-banner-inner{display:flex;flex-direction:column}.image-banner-section .image-banner-inner.title-inside-end .banner-image:before{content:"";position:absolute;bottom:0;right:0;left:0;z-index:2;background-color:#0000;height:40%;background:linear-gradient(to top,#05050580,#0000)}.image-banner-section .image-banner-inner .banner-image{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner-section .image-banner-inner .banner-image.has-blur-image{overflow:hidden}.image-banner-section .image-banner-inner .banner-image.has-blur-image img{filter:blur(20px)}.image-banner-section .image-banner-inner .banner-image img{height:100%;width:100%}.image-banner-section .image-banner-inner .banner-image btf-effects,.image-banner-section .image-banner-inner .banner-image .image{height:100%}.image-banner-section .scrolling-reflection{margin-top:calc(var(--scrolling-item-height, 0px)*-1*var(--scrolling-reflection-gap, .05))}.image-focus-carousel-section .heading-wrapper{margin-bottom:3.2rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}.image-focus-carousel-section .heading-wrapper .sub-heading,.image-focus-carousel-section .heading-wrapper .heading{margin:0}.image-focus-carousel-section .heading-wrapper .sub-heading{color:rgb(var(--text-color),.7)}.image-focus-carousel-section .btf-slider-viewport{position:relative}.image-focus-carousel-section .btf-slider-viewport .btf-slide{padding-bottom:1rem}.image-focus-carousel-section .btf-slider-viewport .btf-slide.is-snapped.is-in-view .spin-image,.image-focus-carousel-section .btf-slider-viewport .btf-slide.is-snapped.is-in-view .pulse-image{animation-play-state:running}.image-focus-carousel-section .slide-content .image{margin:auto;margin-bottom:2.4rem}.image-focus-carousel-section .slide-content .image img,.image-focus-carousel-section .slide-content .image svg{border-radius:1.6rem;width:100%;height:100%}.image-focus-carousel-section .slide-content .image-inner{width:calc(var(--image-size)*1rem);aspect-ratio:1;flex-shrink:0;position:relative;transition:transform var(--duration-medium) cubic-bezier(.4,.2,.2,1);margin:auto}.image-focus-carousel-section .slide-content .adapt-image{aspect-ratio:var(--image-ratio, 1);width:calc(var(--image-size)*1rem*var(--image-ratio, 1))}.image-focus-carousel-section .slide-content .circle-image{border-radius:50rem;overflow:hidden}.image-focus-carousel-section .slide-content .pulse-image{animation:pulseScale calc(var(--duration-medium)*30) ease-in-out infinite paused}.image-focus-carousel-section .slide-content .spin-image{animation:spin calc(var(--duration-long)*30) linear infinite paused;overflow:hidden}.image-focus-carousel-section .slide-content .sub-heading{font-size:var(--font-size-xl);color:rgb(var(--text-color),.8);margin:0;margin-top:1rem}.image-focus-carousel-section .slide-content .description{color:rgb(var(--text-color),.6);margin:auto;margin-top:1.8rem}.image-focus-carousel-section .slide-content .description *:last-child{margin-bottom:0}.image-focus-carousel-section .slide-content .button{margin-top:1.8rem;padding:1.3rem 1.6rem;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.image-focus-carousel-section .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem}.image-focus-carousel-section .slider-controls button{width:3rem;height:3rem;display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000;border:0}.image-focus-carousel-section .slider-controls svg{width:1.5rem;height:1.5rem}.image-focus-carousel-section .slider-controls .btf-pagination{position:static}@media(min-width:992px){.image-focus-carousel-section .btf-slider-viewport{overflow:visible}.image-focus-carousel-section .btf-slide:not(.is-snapped) .slide-content{opacity:.5}.image-focus-carousel-section .heading-wrapper{margin-bottom:10rem}.image-focus-carousel-section .slide-content .image{margin-bottom:4.4rem}.image-focus-carousel-section .slide-content .sub-heading{margin-top:2.5rem}.image-focus-carousel-section .slide-content .description{margin-top:3.4rem;max-width:36.5rem}.image-focus-carousel-section .slide-content .button{margin-top:3.4rem}}.image-scatter-section{overflow:hidden}.image-scatter-section btf-inview,.image-scatter-section .image-scatter,.image-scatter-section btf-asset-mouse-parallaxer,.image-scatter-section btf-asset-parallaxer{display:block}.image-scatter-section .image-scatter-wrap{container-type:inline-size;container-name:scatter}.image-scatter-section .image-scatter{--design-h: 740;--scale: 1;position:relative;width:100%;margin:5rem 0;height:calc(var(--design-h)*var(--scale)*1px)}@container scatter (max-width: 1500px){.image-scatter-section .image-scatter{--scale: .9}}@container scatter (max-width: 1400px){.image-scatter-section .image-scatter{--scale: .85}}@container scatter (max-width: 1300px){.image-scatter-section .image-scatter{--scale: .8}}@container scatter (max-width: 1200px){.image-scatter-section .image-scatter{--scale: .75}}@container scatter (max-width: 1100px){.image-scatter-section .image-scatter{--scale: .7}}@container scatter (max-width: 1050px){.image-scatter-section .image-scatter{--scale: .65}}@container scatter (max-width: 1000px){.image-scatter-section .image-scatter{--scale: .6}}@container scatter (max-width: 950px){.image-scatter-section .image-scatter{--scale: .58}}@container scatter (max-width: 900px){.image-scatter-section .image-scatter{--scale: .56}}@container scatter (max-width: 850px){.image-scatter-section .image-scatter{--scale: .54}}@container scatter (max-width: 800px){.image-scatter-section .image-scatter{--scale: .5}}@container scatter (max-width: 750px){.image-scatter-section .image-scatter{--scale: .46}}@container scatter (max-width: 700px){.image-scatter-section .image-scatter{--scale: .42}}@container scatter (max-width: 650px){.image-scatter-section .image-scatter{--scale: .38}}@container scatter (max-width: 600px){.image-scatter-section .image-scatter{--scale: .34}}@container scatter (max-width: 550px){.image-scatter-section .image-scatter{--scale: .32}}@container scatter (max-width: 500px){.image-scatter-section .image-scatter{--scale: .3}}@container scatter (max-width: 450px){.image-scatter-section .image-scatter{--scale: .28}}@container scatter (max-width: 400px){.image-scatter-section .image-scatter{--scale: .26}}@container scatter (max-width: 370px){.image-scatter-section .image-scatter{--scale: .24}}@container scatter (max-width: 280px){.image-scatter-section .image-scatter{--scale: .15}}.image-scatter-section .image-scatter .sg-card{box-sizing:border-box;margin:0;padding:0;position:absolute;left:50%;top:50%;display:block;width:calc(var(--w)*var(--scale)*1px);height:calc(var(--h)*var(--scale)*1px);z-index:var(--z);opacity:0;transform:translate(calc(-50% + var(--ox) * var(--scale) * 1px),calc(-50% + (var(--cy) + var(--oy-sign) * var(--launch-y)) * var(--scale) * 1px)) rotate(var(--or)) scale(.4);transition:transform var(--dur) cubic-bezier(.22,1,.36,1) var(--delay),opacity calc(var(--dur)*.5) ease var(--delay),box-shadow .3s ease}.image-scatter-section btf-inview[inview] .sg-card{opacity:1;transform:translate(calc(-50% + var(--cx) * var(--scale) * 1px),calc(-50% + var(--cy) * var(--scale) * 1px)) rotate(var(--fr))}.image-scatter-section .image-scatter.no-transition .sg-card{transition:none!important}.image-scatter-section btf-asset-mouse-parallaxer{width:100%;height:100%;overflow:hidden;transform:perspective(600px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .1s linear,scale var(--duration-medium);background-color:rgba(var(--text-color),.1);border-radius:1rem}@container scatter (max-width: 720px){.image-scatter-section btf-asset-mouse-parallaxer{border-radius:.2rem}}.image-scatter-section btf-asset-mouse-parallaxer.has-placeholder-svg{background-color:rgb(var(--image-placeholder-color));border:.1rem solid rgba(var(--text-color),.1)}.image-scatter-section btf-asset-mouse-parallaxer:hover{scale:1.05}.image-scatter-section btf-asset-mouse-parallaxer .placeholder-svg{background-color:#0000}.image-scatter-section btf-asset-parallaxer{width:100%;height:100%;transform:scale(var(--scale, 1)) translate(var(--tx, 0px),var(--ty, 0px))}.image-scatter-section .sg-card-media{width:100%;height:100%;overflow:hidden;transform:scale(var(--scale, 1)) translateY(var(--ty, 0px))}.image-scatter-section .sg-card-media:focus-visible{outline:none}.image-scatter-section .sg-card-media:not([style]){transform:none}.image-scatter-section .sg-card-media img,.image-scatter-section .sg-card-media svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.image-scatter-section btf-text-reveal{color:rgba(var(--text-color),.2)}.image-scatter-section btf-scroll-fill svg{width:var(--icon-size);height:var(--icon-size)}.image-scatter-section btf-scroll-fill+.text-effect{margin-top:3rem}.image-scatter-section .text-effect{display:block;text-align:center;width:var(--scroll-text-width);margin:0 auto;line-height:normal}.image-scatter-section .text-effect .small{font-size:1.2rem;line-height:2rem}.image-scatter-section .image-effect{display:flex;justify-content:center;padding:11rem 1.5rem}@media(max-width:720px){.image-scatter-section .image-effect{padding:7rem 1.5rem 4rem}}.image-scatter-section .image-effect:not(.image-stackking){gap:1rem}.image-scatter-section .image-effect.image-stackking.left-over-right .card-image:first-child{z-index:2}.image-scatter-section .image-effect.image-stackking.right-over-left .card-image:last-child{z-index:2}.image-scatter-section .image-effect.image-stackking .card-image:last-child:not(:first-child){scale:.9;margin-left:calc(var(--image-size)/2*-1rem)}.image-scatter-section .image-effect .card-image{width:calc(var(--image-size)*1rem);aspect-ratio:1;flex-shrink:0;position:relative;transition:transform var(--duration-medium) cubic-bezier(.4,.2,.2,1)}.image-scatter-section .image-effect .card-image.has-placeholder-svg{border:.1rem solid rgba(var(--text-color),.08)}.image-scatter-section .image-effect .card-image:hover{transform:scale(1.05)}.image-scatter-section .image-effect .card-image img,.image-scatter-section .image-effect .card-image svg{background-color:rgb(var(--image-placeholder-color));width:100%;height:100%;object-fit:cover;aspect-ratio:1}.image-scatter-section .image-effect .adapt-image{aspect-ratio:var(--image-ratio, 1);width:calc(var(--image-size)*1rem*var(--image-ratio, 1))}.image-scatter-section .image-effect .circle-image{border-radius:50rem;overflow:hidden}.image-scatter-section .image-effect .pulse-image{animation:pulseScale calc(var(--duration-medium)*10) ease-in-out infinite paused}.image-scatter-section .image-effect .spin-image{animation:spin calc(var(--duration-long)*10) linear infinite paused;overflow:hidden}.image-scatter-section .image-effect[inview] .spin-image,.image-scatter-section .image-effect[inview] .pulse-image{animation-play-state:running}@keyframes showcase-deck-in{0%{opacity:0;transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--gather-spread) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--gather-spread) * 1px + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(.82)}60%{opacity:1;transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--gather-spread) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--gather-spread) * 1px + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(1.04)}to{opacity:1;transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--gather-spread) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--gather-spread) * 1px + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(1)}}@keyframes showcase-spread{0%{transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--gather-spread) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--gather-spread) * 1px + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}40%{transform:translate(-50%,calc(-50% + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}78%{transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--burst-overshoot) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--burst-overshoot) * 1px)) rotate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * 1px)) rotate(0) scale(1)}}.image-showcase-section{overflow:hidden}.image-showcase-section .btf-image-showcase,.image-showcase-section btf-asset-mouse-parallaxer,.image-showcase-section btf-asset-parallaxer{display:block}.image-showcase-section .showcase-wrap{container-type:inline-size;container-name:showcase}.image-showcase-section .showcase-inner{height:1055px;margin:20rem 0}.image-showcase-section .btf-image-showcase{--scale-h: 1;--scale-w: 1;--scale: min(var(--scale-h), var(--scale-w));--pos-scale: var(--scale);--gather-spread: .2;--burst-overshoot: 1.05;position:relative;width:100%;overflow:hidden}@container showcase (max-width: 1675px){.image-showcase-section .btf-image-showcase{--scale: .8;--scale-w: 1;--pos-scale: .8}.image-showcase-section .showcase-inner{height:980px;margin:100px 0}}@container showcase (max-width: 1500px){.image-showcase-section .btf-image-showcase{--scale: .75;--scale-w: .89;--pos-scale: .75}.image-showcase-section .showcase-inner{height:980px;margin:50px 0}}@container showcase (max-width: 1300px){.image-showcase-section .btf-image-showcase{--scale: .65;--scale-w: .77;--pos-scale: .65}.image-showcase-section .showcase-inner{height:900px;margin:20px 0}}@container showcase (max-width: 1100px){.image-showcase-section .btf-image-showcase{--scale: .58;--scale-w: .65;--pos-scale: .58}.image-showcase-section .showcase-inner{height:800px;margin:10px 0}}@container showcase (max-width: 1000px){.image-showcase-section .btf-image-showcase{--scale: .58;--scale-w: .56;--pos-scale: .45}.image-showcase-section .showcase-inner{height:900px;margin:50px 0}}@container showcase (max-width: 940px){.image-showcase-section .btf-image-showcase{--scale: .56;--scale-w: .52;--pos-scale: .42}.image-showcase-section .showcase-inner{height:850px;margin:20px 0}}@container showcase (max-width: 900px){.image-showcase-section .btf-image-showcase{--scale: .56;--scale-w: .53;--pos-scale: .34}.image-showcase-section .showcase-inner{height:850px;margin:20px 0}}@container showcase (max-width: 750px){.image-showcase-section .btf-image-showcase{--scale: .52;--scale-w: .44;--pos-scale: .34}.image-showcase-section .showcase-inner{height:750px;margin:20px 0}}@container showcase (max-width: 650px){.image-showcase-section .btf-image-showcase{--scale: .48;--scale-w: .35;--pos-scale: .3}.image-showcase-section .showcase-inner{height:600px;margin:20px 0}}@container showcase (max-width: 550px){.image-showcase-section .btf-image-showcase{--scale: .46;--scale-w: .29;--pos-scale: .28}.image-showcase-section .showcase-inner{height:600px;margin:20px 0}}@container showcase (max-width: 500px){.image-showcase-section .btf-image-showcase{--scale: .42;--scale-w: .29;--pos-scale: .22}.image-showcase-section .showcase-inner{height:600px;margin:20px 0}}@container showcase (max-width: 430px){.image-showcase-section .btf-image-showcase{--scale: .36;--scale-w: .25;--pos-scale: .2}.image-showcase-section .showcase-inner{height:600px;margin:20px 0}}@container showcase (max-width: 375px){.image-showcase-section .btf-image-showcase{--scale: .34;--scale-w: .22;--pos-scale: .15}.image-showcase-section .showcase-inner{height:520px;margin:20px 0}}.image-showcase-section .showcase-row{display:contents}@container showcase (max-width: 1000px){.image-showcase-section .showcase-inner{display:flex;flex-direction:column;align-items:center;height:auto;margin:4rem 0}.image-showcase-section .showcase-row{display:block;position:relative;width:100%;z-index:2}.image-showcase-section .showcase-row-top{height:calc(514px*var(--pos-scale) + 145px*var(--scale))}.image-showcase-section .showcase-row-bottom{height:calc(420px*var(--pos-scale) + 148px*var(--scale))}.image-showcase-section .showcase-full{--pos-scale: .15}.image-showcase-section .showcase-full .showcase-row-top{height:calc(90px + 170px*var(--scale))}.image-showcase-section .showcase-full .showcase-row-bottom{height:calc(72px + 170px*var(--scale))}.image-showcase-section .btf-image-showcase .showcase-row-top .showcase-card{top:100%}.image-showcase-section .btf-image-showcase .showcase-row-bottom .showcase-card{top:0}.image-showcase-section .showcase-full .showcase-row-top .showcase-card:nth-child(1){--card-cx: -880 !important;--card-cy: -170 !important}.image-showcase-section .showcase-full .showcase-row-top .showcase-card:nth-child(2){--card-cx: 0 !important;--card-cy: -600 !important}.image-showcase-section .showcase-full .showcase-row-top .showcase-card:nth-child(3){--card-cx: 734 !important;--card-cy: -260 !important}.image-showcase-section .showcase-full .showcase-row-bottom .showcase-card:nth-child(1){--card-cx: -533 !important;--card-cy: 480 !important}.image-showcase-section .showcase-full .showcase-row-bottom .showcase-card:nth-child(2){--card-cx: 780 !important;--card-cy: 230 !important}}.image-showcase-section .showcase-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;pointer-events:none;padding:0 2rem;width:100%;margin:0 auto}@media(min-width:992px){.image-showcase-section .showcase-content{width:var(--content-width, 50%)}}@container showcase (max-width: 1000px){.image-showcase-section .showcase-content{position:relative;left:0;top:0;transform:none;z-index:1;margin:7rem 0}}.image-showcase-section .showcase-content>*{pointer-events:auto}.image-showcase-section .showcase-content .heading{font-size:clamp(4rem,8vw,var(--heading-size));line-height:110%;margin-bottom:5rem;font-weight:400}@media(max-width:991px){.image-showcase-section .showcase-content .heading{margin-bottom:2rem;line-height:115%}}.image-showcase-section .showcase-content .button{padding:1.2rem 1.5rem;cursor:pointer}.image-showcase-section .btf-image-showcase .showcase-card{box-sizing:border-box;margin:0;padding:0;position:absolute;left:50%;top:50%;display:block;width:calc(var(--card-width)*var(--scale)*1px);height:calc(var(--card-height)*var(--scale)*1px);opacity:0;transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * var(--gather-spread) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * var(--gather-spread) * 1px + var(--gather-y, 0px))) rotate(var(--init-rot, 0deg)) scale(.82);transition:none}.image-showcase-section btf-inview[inview] .showcase-card{animation:showcase-deck-in .65s cubic-bezier(.22,1,.36,1) forwards,showcase-spread 1.3s cubic-bezier(.45,0,.55,1) calc(.65s + var(--spread-delay)) forwards}.image-showcase-section btf-asset-mouse-parallaxer{width:100%;height:100%;border-radius:calc(12px*var(--scale));transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .12s linear,scale var(--duration-medium);background-color:rgba(var(--text-color),.1)}.image-showcase-section btf-asset-mouse-parallaxer.has-placeholder-svg{background-color:rgb(var(--image-placeholder-color));border:.1rem solid rgba(var(--text-color),.1)}.image-showcase-section btf-asset-mouse-parallaxer:hover{scale:1.04}.image-showcase-section btf-asset-mouse-parallaxer .placeholder-svg{background-color:#0000}.image-showcase-section btf-asset-parallaxer{width:100%;height:100%;transform:scale(var(--scale, 1)) translate(var(--tx, 0px),var(--ty, 0px));margin-left:var(--margin-left, 0px);margin-top:var(--margin-top, 0px)}.image-showcase-section .showcase-card-img{width:100%;height:100%;overflow:hidden;border-radius:inherit;transform:scale(var(--scale, 1)) translateY(var(--ty, 0px))}.image-showcase-section .showcase-card-img:focus-visible{outline:none}.image-showcase-section .showcase-card-img img,.image-showcase-section .showcase-card-img svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}@container showcase (max-width: 991px){.image-showcase-section btf-asset-mouse-parallaxer{transform:perspective(800px) rotateX(0) rotateY(0)!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.image-showcase-section .showcase-card{animation:none!important;opacity:1}.image-showcase-section btf-inview[inview] .showcase-card{transform:translate(calc(-50% + var(--card-cx) * var(--pos-scale) * 1px),calc(-50% + var(--card-cy) * var(--pos-scale) * 1px)) rotate(0) scale(1)}}.image-with-highlights-section .content-top,.image-with-highlights-section .content-bottom{display:grid;grid-template-columns:1fr;align-items:center;gap:2rem}.image-with-highlights-section .heading{text-align:center}.image-with-highlights-section .content-bottom{margin-top:2.5rem}.image-with-highlights-section .content-bottom .content-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3.3rem}.image-with-highlights-section .content-bottom .description{color:rgb(var(--text-color));font-size:var(--font-size-l);line-height:var(--line-height-l)}.image-with-highlights-section .content-bottom .description *:last-child{margin-bottom:0}.image-with-highlights-section .content-bottom .button{padding:1rem 1.2rem;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.image-with-highlights-section btf-effects,.image-with-highlights-section svg{border-radius:1rem}@media screen and (min-width:992px){.image-with-highlights-section .content-top,.image-with-highlights-section .content-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.image-with-highlights-section .content-bottom{margin-top:11.5rem;grid-template-areas:"leftspace content rightspace"}.image-with-highlights-section .content-bottom .content-inner{grid-area:content;gap:3.3rem}.image-with-highlights-section .content-bottom .button{padding:1.3rem 2.1rem}.image-with-highlights-section .left-heading{text-align:right}.image-with-highlights-section .right-heading{text-align:left}}@media screen and (max-width:991px){.image-with-highlights-section .description br{display:none}}.image-with-text-section .split-layout{display:flex;gap:3rem;align-items:center}@media(min-width:992px){.image-with-text-section .split-layout{gap:8.4rem}.image-with-text-section .split-layout.image-first .image{order:-1}.image-with-text-section .split-layout .image,.image-with-text-section .split-layout .content{width:50%}}.image-with-text-section .split-layout .has-second-image .image-inner{display:flex;gap:2rem}.image-with-text-section .split-layout img,.image-with-text-section .split-layout .placeholder-svg{border-radius:1.2rem}.image-with-text-section .split-layout .content{justify-content:center;align-items:center}.image-with-text-section .overlay-layout{position:relative}.image-with-text-section .overlay-layout .image{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.image-with-text-section .overlay-layout .image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#0000;height:40%}.image-with-text-section .overlay-layout .image .lazy-image{position:unset}.image-with-text-section .overlay-layout .image img,.image-with-text-section .overlay-layout .image .placeholder-svg{width:100%;position:absolute;height:100%;top:0;right:0;bottom:0;left:0}.image-with-text-section .overlay-layout .flex-justify-end+.image:before{background:linear-gradient(to bottom,#0000,#05050580);top:unset}.image-with-text-section .overlay-layout .flex-justify-start+.image:before{background:linear-gradient(to bottom,#05050580,#0000)}.image-with-text-section .overlay-layout.adapt-image .image,.image-with-text-section .overlay-layout.mobile-adapt-image .image{height:100%;position:relative}.image-with-text-section .overlay-layout.adapt-image img,.image-with-text-section .overlay-layout.adapt-image .placeholder-svg,.image-with-text-section .overlay-layout.mobile-adapt-image img,.image-with-text-section .overlay-layout.mobile-adapt-image .placeholder-svg{position:relative}.image-with-text-section .overlay-layout.adapt-image .content,.image-with-text-section .overlay-layout.mobile-adapt-image .content{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:992px){.image-with-text-section .overlay-layout .content-wrapper{padding:2.4rem 0}.image-with-text-section .overlay-layout .description{margin-bottom:2.2rem}.image-with-text-section .overlay-layout.small-image{height:42rem}.image-with-text-section .overlay-layout.medium-image{height:56rem}.image-with-text-section .overlay-layout.large-image{height:72rem}.image-with-text-section .overlay-layout .content-wrapper{margin:0 auto}.image-with-text-section .overlay-layout .content-inner{max-width:55%}}.image-with-text-section .overlay-layout .description{letter-spacing:-.4px}.image-with-text-section .content{display:flex;flex-direction:column;position:relative;z-index:10;width:100%;height:100%}.image-with-text-section .content-wrapper{display:flex;flex-direction:column;width:100%}.image-with-text-section .content-inner{display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media(min-width:992px){.image-with-text-section .content-inner{width:85%}}.image-with-text-section .sub-heading{color:rgb(var(--text-color),.4);font-weight:var(--body-font-weight-bold);line-height:var(--line-height-m);margin-bottom:1.2rem}.image-with-text-section .heading,.image-with-text-section .description{margin-top:0}.image-with-text-section .heading a,.image-with-text-section .description a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.image-with-text-section .heading a:hover,.image-with-text-section .description a:hover{text-decoration-color:rgb(var(--text-color))}.image-with-text-section .heading{margin-bottom:1.2rem}.image-with-text-section .description{color:rgb(var(--text-color));margin-bottom:2.4rem}.image-with-text-section .content-image{max-width:27rem;max-height:31rem;position:relative}.image-with-text-section .content-link-wrapper{display:flex}.image-with-text-section .text-right .content-link svg:first-child{transform:translate(-8px)}.image-with-text-section .text-right .content-link:hover .label{transform:translate(14px)}.image-with-text-section .text-right .content-link:hover svg:last-child{display:unset}.image-with-text-section .content-link{display:flex;align-items:center;gap:.4rem;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--body-font-weight-bold);text-decoration:unset;position:relative;outline-offset:-.2rem}.image-with-text-section .content-link .label{transform:translate(0);transition:transform var(--duration-medium);line-height:normal;text-align:center;padding-right:2.4rem}.image-with-text-section .content-link svg{width:2.4rem;height:2.4rem;transition:transform var(--duration-medium),opacity var(--duration-medium);position:absolute}.image-with-text-section .content-link svg:first-child{left:0;opacity:0}.image-with-text-section .content-link svg:last-child{right:0}.image-with-text-section .content-link:hover .label{transform:translate(2.8rem)}.image-with-text-section .content-link:hover svg:first-child{opacity:1}.image-with-text-section .content-link:hover svg:last-child{opacity:0}@media(max-width:991px){.image-with-text-section .stretch-section .content{padding:2rem}.image-with-text-section .split-layout{flex-direction:column}.image-with-text-section .split-layout .image{order:-1}.image-with-text-section .split-layout .description{margin-bottom:1.4rem}.image-with-text-section .overlay-layout:not(.mobile-adapt-image) img,.image-with-text-section .overlay-layout:not(.mobile-adapt-image) .placeholder-svg{position:absolute}.image-with-text-section .overlay-layout.mobile-small-image{height:42rem}.image-with-text-section .overlay-layout.mobile-medium-image{height:56rem}.image-with-text-section .overlay-layout.mobile-large-image{height:79rem}}body.is-resizing .list-content-section .list-item .button-wrapper{transition:none}.list-content-section .list-item{display:flex;gap:1.8rem;flex-direction:column;position:relative;height:auto;padding:1.6rem 0 1.8rem;border-bottom:.1rem solid rgba(var(--text-color),.12)}.list-content-section .list-item:first-child{padding-top:0}.list-content-section .list-item *{margin:0}.list-content-section .list-item .text{font-size:var(--font-size-xs);color:rgba(var(--text-color))}.list-content-section .list-item .text .event-separator{color:rgba(var(--text-color),.75);padding:0 .4rem;height:1.5rem}.list-content-section .list-item .button-inner{display:flex;gap:.6rem;flex-wrap:wrap}.list-content-section .list-item .button-inner .button{padding:1rem 1.6rem;min-width:10rem;height:4rem}@media(min-width:992px){.list-content-section .list-item{padding:1.8rem 0}.list-content-section .list-item:hover .button-wrapper,.list-content-section .list-item:focus-within .button-wrapper{grid-template-rows:1fr;transform:translateY(0);pointer-events:auto;opacity:1}.list-content-section .list-item:hover .button-inner .button,.list-content-section .list-item:focus-within .button-inner .button{opacity:1;transform:translateY(0)}.list-content-section .list-item .button-wrapper{display:grid;grid-template-rows:0fr;pointer-events:none;transform:translateY(2rem);opacity:0;transition:grid-template-rows var(--duration-medium) cubic-bezier(.25,.46,.45,.94),opacity var(--duration-medium),transform var(--duration-medium) cubic-bezier(.25,.46,.45,.94)}.list-content-section .list-item .button-wrapper .button-inner{overflow:hidden}.list-content-section .list-item .button-inner{padding-top:.5rem;padding-bottom:1.4rem}.list-content-section .list-item .button-inner .button{padding:1.6rem 3.2rem;height:5.6rem;opacity:0;transform:translateY(.4rem);transition:opacity var(--duration-medium),transform var(--duration-medium)}}.list-detail-section btf-list-detail{display:grid;grid-template-columns:1fr 43rem;border-top:.1rem solid rgba(var(--text-color),.15);border-bottom:.1rem solid rgba(var(--text-color),.15)}.list-detail-section btf-list-detail .list-panel{display:flex;flex-direction:column;gap:1.2rem;padding:3.5rem 2rem 3.5rem 0;border-right:.1rem solid rgba(var(--text-color),.15);margin-right:3.5rem}.list-detail-section btf-list-detail .heading-uppercase{text-transform:uppercase}.list-detail-section btf-list-detail .list-item{color:rgba(var(--text-color),.6);cursor:pointer;margin:0;transition:color var(--duration-short),text-decoration-color var(--duration-medium),text-underline-offset var(--duration-short)}.list-detail-section btf-list-detail .list-item:hover{color:rgba(var(--text-color),.9)}.list-detail-section btf-list-detail .list-item.is-active{color:rgb(var(--text-color))}.list-detail-section btf-list-detail .detail-panel{display:flex;flex-direction:column;white-space:normal;padding:3.5rem 0;font-size:var(--font-size-l)}.list-detail-section btf-list-detail .detail-polaroid{flex-shrink:0;width:28rem;max-width:100%;position:relative;margin-bottom:3rem;border-radius:1rem;overflow:hidden;transform:rotate(0) scale(1);transition:transform var(--duration-medium) cubic-bezier(.23,1,.32,1);border:.1rem solid rgba(var(--text-color),.08)}.list-detail-section btf-list-detail .detail-polaroid:focus-visible{outline-offset:-.2rem}.list-detail-section btf-list-detail .detail-polaroid:hover{transform:rotate(-1deg) scale(1.03)}.list-detail-section btf-list-detail .detail-polaroid img{display:block;width:100%;object-fit:cover}.list-detail-section btf-list-detail .detail-label{color:rgba(var(--text-color),.5)}.list-detail-section btf-list-detail .detail-label:not(:has(a)){color:rgb(var(--text-color))}.list-detail-section btf-list-detail .detail-desc{margin-bottom:2rem;color:rgba(var(--text-color),.75)}.list-detail-section btf-list-detail .detail-button-label{color:rgba(var(--text-color),.5);margin-bottom:1.5rem}.list-detail-section btf-list-detail .detail-stream-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.list-detail-section btf-list-detail .detail-stream-button{display:inline-flex;align-items:center;white-space:nowrap;gap:1rem;min-height:5.6rem;padding:1.2rem 3rem;border-radius:5rem;font-size:var(--font-size-m);text-decoration:none}.list-detail-section btf-list-detail .detail-stream-button svg{width:2.4rem;height:2.4rem;flex-shrink:0}.list-detail-section btf-list-detail .item-data{display:none}@keyframes list-detail-fade-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.list-detail-section btf-list-detail .detail-panel.is-animating{animation:list-detail-fade-up var(--duration-medium) ease forwards}@media(max-width:991px){.list-detail-section btf-list-detail{border:0;grid-template-columns:1fr}.list-detail-section btf-list-detail .list-panel{padding:0;margin-right:0;border-right:none;border:0}.list-detail-section btf-list-detail .detail-panel{padding:3.5rem 0 3rem}}.list-detail-section .card-media{overflow:hidden}.list-detail-section .card-media img,.list-detail-section .card-media svg{aspect-ratio:.8;overflow:hidden}.list-detail-section .card-media.enable-corner{border-radius:3rem}@media(min-width:992px){.list-detail-section .card-media.top-left{border-top-left-radius:15rem}.list-detail-section .card-media.top-right{border-top-right-radius:15rem}.list-detail-section .card-media.bot-left{border-bottom-left-radius:15rem}.list-detail-section .card-media.bot-right{border-bottom-right-radius:15rem}}.list-detail-section .card-info{margin-top:4rem;display:flex;flex-direction:column;gap:2rem}.list-detail-section .card-info *{margin:0;white-space:normal}@media(max-width:991px){.list-detail-section .list-detail{display:flex;white-space:nowrap;flex-wrap:nowrap;padding-bottom:2rem}.list-detail-section .card-item{min-width:25rem}}.logo-list-section{overflow:hidden}.logo-list-section .stretch-section .scrolling-wrapper .scrolling{overflow:visible}.logo-list-section .title-wrapper{margin-bottom:2.9rem}.logo-list-section .subheading{margin-bottom:3.8rem}.logo-list-section .subheading *:last-child{margin:0}.logo-list-section .heading *{margin:0}.logo-list-section .scrolling-ltr .scrolling-item{animation-direction:reverse}.logo-list-section .scrolling-item{display:flex}.logo-list-section .logo-item{padding:0 1rem}.logo-list-section .image-wrap{position:relative}.logo-list-section .image-link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.logo-list-section .image{max-height:8.1rem;height:8.1rem;width:16.8rem}.logo-list-section img,.logo-list-section svg{border-radius:.8rem;width:100%;height:100%}@media(min-width:992px){.logo-list-section .title-wrapper{margin-bottom:8rem}.logo-list-section .subheading{margin-bottom:3rem}.logo-list-section .image{max-height:12.8rem;height:12.8rem;width:22.6rem}}@media(max-width:991px){.logo-list-section .logo-item{padding:0 .6rem}.logo-list-section .image-wrap{flex-shrink:0;scroll-snap-align:center}}.multicolumn-section p{margin-bottom:0}@media(min-width:992px){.multicolumn-section .multicolumn-title{max-width:70%;margin:auto;margin-bottom:2.8rem}}.multicolumn-section .multicolumn-title .sub-heading{margin-bottom:1.2rem}.multicolumn-section .multicolumn-title .heading{margin:0}.multicolumn-section .multicolumn-inner{column-gap:3.8rem}.multicolumn-section .multicolumn-inner .column-item{display:flex;flex-direction:column;gap:2rem;padding:4.2rem 0}.multicolumn-section .multicolumn-inner .column-item .column-heading,.multicolumn-section .multicolumn-inner .column-item .column-description{white-space:normal}.multicolumn-section .multicolumn-inner .column-item *,.multicolumn-section .multicolumn-inner .column-item .column-heading{margin:0}.multicolumn-section .multicolumn-inner .column-item .column-description,.multicolumn-section .multicolumn-inner .column-item .counter-text{font-size:var(--font-size-m)}@media(max-width:991px){.multicolumn-section .grid:not(.grid-mobile-1):not(.grid-mobile-2){overflow-x:auto;white-space:nowrap;display:flex;flex-wrap:nowrap}.multicolumn-section .grid:not(.grid-mobile-1):not(.grid-mobile-2) .grid-item{overflow:hidden;flex-shrink:0}.multicolumn-section .multicolumn-inner .column-item{gap:.4rem;padding:2.9rem 0}}.newsletter-popup-section.closed .newsletter-popup-form{opacity:0;visibility:hidden;pointer-events:none}.newsletter-popup-section.closed .newsletter-inner{opacity:0;visibility:hidden;transform:translateY(-25%);transition:all .3s ease-out}@media(min-width:992px){.newsletter-popup-section.closed .newsletter-inner .newsletter-image{transform:translate(-100%);transition:transform .35s;transition-delay:.5s;z-index:8}.newsletter-popup-section.closed .newsletter-inner .newsletter-image+.newsletter-content{transform:translate(-29%);transition:transform .35s;transition-delay:.5s;z-index:9}}.newsletter-popup-section .newsletter-popup-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:rgba(var(--text-color),.5);display:flex;justify-content:center;align-items:center;transition:all .3s ease;visibility:visible;opacity:1}@media(max-width:991px){.newsletter-popup-section .newsletter-popup-form{padding:0 1.5rem}}.newsletter-popup-section .logo-content .site-branding-wrap{max-height:2.6rem;position:relative;margin:0 0 8rem;line-height:1;font-size:unset}.newsletter-popup-section .logo-content .site-branding-wrap img{max-width:12rem;max-height:2.6rem}.newsletter-popup-section .logo-content .site-branding-wrap .site-branding-inner.custom img{max-width:6rem;max-height:2.6rem;object-fit:contains}.newsletter-popup-section .heading{margin-bottom:1.6rem}.newsletter-popup-section .description{margin-bottom:2.4rem}.newsletter-popup-section .newsletter-inner{background-color:#0000;position:relative;overflow-x:hidden;overflow-y:auto;transition:all .3s ease-out;transform:translateY(0);opacity:1;visibility:visible;border-radius:.8rem}@media(min-width:992px){.newsletter-popup-section .newsletter-inner{width:84.8rem;min-height:47rem;max-width:90%;max-height:90%;display:flex}}.newsletter-popup-section .newsletter-inner .newsletter-image{background-color:rgb(var(--background-color))}@media(max-width:991px){.newsletter-popup-section .newsletter-inner .newsletter-image{display:none}}@media(min-width:992px){.newsletter-popup-section .newsletter-inner .newsletter-image{width:48%;transform:translate(0);transition:transform .35s;transition-delay:.5s}.newsletter-popup-section .newsletter-inner .newsletter-image+.newsletter-content{width:62.5%}}.newsletter-popup-section .newsletter-inner .newsletter-image .popup-media{width:100%;height:100%}.newsletter-popup-section .newsletter-inner .newsletter-image .popup-media .popup-media-inner{position:relative;width:100%;height:100%}.newsletter-popup-section .newsletter-inner .newsletter-image .popup-media .popup-media-inner img{width:100%;height:100%}.newsletter-popup-section .newsletter-inner .newsletter-image .popup-media .popup-media-inner.has-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.newsletter-popup-section .newsletter-inner .newsletter-content{background-color:rgb(var(--background-color));padding:4rem 2rem;width:52%;z-index:1}.newsletter-popup-section .newsletter-inner .newsletter-content.no-image{width:100%}@media(max-width:991px){.newsletter-popup-section .newsletter-inner .newsletter-content{width:100%}}@media(min-width:992px){.newsletter-popup-section .newsletter-inner .newsletter-content{transform:translate(0);transition:transform .35s;transition-delay:.5s}}@media(min-width:768px){.newsletter-popup-section .newsletter-inner .newsletter-content{padding:4rem}}.newsletter-popup-section .close-button{transition:transform .6s;transition-delay:.6s;position:absolute;right:2.9rem;top:2.9rem;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;opacity:1;visibility:visible;transform:translate(.5rem,-.5rem);z-index:2;padding:0;margin:0}@media(hover:none){.newsletter-popup-section .close-button{opacity:1;visibility:visible;transform:translate(0)}}@media(max-width:991px){.newsletter-popup-section .close-button{opacity:1;visibility:visible;transform:translate(0);right:1.5rem;top:1.5rem}}.newsletter-popup-section .close-button svg{width:1.6rem}.newsletter-popup-section .popup-item .heading .description *{line-height:normal}.newsletter-popup-section .field-form{display:flex;width:100%;position:relative}.newsletter-popup-section .field-form .field-input,.newsletter-popup-section .field-form [type=submit]{height:5.6rem}.newsletter-popup-section .field-form .field-input-wrapper{display:flex;position:relative;flex:1}@media(max-width:991px){.newsletter-popup-section .field-form .field-input-wrapper{flex-grow:1}.newsletter-popup-section .field-form .field-input-wrapper svg{display:none}}.newsletter-popup-section .field-form .field-input-wrapper .field-input{flex-grow:1;border-radius:1.2rem;padding:0 5rem 0 1.9rem}.newsletter-popup-section .field-form .field-input-wrapper .field-input:placeholder{color:rgba(var(--text-color),.7)}.newsletter-popup-section .field-form .field-input-wrapper svg{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);color:rgb(var(--text-color))}.newsletter-popup-section .field-form [type=submit]{padding:0;white-space:nowrap;position:absolute;width:5rem;border-radius:0 1.2rem 1.2rem 0;right:0;top:50%;transform:translateY(-50%);background:#0000}.newsletter-popup-section .field-form-description{font-size:1.2rem;color:rgba(var(--text-color),.7);margin-top:1.2rem}.newsletter-popup-section .sub-heading{font-size:1.2rem;line-height:1.33;letter-spacing:.1em;color:rgba(var(--text-color),.7)}.newsletter-popup-section .message{margin-left:1.5rem;margin-right:1.5rem}@media(min-width:768px){.newsletter-popup-section .message{margin-left:6rem;margin-right:6rem}}.newsletter-section .newsletter-form{max-width:54rem;margin:0 auto;text-align:center}.newsletter-section .heading{margin:0;margin-bottom:1.6rem}.newsletter-section .text{font-size:1.7rem;margin-bottom:3.6rem}.newsletter-section .field input{padding:0 2.4rem;border-radius:5rem}.newsletter-section .field input:-webkit-autofill~label,.newsletter-section .field input:focus~label,.newsletter-section .field input:not(:placeholder-shown)~label{top:1.2rem}.newsletter-section .field label{top:2.8rem;left:2.4rem}.newsletter-section .field [type=submit]{width:100%;margin-top:2.4rem;height:5.6rem}.main-page-section{padding:3rem 0 5rem}.main-page-section .title{text-align:center;font-size:3rem;line-height:1.3;margin-bottom:4rem}.portfolio-highlights-section .portfolio-highlights{display:grid;grid-template-columns:1fr;gap:3.6rem;align-items:start}.portfolio-highlights-section .content{margin-top:1.6rem}.portfolio-highlights-section .heading{margin:0;margin-bottom:.6rem;color:rgb(var(--text-color),.8)}.portfolio-highlights-section .text{color:rgb(var(--text-color),.8);font-size:var(--font-size-l)}.portfolio-highlights-section .text *{margin:0}.portfolio-highlights-section .text a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.portfolio-highlights-section .text a:hover{text-decoration-color:rgb(var(--text-color))}.portfolio-highlights-section .portfolio-item{min-width:0}.portfolio-highlights-section .portfolio-item svg,.portfolio-highlights-section .portfolio-item img{border-radius:1rem;box-shadow:0 2.5rem 6rem rgba(var(--text-color),.12);width:100%;height:100%}@media(min-width:992px){.portfolio-highlights-section .portfolio-highlights{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.portfolio-highlights-section .portfolio-item:nth-child(1){grid-column:2;grid-row:1;transform:translate(-6%)}.portfolio-highlights-section .portfolio-item:nth-child(2){grid-column:1;grid-row:1;max-width:72%;margin-top:50%}.portfolio-highlights-section .portfolio-item:nth-child(3){grid-column:2;grid-row:2;max-width:60%;transform:translate(-20%)}.portfolio-highlights-section .content{margin-top:3.2rem}.portfolio-highlights-section .heading{font-size:3.56rem;margin-bottom:2rem}}@media(min-width:1200px){.portfolio-highlights-section .portfolio-item:nth-child(1) .text{max-width:60%}}@media(max-width:900px){.portfolio-highlights-section .portfolio-item{grid-column:auto;grid-row:auto;max-width:100%}}.pricing-plans-section .title-wrapper{margin-bottom:6.7rem}.pricing-plans-section .title-wrapper .heading{margin:0;margin-bottom:2.8rem}.pricing-plans-section .title-wrapper .description:last-child{margin-bottom:0}@media(max-width:991px){.pricing-plans-section .title-wrapper .title-wrapper{margin-bottom:4.1rem}.pricing-plans-section .title-wrapper .title-wrapper .heading{margin-bottom:1.7rem}}.pricing-plans-section .pricing-plans-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem}.pricing-plans-section .pricing-plans-content .pricing-item{padding:3.2rem 3.8rem;border:.2rem solid rgba(var(--text-color),.2);border-radius:1rem}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading-wrapper{padding-bottom:1.25rem}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading-wrapper>*:last-child{margin-bottom:0}@media(max-width:991px){.pricing-plans-section .pricing-plans-content .pricing-item .item-heading-wrapper{padding-bottom:.61rem}}.pricing-plans-section .pricing-plans-content .pricing-item .item-subheading{font-size:var(--font-size-l);margin-bottom:4rem;color:rgba(var(--text-color))}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading{display:flex;align-items:flex-end;margin:0;margin-bottom:1rem;font-size:var(--font-size-l);color:rgba(var(--text-color))}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading .big-text{margin:0;line-height:.85}.pricing-plans-section .pricing-plans-content .pricing-item .item-description{font-size:var(--font-size-s);color:rgba(var(--text-color),.75)}.pricing-plans-section .pricing-plans-content .pricing-item .item-table{padding:2.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1.4rem;border-top:.1rem solid rgba(var(--text-color),.2)}.pricing-plans-section .pricing-plans-content .pricing-item .item-table .item-label{font-size:var(--font-size-s);color:rgba(var(--text-color),.8)}.pricing-plans-section .pricing-plans-content .pricing-item .item-table .item-label svg{width:2.4rem;height:2.4rem;margin-right:1.2rem;padding:.5rem}.pricing-plans-section .pricing-plans-content .pricing-item .content-link-wrapper{margin-top:4.4rem}.pricing-plans-section .pricing-plans-content .pricing-item .content-link-wrapper .button{width:100%}@media(min-width:992px){.pricing-plans-section .pricing-plans-content.layout-3-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991px){.pricing-plans-section .pricing-plans-content{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.3rem}.pricing-plans-section .pricing-plans-content .pricing-item{padding:2rem}.pricing-plans-section .pricing-plans-content .pricing-item .item-subheading{margin-bottom:2.1rem}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading{margin-bottom:.6rem}.pricing-plans-section .pricing-plans-content .pricing-item .item-heading .big-text{line-height:1}.pricing-plans-section .pricing-plans-content .pricing-item .item-table{padding:.61rem;gap:.85rem}.pricing-plans-section .pricing-plans-content .pricing-item .content-link-wrapper{margin-top:1.6rem}}.product-highlight-section .content-inner{display:grid;grid-template-columns:1fr;gap:3.9rem;align-items:center;container:product-highlight-layout/inline-size}.product-highlight-section .product-first .image{order:1}.product-highlight-section .main-product{padding:1.5rem;width:100%;margin-inline:auto}@container product-highlight-layout (width >= 992px){.product-highlight-section .main-product{width:var(--main-product-width, 100%)}}.product-highlight-section .image *{height:100%}.product-highlight-section .product-gallery img,.product-highlight-section .product-gallery svg{border-radius:1.7rem}.product-highlight-section .product-gallery .media-preview-wrap{border-radius:1.7rem;overflow:hidden}.product-highlight-section .onboarding .product-summary-inner{display:inline-flex;flex-direction:column;gap:2rem}.product-highlight-section .onboarding .onboarding-button{display:flex;align-items:center;gap:1rem}.product-highlight-section .onboarding .onboarding-button .btf-quantity,.product-highlight-section .onboarding .onboarding-button .button{height:5.6rem}.product-highlight-section .onboarding .onboarding-button .button{flex-grow:1}@media(min-width:992px){.product-highlight-section .content-inner{gap:var(--space-between, 3rem)}}.media-preview-wrap{-webkit-appearance:none;appearance:none;background-color:#0000;overflow:hidden}.has-product-details{--media-ratio: .75}.has-product-details .main-product{container:main-product/inline-size}.has-product-details .product-layout{display:grid;grid-template-columns:var(--grid-template-columns, repeat(auto-fit, minmax(0, 1fr)));justify-content:center;width:100%}.has-product-details .product-layout>*:only-child{grid-column:1/-1;justify-self:center;width:min(70rem,100%)}.has-product-details .product-gallery .media-preview-wrap{display:flex;justify-content:center;align-items:center;outline-offset:-.3rem}.has-product-details .product-gallery .media-preview-wrap[data-video]>img,.has-product-details .product-gallery .media-preview-wrap[data-external_video]>img{display:none}.has-product-details .product-gallery .media-preview-wrap .btf-video{height:100%;width:100%}.has-product-details .product-gallery .media-preview-wrap iframe,.has-product-details .product-gallery .media-preview-wrap video{width:100%;height:100%}.has-product-details .product-gallery .icon-media-type{position:absolute;right:1.5rem;bottom:1.5rem;width:3.2rem;height:3.2rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;background-color:rgb(var(--background-color));color:rgba(var(--text-color),.7);box-shadow:0 0 1rem rgba(var(--text-color),.4)}.has-product-details .product-gallery .icon-media-type svg{width:1.8rem;height:1.8rem}.has-product-details .product-gallery .btf-thumbs-slider-viewport{flex-grow:initial}.has-product-details .product-gallery .btf-thumbs-slider-viewport .btf-thumbs-slide{transition:opacity var(--duration-medium)}.has-product-details .product-gallery .btf-thumbs-slider-viewport .btf-thumbs-slide:not(.selected):hover{opacity:.8}.has-product-details .product-gallery .btf-thumbs-slider-viewport .btf-thumbs-slide.selected .media-preview-wrap{outline:.2rem solid rgba(var(--text-color),.5)}.has-product-details .product-gallery .btf-thumbs-slider-viewport .media-preview-wrap{position:relative;border-radius:.8rem;outline-offset:-.2rem}.has-product-details .product-gallery .btf-thumbs-slider-viewport .media-preview-wrap:focus-visible{outline:.2rem solid rgba(var(--text-color),1)}.has-product-details .product-gallery .btf-thumbs-slider-viewport .icon-media-type{right:1rem;bottom:1rem;width:2.4rem;height:2.4rem}.has-product-details .product-gallery .btf-thumbs-slider-viewport .icon-media-type svg{width:1.4rem;height:1.4rem}.has-product-details .media-fit .media-preview-wrap img{width:100%;height:100%;object-fit:cover}.has-product-details .product-layout{gap:var(--space-between, 3rem)}.has-product-details .product-layout .product-gallery{width:var(--gallery-width)}.has-product-details .product-layout .media-preview-wrap{aspect-ratio:var(--media-ratio);width:100%;border:.1rem solid rgba(var(--text-color),.05);padding:0}.has-product-details .product-layout .product-gallery-slider{display:flex;gap:1rem}.has-product-details .product-layout .btf-slider-viewport{position:relative}.has-product-details .product-layout .btf-slider-viewport .media-preview-wrap{border-radius:2.3rem}.has-product-details .product-layout .btf-slider-viewport .btf-button-prev,.has-product-details .product-layout .btf-slider-viewport .btf-button-next{position:absolute;top:50%;transform:translateY(-50%);width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;border-radius:5rem;background-color:rgb(var(--background-color))}.has-product-details .product-layout .btf-slider-viewport .btf-button-prev{left:1.5rem}.has-product-details .product-layout .btf-slider-viewport .btf-button-next{right:1.5rem}.has-product-details .product-layout .btf-thumbs-slider-viewport .btf-thumbs-slider-container{display:flex}.has-product-details .product-layout .btf-thumbs-slider-viewport .btf-thumbs-slide{padding-right:1.2rem}.has-product-details .product-layout .btf-thumbs-slider-viewport .media-preview-wrap{width:7.4rem}.has-product-details .has-layout-1 .product-gallery-slider{align-items:stretch;gap:2.2rem}@media(max-width:991px){.has-product-details .has-layout-1 .product-gallery-slider{flex-direction:column;gap:1rem}}@media(min-width:992px){.has-product-details .has-layout-1 .btf-thumbs-slider-viewport{width:9.5rem;flex-shrink:0}.has-product-details .has-layout-1 .btf-thumbs-slider-viewport .btf-thumbs-slider-container{height:var(--gallery-height);flex-direction:column}.has-product-details .has-layout-1 .btf-thumbs-slider-viewport .btf-thumbs-slide{padding-bottom:var(--slide-spacing)}}.has-product-details .has-layout-2 .product-gallery-slider{flex-direction:column}@media(min-width:992px){.has-product-details .has-layout-2 .btf-thumbs-slider-viewport .media-preview-wrap{width:8.8rem}}.has-product-details .has-layout-3{grid-template-areas:var(--grid-template-areas)}.has-product-details .has-layout-3 .left-summary{grid-area:left-summary}.has-product-details .has-layout-3 .product-gallery{grid-area:gallery}.has-product-details .has-layout-3 .product-gallery .product-gallery-slider{flex-wrap:wrap}.has-product-details .has-layout-3 .product-gallery .btf-slider-container{flex-direction:column;gap:2rem}.has-product-details .has-layout-3 .product-gallery .btf-slide{width:100%}.has-product-details .has-layout-3 .right-summary{grid-area:right-summary}@media(min-width:992px){.has-product-details .has-layout-3 .btf-arrows{display:none}}.has-product-details .product-summary.align-left{--align: flex-start}.has-product-details .product-summary.align-center{--align: center;text-align:center}.has-product-details .product-summary.align-right{--align: flex-end;text-align:right}.has-product-details .product-summary .is-sticky{position:sticky;top:1.5rem}.has-product-details .product-summary .product-summary-inner{transition:filter var(--duration-medium),opacity var(--duration-medium)}.has-product-details .product-summary.is-loading{pointer-events:none}.has-product-details .product-summary.is-loading .product-summary-inner{filter:blur(.1rem);opacity:.6}.has-product-details .product-summary .summary-item:empty{display:none}.has-product-details .product-summary .product-title{margin:0;line-height:1.22}.has-product-details .product-summary .product-price-wrapper{font-weight:400;margin:0}.has-product-details .product-summary .product-price-wrapper .price{font-weight:400}.has-product-details .product-summary .product-price-wrapper .product-price{font-size:var(--font-size-xxl)}.has-product-details .product-summary .product-price-wrapper .regular-price{font-size:var(--font-size-xl)}.has-product-details .product-summary .product-text p:last-child{margin-bottom:0}.has-product-details .variant-picker{position:relative;z-index:6}@media(max-width:767px){.has-product-details .product-variants{width:100%}}.has-product-details .product-buy{display:flex;flex-wrap:wrap;gap:1.3rem}.has-product-details .product-buy .form-action-wrapper{--btf-action-height: 5.6rem;display:grid;width:100%;gap:1.3rem .5rem;grid-template-areas:"qty atc" "buy buy";grid-template-columns:auto 1fr}@media(min-width:992px){.has-product-details .product-buy .form-action-wrapper.layout-2{gap:1.2rem .8rem;grid-template-areas:"qty qty" "atc buy";grid-template-columns:1fr 2fr}.has-product-details .product-buy .form-action-wrapper.layout-2 .btf-quantity{width:100%}.has-product-details .product-buy .form-action-wrapper.layout-3{gap:1.2rem;grid-template-areas:"qty atc buy";grid-template-columns:auto 1fr auto;align-items:center}}.has-product-details .product-buy .form-action-wrapper .btf-quantity,.has-product-details .product-buy .form-action-wrapper [type=submit]{height:var(--btf-action-height)}.has-product-details .product-buy .form-action-wrapper .btf-quantity{grid-area:qty}.has-product-details .product-buy .form-action-wrapper [type=submit]{grid-area:atc}.has-product-details .product-buy .form-action-wrapper .shopify-payment-button{display:contents}.has-product-details .product-buy .form-action-wrapper .shopify-payment-button>*:not(#shopify-buyer-consent){grid-area:buy}.has-product-details .product-buy .form-action-wrapper #shopify-buyer-consent{grid-column:1/-1;font-size:var(--font-size-s);margin-top:1rem}.has-product-details .image-with-link .custom-image{display:inline-block}.has-product-details .collapsible-tab .product-accordion[open] .summary-icon{transform:rotate(180deg)}.has-product-details .collapsible-tab .details-summary{font-size:var(--font-size-m);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:.1rem solid rgba(var(--text-color),.1)}.has-product-details .collapsible-tab .summary-title{line-height:var(--line-height-m)}.has-product-details .collapsible-tab .summary-icon{color:rgb(var(--text-color));transition:transform var(--duration-medium)}.has-product-details .collapsible-tab .summary-icon svg{width:2.4rem;height:2.4rem}.has-product-details .collapsible-tab .details-content-inner{padding:1.2rem 0}.has-product-details .collapsible-tab .details-content-inner p:last-child{margin-bottom:0}.has-product-details .popup .popup-toggle{display:inline-flex;align-items:center;gap:1rem;border-radius:var(--button-radius)}.has-product-details .product-stock-status{display:flex;flex-direction:column;justify-content:var(--align);gap:1.1rem}.has-product-details .product-stock-status.inventory-high btf-stock-bar{--bar-fill: var(--success-color)}.has-product-details .product-stock-status.inventory-low btf-stock-bar{--bar-fill: var(--warning-color)}.has-product-details .product-stock-status.inventory-out-of-stock{flex-direction:row}.has-product-details .product-stock-status.inventory-out-of-stock btf-stock-bar{--bar-fill: var(--out-stock-color)}.has-product-details .product-stock-status .stock-status-text{margin-bottom:0;display:inline-flex;align-items:center;gap:.8rem;font-size:var(--font-size-s)}.has-product-details .product-stock-status .stock-status-icon{width:1rem;height:1rem}.has-product-details .product-stock-status .stock-status-icon circle:first-child{opacity:.3}.has-product-details .product-share-wrapper .share-button{cursor:pointer;border-radius:var(--button-radius);gap:1rem}.has-product-details .product-share-wrapper .product-share-details{position:relative}.has-product-details .product-share-wrapper .product-share-details .share-button{padding:1rem}.has-product-details .product-share-wrapper .product-share-details .share-content{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;box-shadow:0 0 0 .1rem rgba(var(--text-color),.55);background-color:rgb(var(--background-color));display:flex;align-items:center;transition:box-shadow var(--duration-short);border-radius:var(--button-radius)}.has-product-details .product-share-wrapper .product-share-details .share-content:focus-within{box-shadow:0 0 0 .2rem rgba(var(--text-color),.55)}.has-product-details .product-share-wrapper .product-share-details .share-message{padding:0 1.5rem}.has-product-details .product-share-wrapper .product-share-details .share-message:not(:empty):not(.hidden)~*{display:none}.has-product-details .product-share-wrapper .product-share-details .share-field{width:100%}.has-product-details .product-share-wrapper .product-share-details .field-input{border:0;padding:.5rem 1.5rem;width:100%;border-radius:var(--button-radius) 0 0 var(--button-radius)}.has-product-details .product-share-wrapper .product-share-details .field-input:not(:placeholder-shown){padding:1.5rem 1.5rem .8rem}.has-product-details .product-share-wrapper .product-share-details .field-label{position:absolute;left:1.5rem;pointer-events:none;top:.3rem;font-size:1rem}.has-product-details .product-share-wrapper .product-share-details .share-button-copy,.has-product-details .product-share-wrapper .product-share-details .share-button-close{width:4.4rem;height:4.4rem;flex-shrink:0;display:flex;justify-content:center;align-items:center;cursor:pointer}.has-product-details .product-share-wrapper .product-share-details .share-button-copy svg,.has-product-details .product-share-wrapper .product-share-details .share-button-close svg{width:1.5rem;height:1.5rem}@media(hover:hover){.has-product-details .product-share-wrapper .product-share-details .share-button-copy:hover,.has-product-details .product-share-wrapper .product-share-details .share-button-close:hover{opacity:.8}}.has-product-details .product-share-wrapper .product-share-details .share-button-close:not(.hidden)+.share-button-copy{display:none}.has-product-details .product-share-wrapper .social-media-list{margin:0;padding:0;display:flex;gap:.8rem}.has-product-details .product-share-wrapper .social-media-list a{width:4rem;height:4rem;border-radius:5rem;display:flex;justify-content:center;align-items:center;border:.1rem solid rgb(var(--text-color));background-color:rgb(var(--background-color));color:rgb(var(--text-color))}.has-product-details .product-share-wrapper .social-media-list svg{width:2rem;height:2rem}.has-product-details .btf-complementary .complementary-products{container:complementary-products/inline-size}@container complementary-products (width <= 480px){.has-product-details .btf-complementary .complementary-products .btf-slide{--slide-size: 100%}}.has-product-details .btf-complementary .complementary-heading-wrapper{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.has-product-details .btf-complementary .product-card{display:flex;align-items:center;gap:1.5rem;container:complementary-card/inline-size;border:.1rem solid rgba(var(--text-color),.2);padding:1.2rem;border-radius:.8rem;transition:border-color var(--duration-medium)}.has-product-details .btf-complementary .product-card:hover,.has-product-details .btf-complementary .product-card:focus-within{border-color:rgba(var(--text-color),.4)}.has-product-details .btf-complementary .product-card:hover .quick-view-button,.has-product-details .btf-complementary .product-card:focus-within .quick-view-button{opacity:1;transform:translate(-50%,-50%) scale(1)}.has-product-details .btf-complementary .product-card .product-image-wrap{flex-shrink:0;width:8.2rem;position:relative}.has-product-details .btf-complementary .product-card .product-image-wrap img{aspect-ratio:1;transition:border-radius var(--duration-short)}@container complementary-card (width <= 300px){.has-product-details .btf-complementary .product-card .product-image-wrap{width:7rem}}.has-product-details .btf-complementary .product-card .quick-view-button{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);border-radius:5rem;border:.1rem solid rgba(var(--background-color),.4);opacity:0;transition:background-color var(--duration-short),color var(--duration-short),opacity var(--duration-short),transform var(--duration-short)}.has-product-details .btf-complementary .product-card .product-card-content{display:flex;align-items:var(--align, flex-start);flex-direction:column;justify-content:center;gap:.4rem;flex-grow:1}.has-product-details .btf-complementary .product-card .complementary-title{line-height:1.35;font-weight:400;margin:0}.has-product-details .btf-complementary .product-card .complementary-title .badge{vertical-align:.5rem;padding:.5rem 1.2rem;border-radius:.6rem;font-size:var(--font-size-s);margin-left:1.5rem;font-weight:var(--body-font-weight-bold);font-family:var(--body-font-family);white-space:nowrap}.has-product-details .btf-complementary .product-card .complementary-title .on-sale{background-color:rgb(var(--sale-badge-background));color:rgb(var(--sale-badge-foreground))}.has-product-details .btf-complementary .product-card .complementary-description{margin-top:.4rem;font-size:smaller}.has-product-details .btf-complementary .product-card .complementary-description p:last-child{margin-bottom:0}.has-product-details .btf-complementary .product-card .product-price{font-size:90%}.has-product-details .btf-complementary .btf-pagination{position:static}.has-product-details .btf-complementary .btf-slide{--slide-spacing: 1.2rem;--slide-size: 80%}.has-product-details .btf-complementary .slider-controls{display:flex;justify-content:center;align-items:center;flex-shrink:0}.has-product-details .btf-complementary .slider-controls:first-child{flex-grow:1;justify-content:flex-end}.has-product-details .btf-complementary .slider-controls button{width:4rem;height:4rem;border:.1rem solid rgba(0,0,0,0);border-radius:.8rem;transition:border-color var(--duration-medium);display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000}.has-product-details .btf-complementary .slider-controls button:hover{border-color:rgba(var(--text-color),.1)}.has-product-details .btf-complementary .slider-controls svg{width:2.4rem;height:2.4rem}.product-recommendations-section .heading-wrapper{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:6.2rem}.product-recommendations-section .heading-wrapper .heading{margin:0}@media(max-width:991px){.product-recommendations-section .heading-wrapper{gap:.6rem;margin-bottom:2.8rem}}.product-recommendations-section .btf-pagination{position:static;margin-top:3rem;gap:.4rem}.product-recommendations-section .btf-dot{background-color:rgba(var(--text-color),.08);border-radius:5rem;width:1.2rem;height:1.2rem}.product-recommendations-section .btf-dot:after{content:none}.product-recommendations-section .btf-dot.selected{background-color:rgb(var(--text-color))}.richtext-section .rich-text-blocks{display:flex;flex-direction:column;gap:2.4rem}.richtext-section .heading{margin:0;font-size:clamp(4rem*var(--heading-scale),(4vw + 2rem)*var(--heading-scale),10rem*var(--heading-scale));line-height:1;letter-spacing:-1.6px}.richtext-section .text-center .button{margin:auto}.richtext-section .text-right .button{margin-left:auto}.richtext-section .text-left .button{margin-right:auto}.richtext-section .info-block{display:flex;column-gap:5.6rem;row-gap:2.4rem}.richtext-section .info-block .info-block-inner{display:flex;flex-direction:column;gap:1.8rem}.richtext-section .info-block .info-block-inner .info-heading{font-size:var(--font-size-l);color:rgb(var(--text-color),.6)}.richtext-section .info-block .info-block-inner .info-text{font-size:var(--font-size-xl);color:rgb(var(--text-color))}@media(max-width:991px){.richtext-section .info-block{flex-direction:column}}.scrolling-promotion-section .scrolling .scrolling-item{display:flex}.scrolling-promotion-section .scrolling .scrolling-text{font-size:calc(var(--scrolling-text-size))}.scrolling-promotion-section .scrolling .scrolling-image{position:relative;height:calc(6rem*var(--scrolling-image-scale));width:calc(6rem*var(--scrolling-image-scale)*var(--aspect-ratio))}.scrolling-promotion-section .scrolling .scrolling-image img,.scrolling-promotion-section .scrolling .scrolling-image svg{width:100%;height:100%}.slideshow-section .slide-image{height:100%}.slideshow-section .slide-image img{width:100%}.spotlight-story-section .spotlight-grid{display:grid;align-items:flex-end;color:rgba(var(--text-color));grid-template-columns:1fr;gap:3.2rem;justify-items:center}@media(min-width:1200px){.spotlight-story-section .spotlight-grid.type-3col{grid-template-columns:auto 1fr 1fr;gap:1rem;justify-items:flex-end}.spotlight-story-section .spotlight-grid.type-2col{grid-template-columns:1fr 1fr}}@media(min-width:1540px){.spotlight-story-section .spotlight-grid.type-3col .spotlight-content{margin-right:8rem}.spotlight-story-section .spotlight-grid.type-3col .spotlight-feature{max-width:44rem}}.spotlight-story-section .spotlight-letter span{display:block;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:italic;line-height:.8;opacity:.9;padding-right:.075em;font-size:clamp(4rem*var(--letter-scale),12.08vw*var(--letter-scale),23.2rem*var(--letter-scale))}@media(max-width:991px){.spotlight-story-section .spotlight-letter span{font-size:clamp(4rem*var(--letter-scale),17.45vw*var(--letter-scale),6.4rem*var(--letter-scale))}}.spotlight-story-section .spotlight-content{display:flex;flex-direction:column;gap:1.6rem}.spotlight-story-section .spotlight-content *{margin:0}.spotlight-story-section .spotlight-content *:empty{display:none}.spotlight-story-section .spotlight-content .subheading{color:rgba(var(--text-color),.8)}.spotlight-story-section .spotlight-content .text{opacity:.8;font-size:var(--font-size-xxl)}.spotlight-story-section .spotlight-feature .image,.spotlight-story-section .spotlight-feature svg{border-radius:1rem}.spotlight-story-section .spotlight-feature .feature-text{font-size:var(--font-size-l);line-height:var(--line-height-l);margin:0;margin-top:1.8rem;opacity:.6}.spotlight-story-section .spotlight-feature .button{margin-top:3.2rem;padding:1.3rem 1.5rem}@media(max-width:991px){.spotlight-story-section .spotlight-feature .feature-text{margin-top:1.2rem}.spotlight-story-section .spotlight-feature .button{margin-top:2.8rem}}.stacked-image-gallery-section .section-wrapper{--distance: 1;container:gallery/inline-size;display:flex;align-items:center;justify-content:center;width:100vw}.stacked-image-gallery-section .mobile-small{height:300px}.stacked-image-gallery-section .mobile-medium{height:360px}.stacked-image-gallery-section .mobile-large{height:480px}.stacked-image-gallery-section .mobile-100vh{height:100vh}@media(min-width:992px){.stacked-image-gallery-section .desktop-small{height:540px}.stacked-image-gallery-section .desktop-medium{height:720px}.stacked-image-gallery-section .desktop-large{height:860px}.stacked-image-gallery-section .desktop-100vh{height:100vh}}.stacked-image-gallery-section:hover btf-inview[inview]{--tx-final: var(--tx, 0);--ty-final: var(--ty, 0)}.stacked-image-gallery-section .stacked-image-gallery{--scale: 1;width:100%;height:100%;position:relative;scale:var(--scale)}@container gallery (max-width: 1200px){.stacked-image-gallery-section .stacked-image-gallery btf-inview[inview] btf-asset-parallaxer{transform:translate(0) scale(1)}}.stacked-image-gallery-section btf-asset-mouse-parallaxer{background-color:rgba(var(--text-color),.1);transition:scale var(--duration-medium);border-radius:1rem}.stacked-image-gallery-section btf-asset-mouse-parallaxer.has-placeholder-svg{background-color:rgb(var(--image-placeholder-color));border:.1rem solid rgba(var(--text-color),.1)}.stacked-image-gallery-section btf-asset-mouse-parallaxer:hover{scale:1.05}.stacked-image-gallery-section btf-inview{--tx-final: 0;--ty-final: 0;position:absolute;left:50%;top:50%;width:var(--card-width);transform:translate(-50%,-50%) translate(var(--tx-final)) translateY(var(--ty-final)) rotate(var(--rotate, 0deg)) scale(.82);transition:transform 1s cubic-bezier(.34,1.3,.64,1) var(--delay, 0s)}.stacked-image-gallery-section btf-inview[inview]{--tx-final: calc(var(--tx, 0) * var(--distance));--ty-final: calc(var(--ty, 0) * var(--distance));transform:translate(-50%,-50%) translate(var(--tx-final)) translateY(var(--ty-final)) rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.stacked-image-gallery-section btf-inview{transition:none!important}}.testimonials-section .heading-wrapper{display:flex;gap:1rem;align-items:center;flex-direction:column}.testimonials-section .single-layout .heading-wrapper{margin-bottom:3.4rem}.testimonials-section .multi-layout .heading-wrapper{padding-bottom:1.3rem;margin-bottom:2.6rem;border-bottom:.1rem solid rgb(var(--text-color),.1)}.testimonials-section .multi-layout .testi-body{color:rgb(var(--text-color),.6);font-size:var(--font-size-l)}.testimonials-section .multi-layout .testi-footer{color:rgb(var(--text-color),.7)}.testimonials-section .multi-layout .slide-content{padding:1.3rem}.testimonials-section .multi-layout .btf-slide .slide-content{border-radius:1rem}.testimonials-section .multi-layout .btf-slide .testi-author{margin-top:1rem}.testimonials-section .heading{margin:0}.testimonials-section .subheading{font-size:var(--font-size-s);color:rgb(var(--text-color),.8);margin-bottom:0}.testimonials-section .btf-slider-viewport{position:relative}.testimonials-section .btf-slide .slide-content .testi-body,.testimonials-section .btf-slide .slide-content .testi-footer{margin:0}.testimonials-section .btf-slide .slide-content .testi-body a,.testimonials-section .btf-slide .slide-content .testi-footer a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.testimonials-section .btf-slide .slide-content .testi-body a:hover,.testimonials-section .btf-slide .slide-content .testi-footer a:hover{text-decoration-color:rgb(var(--text-color))}.testimonials-section .btf-slide .slide-content>svg{transform:rotate(180deg);margin-bottom:11.8rem}.testimonials-section .btf-slide .testi-media{max-width:60%;max-height:68.5rem;margin:auto;overflow:hidden;margin-bottom:10.8rem}.testimonials-section .btf-slide .testi-author{margin-top:6.2rem;display:flex;flex-direction:column;gap:2rem}.testimonials-section .btf-slide .testi-author-image{display:flex}.testimonials-section .btf-slide .testi-author-image img{width:6rem;height:6rem;border-radius:6rem;margin:auto}.testimonials-section .btf-slide .product-card{margin-bottom:4rem}.testimonials-section .btf-slide .product-card .product-media-wrap{margin-bottom:1.6rem}.testimonials-section .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem}.testimonials-section .slider-controls button{width:3rem;height:3rem;display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000;border:0}.testimonials-section .slider-controls svg{width:1.5rem;height:1.5rem}.testimonials-section .slider-controls .btf-pagination{position:static}@media(min-width:992px){.testimonials-section .multi-layout .heading-wrapper{justify-content:space-between;align-items:flex-end;margin-bottom:8.2rem;flex-direction:row}.testimonials-section .multi-layout .btf-slider{--slide-size: calc(100%/ 3);--slide-spacing: 2rem}.testimonials-section .multi-layout .slide-content{padding:3.3rem}}@media(max-width:991px){.testimonials-section .single-layout .heading-wrapper{margin-bottom:1.6rem}.testimonials-section .single-layout .btf-slide .testi-author{margin-top:1.9rem}.testimonials-section .btf-slide .slide-content>svg{margin-bottom:4rem}.testimonials-section .btf-slide .testi-author-image img{width:3.2rem;height:3.2rem}}.text-with-images-scroll-section .content{display:flex;gap:3.8rem;align-items:center}.text-with-images-scroll-section .content-left .sub-heading{margin-bottom:1rem;font-size:var(--font-size-s);color:rgb(var(--text-color),.4);font-weight:var(--body-font-weight-bolder)}.text-with-images-scroll-section .content-left .button{margin-top:2rem;padding:1.78rem 1.6rem;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-with-images-scroll-section .item{padding:1.6rem;background-color:rgb(var(--text-color),.04);border-radius:1rem}.text-with-images-scroll-section .item .item-subheading{margin-bottom:3.6rem}.text-with-images-scroll-section .item .item-heading{margin-bottom:.8rem;font-weight:var(--body-font-weight-bold);color:rgb(var(--text-color))}.text-with-images-scroll-section .item .item-description{margin-bottom:2rem;font-size:var(--font-size-s);color:rgb(var(--text-color),.6)}.text-with-images-scroll-section .item .item-image img,.text-with-images-scroll-section .item .item-image svg{border-radius:1rem}@media(min-width:992px){.text-with-images-scroll-section .content-left,.text-with-images-scroll-section .content-right{width:50%}.text-with-images-scroll-section .content-left *{max-width:85%}.text-with-images-scroll-section .content-left .sub-heading{margin-bottom:1.6rem}.text-with-images-scroll-section .content-left .button{margin-top:6rem;padding:1.53rem 2.37rem}.text-with-images-scroll-section .btf-slider{--slide-size: calc(100%/3)}.text-with-images-scroll-section .btf-slider .btf-slider-viewport{position:relative}.text-with-images-scroll-section .btf-slider .btf-slider-viewport:before,.text-with-images-scroll-section .btf-slider .btf-slider-viewport:after{content:"";position:absolute;left:0;right:0;height:25%;z-index:2}.text-with-images-scroll-section .btf-slider .btf-slider-viewport:before{top:0;background:linear-gradient(to bottom,rgba(var(--background-color),1),rgba(var(--background-color),.92) 30%,rgba(var(--background-color),.55),rgba(var(--background-color),0))}.text-with-images-scroll-section .btf-slider .btf-slider-viewport:after{bottom:0;background:linear-gradient(to top,rgba(var(--background-color),1),rgba(var(--background-color),.92) 30%,rgba(var(--background-color),.55),rgba(var(--background-color),0))}.text-with-images-scroll-section .btf-slider .btf-slider-container{max-height:101rem;flex-direction:column}.text-with-images-scroll-section .btf-slider .btf-slider-container .btf-slide{padding-top:2rem;transition:opacity var(--duration-medium)}.text-with-images-scroll-section .item{display:flex;gap:8.6rem;padding:4.2rem 3.8rem;align-items:center}.text-with-images-scroll-section .item .item-info{width:55%}.text-with-images-scroll-section .item .item-image{width:45%}.text-with-images-scroll-section .item .item-subheading{margin-bottom:8.6rem}.text-with-images-scroll-section .item .item-heading{margin-bottom:2.2rem}}@media(max-width:991px){.text-with-images-scroll-section .content{flex-direction:column}.text-with-images-scroll-section .btf-slider{--slide-size: 86%}.text-with-images-scroll-section .btf-slider .btf-slide{padding-left:1.4rem}}.timeline-section{overflow:hidden}.timeline-section .timeline-wrapper{margin:4.6rem auto 0;transition:opacity .2s}@media(max-width:991px){.timeline-section .timeline-wrapper{margin:4rem auto 0}}.timeline-section .timeline-wrapper .timeline{position:relative;height:6.8rem;margin:0 auto}.timeline-section .timeline-wrapper .image-timeline svg,.timeline-section .timeline-wrapper .image-timeline img{border-radius:1.6rem}.timeline-section .timeline-title{margin-bottom:6.4rem}@media(min-width:992px){.timeline-section .timeline-title{max-width:84rem}}.timeline-section .timeline-title .sub-heading{font-size:var(--font-size-s);color:rgba(var(--text-color),.75);margin-bottom:1.6rem}.timeline-section .timeline-title .heading{font-size:clamp(4rem,17.517vw,10rem*var(--font-scale));font-family:var(--heading-font-family);color:rgba(var(--text-color),.9)}@media(max-width:991px){.timeline-section .timeline-title{margin-bottom:2.8rem}.timeline-section .timeline-title .sub-heading{margin-bottom:0}.timeline-section .timeline-title .heading{font-size:clamp(2rem,16.517vw,4rem*var(--font-scale))}}.timeline-section .year,.timeline-section .info-heading{font-size:var(--font-size-xxl);color:rgba(var(--text-color),.8)}.timeline-section .description *:last-child{margin-bottom:0}.timeline-section .timeline-content-grid .item{display:flex;justify-content:space-between;padding:2.5rem 0;border-top:.1rem solid rgb(var(--text-color),.1);gap:3.6rem}@media(max-width:991px){.timeline-section .timeline-content-grid .item{flex-direction:column}}.timeline-section .timeline-content-grid .item-title{display:flex;justify-content:space-between;align-items:center;gap:5.8rem;min-width:24rem}.timeline-section .timeline-content-grid .info-timeline{display:flex;flex-direction:column;justify-content:center}@media(min-width:992px){.timeline-section .timeline-content-grid .info-timeline{width:50%;padding-right:24rem}}.timeline-section .timeline-content-grid .image-timeline svg,.timeline-section .timeline-content-grid .image-timeline img{border-radius:.8rem;max-width:14rem;max-height:7rem;width:10rem;object-fit:contain}.timeline-section .timeline-content-column .image-timeline,.timeline-section .timeline-content-column img,.timeline-section .timeline-content-column svg{max-height:48.5rem;width:100%}.timeline-section .timeline-content-column .info-timeline{margin-top:4.5rem;display:flex;flex-direction:column;gap:1.6rem}.timeline-section .timeline-content-column .info-heading{margin:0}@media(max-width:991px){.timeline-section .timeline-content-column .info-timeline{margin-top:2.4rem;gap:.8rem}}@media(min-width:992px){.timeline-section .timeline-content-column .info-timeline{padding-right:17rem}}.timeline-section .btf-slider{--slide-spacing: 2rem}.timeline-section .btf-slider .btf-pagination{position:static}.timeline-section .btf-slider .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.timeline-section .btf-slider .slider-controls button{width:3rem;height:3rem;display:inline-flex;justify-content:center;align-items:center;padding:0;background-color:#0000;border:0}.timeline-section .btf-slider .slider-controls svg{width:1.5rem;height:1.5rem}.timeline-section .btf-slider .btf-slider-viewport{overflow:visible}@media(min-width:992px){.timeline-section .btf-slider{--slide-size: 48.2%}}.video-with-text-overlay-section .section-inner{position:relative}.video-with-text-overlay-section .section-inner btf-video{width:100%;height:100%}.video-with-text-overlay-section .mobile-small{height:300px}.video-with-text-overlay-section .mobile-medium{height:360px}.video-with-text-overlay-section .mobile-large{height:480px}.video-with-text-overlay-section .mobile-100vh{height:100vh}@media(min-width:992px){.video-with-text-overlay-section .desktop-small{height:540px}.video-with-text-overlay-section .desktop-medium{height:720px}.video-with-text-overlay-section .desktop-large{height:860px}.video-with-text-overlay-section .desktop-100vh{height:100vh}}.video-with-text-overlay-section .content-wrap{position:relative;height:100%}.video-with-text-overlay-section .content{position:relative;width:100%;height:100%;z-index:5;display:flex;flex-direction:column;color:rgb(var(--text-color));padding-top:6.5rem;padding-bottom:6.5rem}.video-with-text-overlay-section .content .content-item{padding-bottom:2rem}.video-with-text-overlay-section .content .heading a,.video-with-text-overlay-section .content .text a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.video-with-text-overlay-section .content .heading a:hover,.video-with-text-overlay-section .content .text a:hover{text-decoration-color:rgb(var(--text-color))}.video-with-text-overlay-section .content .toggle-popup-bg-video svg{margin-right:1rem}.video-with-text-overlay-section .content p{margin-bottom:0}.video-with-text-overlay-section .content .text{font-size:var(--font-size-l)}.video-with-text-overlay-section .content .text .light-text{color:rgb(var(--text-color),.4)}.video-with-text-overlay-section .content .button-inner{display:flex;gap:2rem;flex-wrap:wrap}.video-with-text-overlay-section .content .button-inner .button{padding:1.2rem 2rem;min-width:16.8rem;font-size:var(--font-size-m);height:5.6rem}.video-with-text-overlay-section .content .button-inner .button svg{margin-right:.6rem;width:2.4rem;height:2.4rem}.video-with-text-overlay-section .content .button-inner .button:focus-visible{outline:.2rem solid rgb(var(--text-color));outline-offset:.3rem}.video-with-text-overlay-section .vertical-middle{text-align:center}.video-with-text-overlay-section .vertical-bottom{text-align:end}.video-with-text-overlay-section .video-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.video-with-text-overlay-section .video-item [custom-effect]{display:grid;place-items:center}.video-with-text-overlay-section .video-item btf-video[loaded]+.cover-image{display:none}.video-with-text-overlay-section .video-item .cover-image{width:100%;height:100%;position:absolute;display:grid;place-items:center}.video-with-text-overlay-section .video-item .cover-image img{width:100%;height:100%}.video-with-text-overlay-section .video-item .placeholder-svg{width:auto;height:auto}.video-with-text-overlay-section .video-item video{width:100%;height:100%;pointer-events:none}.video-with-text-overlay-section .video-item iframe{position:absolute;max-width:none;top:0;height:100%;width:300%;left:-100%}@media(min-width:1140px){.video-with-text-overlay-section .video-item iframe{left:auto;top:-100%;height:300%;width:100%}}.video-with-text-overlay-section .video-nav{list-style:none;padding:0;margin:0}.video-with-text-overlay-section .video-nav li{position:relative;padding-left:var(--grid-column-gap);padding-right:var(--grid-column-gap);border-bottom:.05rem solid rgba(var(--text-color),.2)}.video-with-text-overlay-section .video-nav li:after{content:"";position:absolute;left:0;right:0;bottom:0;width:0;height:.05rem;transition:width .3s;background-color:rgb(var(--text-color))}.video-with-text-overlay-section .video-nav li:hover:after{width:100%}.video-with-text-overlay-section .video-nav li a{display:block;padding:2.3rem 0;margin:0;text-decoration:unset}.video-with-text-overlay-section .stretch-section .video-nav li a{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:var(--grid-column-gap);padding-right:var(--grid-column-gap)}@media(max-width:991px){.video-with-text-overlay-section .text br{display:none}.video-with-text-overlay-section .content .button-inner{gap:.9rem}.video-with-text-overlay-section .content .button-inner .button{padding:.8rem 1rem;min-width:8.8rem;font-size:var(--font-size-xs);height:3.6rem}.video-with-text-overlay-section .content .button-inner .button .button-icon{margin-right:.6rem;width:2rem;height:2rem}}.video-section{overflow:hidden}.video-section .section-wrapper{position:relative}.video-section .section-wrapper:not(.cimenatic-layout) .video-image-wrapper{position:absolute;left:0;top:0;right:0;bottom:0}.video-section video{position:absolute;left:0;top:0;height:100%;width:100%}.video-section video[autoplay]~.video-image-wrapper,.video-section video[autoplay]~.play-video,.video-section video[data-ready]~.video-image-wrapper,.video-section video[data-ready]~.play-video{display:none}.video-section iframe{position:absolute;left:0;top:0;height:100%;width:100%}.video-section iframe[src]~.video-image-wrapper,.video-section iframe[src]~.play-video{display:none}.video-section .play-video{position:absolute;display:flex;justify-content:center;align-items:center;z-index:10;opacity:0;pointer-events:auto;height:6.8rem;width:6.8rem;aspect-ratio:1;border-radius:5rem;transition:transform var(--duration-medium),opacity var(--duration-medium);border:.1rem solid rgba(var(--background-color),.5);background-color:rgb(var(--text-color));color:rgba(var(--background-color),.5)}.video-section .play-video svg{width:2.8rem;height:2.8rem;fill:#0000;background-color:#0000}@media(max-width:991px){.video-section .play-video{width:5rem;height:5rem;opacity:1}.video-section .play-video svg{width:2rem;height:2rem}}.video-section .placeholder-svg{width:auto}.video-section .video-item{padding-bottom:45%}.video-section .video-image-wrapper img{height:100%;width:100%;object-fit:cover;background-color:rgb(var(--background-color))}.video-section .video-popup{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100%;z-index:999;pointer-events:none;visibility:hidden;opacity:0;background-color:#000;display:flex;justify-content:center;align-items:center;transition:all var(--duration-medium) cubic-bezier(.87,0,.13,1)}.video-section .video-popup .close-button{padding:0;background:none;width:4rem;height:4rem;border:0;position:absolute;right:3rem;top:3rem;color:#fff;cursor:pointer}.video-section .video-popup .video-popup-inner{width:var(--page-width);max-width:90vw;padding-bottom:40%;position:relative;height:auto;transition:transform .3s ease;transform:translateY(5rem)}.video-section .video-action{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem;padding:8rem 1.5rem}.video-section .video-action:hover .play-video,.video-section .video-action:focus-visible .play-video{opacity:1;transform:scale(1.05)}.video-section .video-action:hover .play-video:hover,.video-section .video-action:focus-visible .play-video:hover{transform:scale(1.1)}.video-section .video-action:focus-visible{outline:none}.video-section .video-action:focus-visible .play-video{outline:.2rem solid rgb(var(--background-color));outline-offset:.3rem}.video-section .cimenatic-layout{display:flex;flex-direction:column;container:cimenatic/inline-size}@container cimenatic (max-width: 1400px){.video-section .cimenatic-layout .video-item{--ratio: 1.5}}@container cimenatic (max-width: 1000px){.video-section .cimenatic-layout .video-item{--ratio: 1.2}}@container cimenatic (max-width: 800px){.video-section .cimenatic-layout .video-item{--ratio: 1}}@container cimenatic (max-width: 600px){.video-section .cimenatic-layout .video-item{--ratio: .8}}@container cimenatic (max-width: 500px){.video-section .cimenatic-layout .video-item{--ratio: .6}}.video-section .cimenatic-layout .heading{position:relative;z-index:5}.video-section .cimenatic-layout .scrolling{--scrolling-speed: 30s;--scrolling-direction: rtl}.video-section .cimenatic-layout .scrolling .scrolling-item{margin:0 1.5rem}.video-section .cimenatic-layout .scrolling .scrolling-text{font-size:clamp(4rem,4vw + 2rem,10rem);white-space:nowrap;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight)}.video-section .cimenatic-layout .scrolling .scrolling-text a{text-decoration-color:rgb(var(--text-color),.4);text-underline-offset:.4rem}.video-section .cimenatic-layout .scrolling .scrolling-text a:hover{text-decoration-color:rgb(var(--text-color))}.video-section .cimenatic-layout .cinematic-image-wrapper{position:absolute;left:0;top:0;right:0;bottom:0}.video-section .cimenatic-layout .cinematic-image-wrapper img{width:100%;height:100%}.video-section .cimenatic-layout .video-item{padding-bottom:0;aspect-ratio:var(--ratio, 2)}.video-section .cimenatic-layout [custom-effect]{display:grid;place-items:center}.video-section .cimenatic-layout .video-image-wrapper{width:min(82.5rem,80%);height:50.5rem;order:1;z-index:10;pointer-events:none}.video-section .cimenatic-layout .video-image-wrapper [custom-effect]{border-radius:1.6rem;overflow:hidden}.video-section .cimenatic-layout .video-image-wrapper iframe{scale:1.1}.video-section .cimenatic-layout .video-caption{position:relative;z-index:2;order:3;margin-top:1.8rem;font-size:var(--font-size-m)}@media(min-width:992px){.video-section .cimenatic-layout .heading{left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;overflow:visible;width:100%}}@media(max-width:991px){.video-section .cimenatic-layout .video-image-wrapper,.video-section .cimenatic-layout video,.video-section .cimenatic-layout iframe{margin:auto;top:0;right:0;bottom:0;left:0;border-radius:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/style.css.map */
