:root{--page-gutter: var(--container-gutter);--background-color: var(--color-base-background);--text-color: var(--color-base-text);--grid-gutter: var(--sp-4);--rounded-button: var(--buttons-radius);--buttons-radius: 24px;--font-weight-enhanced-bold: 700;--font-weight-extra-bold: 800;--color-brand-primary: var(--brand-primary);--color-brand-gray: var(--brand-gray);--color-brand-sky: var(--brand-sky);--color-brand-light-gray: var(--brand-light-gray);--color-brand-light-blue: var(--brand-light-blue);--color-brand-white-secondary: var(--brand-white-secondary);--heading-color: inherit;--description-color: inherit}html{scroll-behavior:smooth}.max-w-fit{max-width:fit-content}.list-reset{margin:0;padding:0;list-style:none}.section--divider:after{margin:0 var(--page-padding);width:calc(100% - var(--page-padding) * 2);z-index:1}.section--padding{padding-block-start:var(--section-padding-top);padding-block-end:var(--section-padding-bottom)}.relative{z-index:1;position:relative}@media only screen and (min-width: 1024px){.relative.page-width{width:100%}}.section--rounded:not(.topbar){margin-top:calc(var(--border-radius) * -1)}.section--rounded:not(.topbar):before{z-index:1;height:100%}.js .section:not(.section--next-rounded) :is(.banner__overlay,.banner__map,.banner__media),.js [role=main] .shopify-section .section:before,.js .shopify-section-group-header-group .section:before{height:100%}.banner__overlay{z-index:1}div[id*=images_with_text_overlay] .banner__overlay{z-index:0}.js .scrolled-images{height:100%}.page-width--wide{box-sizing:content-box;max-width:1120px}.page-width--slim{box-sizing:content-box;max-width:890px}.page-width--tight{box-sizing:content-box;max-width:760px}.color-scheme{background:rgb(var(--color-background));color:rgb(var(--color-foreground));--color-rating: var(--color-icons)}.color-scheme .button:not(.button--quaternary,hover-element) *{--color-foreground: currentColor}.color-scheme .button:not(.button--quaternary,hover-element) .icon{color:rgb(var(--color-foreground))}.color-scheme a:not(.button,[class*=color-]){color:rgb(var(--color-links));transition:color .2s ease-out}.color-scheme a:not(.button,[class*=color-]):hover{color:rgba(var(--color-links) / 80%)}.color-scheme .color-foreground{color:rgb(var(--color-foreground))}.color-scheme .placeholder{background-color:rgb(var(--color-foreground) / .3);fill:rgb(var(--color-foreground) / .7);color:rgb(var(--color-foreground) / .7)}.color-scheme .color-links{color:rgb(var(--color-links))}.button{padding:14px 20px}.button:after{border:none}.button .btn-fill{background-color:rgb(var(--color-button));filter:brightness(1.1)}.button.disable-uppercase .btn-text{text-transform:none}.button--primary{background-color:rgb(var(--color-button))}.button--primary:hover{color:rgb(var(--color-button-text))!important}.button--secondary{color:rgb(var(--color-secondary-button-text));background-color:rgb(var(--color-secondary-button))}.button--secondary:after{border:1px solid #0000}.button--secondary:hover{color:rgb(var(--color-secondary-button-text))!important}.button--secondary:hover:after{border-color:rgb(var(--color-secondary-button-text) / .16)}.button--secondary .btn-fill{background-color:rgb(var(--color-secondary-button))}.button--tertiary{background-color:rgb(var(--color-secondary-button) / .16);color:rgb(var(--color-secondary-button));-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.button--tertiary:hover{color:rgb(var(--color-secondary-button-text))!important}.button--tertiary .btn-fill{background-color:rgb(var(--color-secondary-button))}.button--alternative{background-color:rgb(var(--color-brand-light-blue));color:#000}.button--alternative:hover{color:#000}.button--alternative .btn-fill{background-color:rgb(var(--color-brand-sky))}.button--white .btn-fill{background-color:#fff}.button--primary-variant{background-color:rgb(var(--color-brand-primary));color:#fff}.button--primary-variant:hover{color:#fff!important}.button--primary-variant .btn-fill{background-color:rgb(var(--color-brand-primary));filter:brightness(1.1)}.button--link{color:rgb(var(--color-links));background-color:#0000}.button--link:hover{color:rgb(var(--color-links));opacity:.8}.button--link .btn-fill{background-color:#0000}.button--plain-text{padding:0!important;text-transform:none!important;color:rgb(var(--color-brand-primary))!important;background:transparent!important;border:none!important;border-radius:0!important;display:inline-flex;align-items:center;gap:4px}.button--plain-text:hover{text-decoration:none!important}.button--white{color:#000;background-color:#fff;box-shadow:0 0 2px #0000001a}.button--white:after{border-color:#0000}.button--white:hover{color:#fff}.button--white .btn-fill{color:#fff;background-color:#4c4c4c}.button--accent{background-color:rgb(var(--color-brand-light-blue));color:rgb(var(--color-brand-primary))}.button--accent:hover{color:rgb(var(--color-brand-primary))}.button--close .icon{flex-shrink:0}.drawer .button .btn-text{color:rgb(var(--color-foreground))}.h0{--font-size: 48px;--line-height: 1;--letter-spacing: -.02em}@media only screen and (min-width: 1024px){.h0{--font-size: 104px}}h1,.h1,.globo-split-form .globo-form-app.default-layout .header .globo-heading,.title-xl{--font-size: 48px;--line-height: 1.1;--letter-spacing: -.02em}@media only screen and (min-width: 1024px){h1,.h1,.globo-split-form .globo-form-app.default-layout .header .globo-heading,.title-xl{--font-size: 80px}}h2,.h2,.shopify-section--scroll-animated-cards .scroll-animated-cards__header,.title-lg{--font-size: 40px;--line-height: 1.1;--letter-spacing: -.02em}@media only screen and (min-width: 1024px){h2,.h2,.shopify-section--scroll-animated-cards .scroll-animated-cards__header,.title-lg{--font-size: 56px;--line-height: 64px}}h3,.h3,.title-md{--font-size: 32px;--line-height: 1.25;--letter-spacing: -.02em}@media only screen and (min-width: 1024px){h3,.h3,.title-md{--letter-spacing: -.01em;--font-size: 44px}}h4,.h4,.title-sm{--font-size: 28px;--line-height: 1.15;--letter-spacing: -.01em}@media only screen and (min-width: 1024px){h4,.h4,.title-sm{--font-size: 36px;--line-height: 1.275em}}h5,.h5,.title-xs{--font-size: 24px;--line-height: 26px;--letter-spacing: -.0375em}@media only screen and (min-width: 1024px){h5,.h5,.title-xs{--font-size: 32px;--line-height: 34px;--letter-spacing: -.042em}}h6,.h6,.title-xxs{--font-size: 20px;--line-height: 1.4;--letter-spacing: 0}@media only screen and (min-width: 1024px){h6,.h6,.title-xxs{--font-size: 24px}}.h0,h1,.h1,.globo-split-form .globo-form-app.default-layout .header .globo-heading,h2,.h2,.shopify-section--scroll-animated-cards .scroll-animated-cards__header,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.title-xl,.title-lg,.title-md,.title-sm,.title-xs,.title-xxs,.h0>*,h1>*,.h1>*,.globo-split-form .globo-form-app.default-layout .header .globo-heading>*,h2>*,.h2>*,.shopify-section--scroll-animated-cards .scroll-animated-cards__header>*,h3>*,.h3>*,h4>*,.h4>*,h5>*,.h5>*,h6>*,.h6>*,.title-xl>*,.title-lg>*,.title-md>*,.title-sm>*,.title-xs>*,.title-xxs>*{font-family:var(--font-heading-family);font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height);word-break:normal}.subtext-lg{letter-spacing:0;font-size:20px}.rte .h0,.rte h1,.rte .h1,.rte .globo-split-form .globo-form-app.default-layout .header .globo-heading,.globo-split-form .globo-form-app.default-layout .header .rte .globo-heading,.rte h2,.rte .h2,.rte .shopify-section--scroll-animated-cards .scroll-animated-cards__header,.shopify-section--scroll-animated-cards .rte .scroll-animated-cards__header,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6,.rte .title-xl,.rte .title-lg,.rte .title-md,.rte .title-sm,.rte .title-xs,.rte .title-xxs{font-family:var(--font-heading-family);font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (max-width: 1279px){input,textarea,select{font-size:16px}}.body-2xl{--font-size: 24px;--line-height: 1.15;--letter-spacing: -.01em}@media only screen and (min-width: 1024px){.body-2xl{--font-size: 32px;--line-height: 1.15}}.body-xl,.shopify-section--scroll-animated-cards .scroll-animated-cards__description{--font-size: 20px;--line-height: 1.4}@media only screen and (min-width: 1024px){.body-xl,.shopify-section--scroll-animated-cards .scroll-animated-cards__description{--font-size: 24px;--line-height: 1.35}}.body-lg{--font-size: 16px;--line-height: 1.4}@media only screen and (min-width: 1024px){.body-lg{--font-size: 20px;--line-height: 1.6;--letter-spacing: -.01em}}body,.body-md,.accordion-list .accordion-content p,.globo-split-form .globo-form-app.default-layout .header .description,.body{--font-size: 14px;--line-height: 1.4}@media only screen and (min-width: 1024px){body,.body-md,.accordion-list .accordion-content p,.globo-split-form .globo-form-app.default-layout .header .description,.body{--font-size: 16px;--line-height: 1.5}}.body-sm{--font-size: 12px;--line-height: 1.3}@media only screen and (min-width: 1024px){.body-sm{--font-size: 14px;--line-height: 1.4}}.body-xs{--font-size: 10px;--line-height: 1.4}@media only screen and (min-width: 1024px){.body-xs{--font-size: 12px;--line-height: 1.3}}.text-badge{--font-size: 11px;--letter-spacing: .16em;--line-height: .9;--font-weight: 600;text-transform:uppercase}@media only screen and (min-width: 1024px){.text-badge{--font-size: 10px;--line-height: 1.2}}.text-eyebrow,.shopify-section--scroll-animated-cards .scroll-animated-cards__eyebrow{--font-size: 11px;--letter-spacing: .16em;--line-height: 1.1;--font-weight: 600;text-transform:uppercase}@media only screen and (min-width: 1024px){.text-eyebrow,.shopify-section--scroll-animated-cards .scroll-animated-cards__eyebrow{--font-size: 12px;--line-height: 1}}.text-label,.shopify-section--course-overview .course-overview__badge span{--font-size: 9px;--letter-spacing: .16em;--line-height: 1.1;--font-weight: 600;text-transform:uppercase}@media only screen and (min-width: 1024px){.text-label,.shopify-section--course-overview .course-overview__badge span{--font-size: 10px;--line-height: 1.2}}.text-button,.btn,.btn-text{--font-size: 12px;--letter-spacing: .08em;--line-height: 1.3;--font-weight: 600;text-transform:uppercase}@media only screen and (min-width: 1024px){.text-button,.btn,.btn-text{--font-size: 12px;--line-height: 1}}.font-normal{--font-weight: 400}.font-bold{--font-weight: 600}body,.body-2xl,.body-xl,.shopify-section--scroll-animated-cards .scroll-animated-cards__description,.body-lg,.body-md,.accordion-list .accordion-content p,.globo-split-form .globo-form-app.default-layout .header .description,.body-sm,.body-xs,.text-badge,.text-label,.shopify-section--course-overview .course-overview__badge span,.text-eyebrow,.shopify-section--scroll-animated-cards .scroll-animated-cards__eyebrow,.text-button,.button,.btn,.btn-text{font-optical-sizing:auto;font-family:var(--font-body-family);font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height);font-weight:var(--font-weight)}.use-checkmarks ul{margin:0;padding:0}.use-checkmarks li{align-items:start;gap:16px;padding-left:0;list-style:none;display:flex;position:relative}.use-checkmarks li:before{color:rgb(var(--color-icons));background-color:rgb(var(--color-foreground) / .1);content:"";border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media only screen and (max-width: 1279px){.use-checkmarks li:before{width:18px;height:18px}}.use-checkmarks li:after{background-color:rgb(var(--color-icons));content:"";mask-type:alpha;width:12px;height:12px;display:block;position:absolute;top:9px;left:8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='black' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}@media only screen and (max-width: 1279px){.use-checkmarks li:after{top:4px;left:3px;transform:scale(.8)}}.use-checkmarks--centered ul{flex-direction:column;align-items:center;display:flex}.uppercase{text-transform:uppercase}.underline{text-underline-offset:4px;text-decoration:underline}body .text-foreground{color:rgb(var(--color-foreground))}body .text-subdued{color:rgba(var(--color-foreground-subdued, 0 0 0/80%))}body .text-subdued-40{color:rgba(var(--color-foreground-subdued-40, 0 0 0/40%))}body .text-subdued-60{color:rgba(var(--color-foreground-subdued-60, 0 0 0/60%))}body .text-subdued-80{color:rgba(var(--color-foreground-subdued-80, 0 0 0/80%))}body .text-link{color:rgb(var(--color-links))}body .color-icon,body .icon{color:rgb(var(--color-icons))}body .color-current{color:currentColor}.split-words .word{line-height:var(--line-height, 1)}.metafield-rich_text_field p:first-child{margin-top:0}.metafield-rich_text_field p:last-child{margin-bottom:0}.highlighted-text[data-style=text]{word-break:break-word;display:inline}.rte>:first-child{margin-block-start:0}@media only screen and (max-width: 767px){.xs\:hidden{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){.sm\:hidden{display:none}}@media only screen and (min-width: 1024px) and (max-width: 1279px){.md\:hidden{display:none}}@media only screen and (min-width: 1280px) and (max-width: 1399px){.lg\:hidden{display:none}}@media only screen and (max-width: 1535px){.xl\:hidden{display:none}}@media only screen and (min-width: 1024px){.only-mobile{display:none}}@media only screen and (max-width: 1023px){.hide-mobile{display:none}}@media only screen and (max-width: 1279px){.only-tablet{display:none}}@media only screen and (min-width: 1280px){.only-tablet{display:none}}@media only screen and (min-width: 1024px) and (max-width: 1279px){.hide-tablet{display:none}}@media only screen and (max-width: 1279px){.only-desktop{display:none}}@media only screen and (min-width: 1280px){.hide-desktop{display:none}}tooltip{display:inline-block;position:relative}tooltip [data-tooltip-trigger]{cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}tooltip [data-tooltip-trigger]:focus{outline:2px solid rgb(var(--color-links) / .5);outline-offset:2px}tooltip [data-tooltip-content]{z-index:1000;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgb(var(--color-foreground) / .1);pointer-events:none;opacity:0;border-radius:4px;width:max-content;max-width:250px;padding:8px 12px;font-size:.875rem;line-height:1.4;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}tooltip [data-tooltip-content][style*="display: block"]{opacity:1;transform:translateY(0)}tooltip [data-tooltip-content]:before{content:"";border:6px solid #0000;width:0;height:0;position:absolute}tooltip [data-tooltip-content].tooltip--top:before{border-top-color:rgb(var(--color-border));bottom:-12px;left:50%;transform:translate(-50%)}tooltip [data-tooltip-content].tooltip--top:after{content:"";border:5px solid #0000;border-top-color:rgb(var(--color-background));width:0;height:0;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}tooltip [data-tooltip-content].tooltip--bottom:before{border-bottom-color:rgb(var(--color-border));top:-12px;left:50%;transform:translate(-50%)}tooltip [data-tooltip-content].tooltip--bottom:after{content:"";border:5px solid #0000;border-bottom-color:rgb(var(--color-background));width:0;height:0;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.color-scheme.color-scheme-dark tooltip [data-tooltip-content]{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-color:rgb(var(--color-border))}.color-scheme.color-scheme-dark tooltip [data-tooltip-content].tooltip--top:after{border-top-color:rgb(var(--color-background))}.color-scheme.color-scheme-dark tooltip [data-tooltip-content].tooltip--bottom:after{border-bottom-color:rgb(var(--color-background))}.section-vertical-spacer{padding-block-start:calc(var(--padding-top, 1) * var(--vertical-spacer));padding-block-end:calc(var(--padding-bottom, 1) * var(--vertical-spacer))}:root{--vertical-spacer: 32px}@media only screen and (min-width: 1280px){:root{--vertical-spacer: 40px}}.price-container .custom-bread-pay-container{align-items:end;gap:12px;width:100%;display:flex}.price-container .custom-bread-pay-container svg{height:30px}.price .price__regular{color:rgb(var(--color-foreground));font-weight:600}.price .price__sale{color:rgb(var(--color-foreground));opacity:.4;font-weight:400;font-size:inherit}.price .price__sale:before{border-block-end:1px solid rgb(var(--color-foreground));inset-block-start:calc(50% + 1px);transform:rotate(0)}.price .savings__badge{text-transform:uppercase;background:rgba(var(--color-icons) / 10%);color:rgb(var(--color-icons));border-radius:4px;place-self:stretch stretch;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;line-height:1.2;display:flex}.price .price-discount-note{color:rgb(var(--color-foreground-subdued-60));place-self:center;font-size:14px;font-weight:400}@media only screen and (max-width: 1279px){.price .price-discount-note{font-size:12px}}.product__rating.single-star{background:rgba(var(--color-foreground) / 5%);border-radius:24px;padding:4px 12px 4px 4px;place-self:start!important}.product__rating.single-star *{color:rgb(var(--color-foreground))}.product__rating.single-star .rating{background:rgb(var(--color-background));border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.product__rating.single-star .rating svg{width:12px;height:12px}.bsai-trigger{visibility:hidden}.template-product #gorgias-chat-container #chat-window{--window-bottom: 0;max-height:calc(100vh - var(--window-bottom));transition:bottom .3s ease-in-out;bottom:var(--window-bottom)!important}@media only screen and (max-width: 1279px){.template-product #gorgias-chat-container #chat-window{--window-bottom: 155px;right:10px!important}}.template-product #gorgias-chat-container #chat-button{transition:bottom .3s ease-in-out;bottom:0!important}@media only screen and (max-width: 1279px){.template-product #gorgias-chat-container #chat-button{bottom:0!important;right:10px!important}}@media only screen and (min-width: 768px){.template-product.sticky-atc-visible #gorgias-chat-container #chat-window{--window-bottom: 200px}}.template-product.sticky-atc-visible #gorgias-chat-container #chat-button{bottom:140px!important}@media only screen and (max-width: 767px){.template-product.sticky-atc-visible #gorgias-chat-container #chat-button{bottom:110px!important;right:10px!important}}.has-modal-open #gorgias-chat-container,.has-modal-open #chat-button{display:none!important}.globo-split-form .globo-form-app.default-layout .g-container{background:rgb(var(--color-background));gap:80px;display:flex}@media only screen and (max-width: 1279px){.globo-split-form .globo-form-app.default-layout .g-container{flex-direction:column;gap:35px}}.globo-split-form .globo-form-app.default-layout .globo-formbuilder-wizard{background-color:var(--gfb-color-backgroundColor, transparent);border-radius:var(--rounded-block);max-width:60%;margin:0 auto;padding:40px}@media only screen and (max-width: 1279px){.globo-split-form .globo-form-app.default-layout .globo-formbuilder-wizard{width:auto;max-width:100%;padding:24px}}@media only screen and (max-width: 767px){.globo-split-form .globo-form-app.default-layout .panels .block-container .globo-form-control{padding:0}}.globo-split-form .globo-form-app.default-layout .panels .block-container .globo-form-control input,.globo-split-form .globo-form-app.default-layout .panels .block-container .globo-form-control textarea,.globo-split-form .globo-form-app.default-layout .panels .block-container .globo-form-control select{background:rgb(var(--color-secondary-button));border-radius:var(--inputs-radius)}.globo-split-form .globo-form-app.default-layout .action{border-radius:var(--buttons-radius);text-transform:uppercase;letter-spacing:.08em;max-width:max-content;padding:12px 24px;font-size:12px;font-weight:600}@media only screen and (max-width: 1279px){.globo-split-form .globo-form-app.default-layout .action{max-width:unset}}.globo-split-form .globo-form-app.default-layout .header{margin-bottom:0}.globo-split-form .globo-form-app.default-layout .header .globo-heading{color:rgb(var(--color-foreground));width:100%;max-width:425px;margin-bottom:24px;font-weight:400}@media only screen and (max-width: 1279px){.globo-split-form .globo-form-app.default-layout .header .globo-heading{max-width:unset;text-align:center}}.globo-split-form .globo-form-app.default-layout .header .description{color:rgb(var(--color-foreground));font-size:16px}@media only screen and (max-width: 1279px){.globo-split-form .globo-form-app.default-layout .header .description{text-align:center}}.accordion-list .accordion-item{border-radius:var(--rounded-card);overflow:hidden}.accordion-list .accordion-item-wrapper[aria-expanded=true] .accordion-icon__path--vertical-stroke{transform:rotate(90deg)}.accordion-list .accordion-icon__path--vertical-stroke{transform-origin:50%;transition:transform .1s ease-in}.accordion-list .accordion-header{cursor:pointer;align-items:center;gap:1.5rem;padding:.75rem;transition:background-color .2s ease-out;display:flex}.accordion-list .accordion-header::-webkit-details-marker{display:none}.accordion-list .accordion-header:hover{background:rgb(var(--color-foreground) / .15)}.accordion-list .accordion-icon{background:rgb(var(--color-icons) / .1);border-radius:12px;flex-shrink:0;padding:14px}.accordion-list .accordion-icon svg,.accordion-list .accordion-icon img{color:rgb(var(--color-icons));width:24px;height:24px}.accordion-list .accordion-title{flex-grow:1;margin:0}.accordion-list .accordion-content{padding:8px 12px 24px 90px}.accordion-list .accordion-content p{color:rgb(var(--color-foreground-subdued));margin:0}.accordion-list.faq-style .accordion-item-wrapper[aria-expanded=true]{background:inherit}.accordion-list.faq-style .accordion-item{border-top:1px solid rgb(var(--color-border));border-radius:0}.accordion-list.faq-style .accordion-item:last-child{border-bottom:1px solid rgb(var(--color-border))}.accordion-list.faq-style .accordion-icon__path--circle{display:none}.accordion-list.faq-style .accordion-header{flex-direction:row-reverse;padding:16px 0;transition:none;display:flex}.accordion-list.faq-style .accordion-header:hover{background:inherit}.accordion-list.faq-style .accordion-title{--font-size: 20px;--line-height: 1.4}@media only screen and (max-width: 1279px){.accordion-list.faq-style .accordion-title{--font-size: 16px}}.accordion-list.faq-style .accordion-icon{background:0 0;padding:0}.accordion-list.faq-style .accordion-content{padding:16px 0 32px}.app-download{flex-direction:column;gap:1rem;display:flex}.app-download__list{align-items:center;gap:1rem;display:flex}.app-download__badge{width:auto;height:40px}.app-download__text{font-size:14px}@media only screen and (max-width: 1279px){.app-download__text{font-size:13px}}.carousel__arrows{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.carousel__arrow{background:rgb(var(--color-foreground) / .05);color:rgb(var(--color-links));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.collection__topbar{border-bottom:1px solid rgba(var(--color-foreground) / .1)}.facet-sorting>span{width:100%}.facet-sorting .sort-wrapper{z-index:2}.facet-sorting hover-element{--color-foreground: inherit;background:0 0}.facet-sorting hover-element .sort-header{color:rgb(var(--color-foreground))!important}.facet-sorting hover-element .sort-listbox{text-transform:none;font-weight:400;color:rgb(var(--color-foreground))!important}.facet-sorting hover-element:after{border:none;background:rgb(var(--color-background))!important}.facet-sorting hover-element:hover{background:0 0}.facet-sorting hover-element[open]:after{border:2px solid rgba(var(--color-foreground) / .1)!important}.fl-section-heading{width:100%}.fl-section-heading__content{text-wrap:balance;flex-direction:column;gap:24px;width:100%;display:flex}@media only screen and (max-width: 1279px){.fl-section-heading__content{gap:var(--sp-4)}}.fl-section-heading__heading-group,.fl-section-heading__content-group{gap:var(--sp-6);flex-direction:column;display:flex}@media only screen and (max-width: 1279px){.fl-section-heading__heading-group,.fl-section-heading__content-group{gap:var(--sp-4)}}.fl-section-heading__eyebrow{color:rgb(var(--color-foreground))}.fl-section-heading__heading{color:rgb(var(--color-foreground));width:100%;margin:0}.fl-section-heading__description{text-wrap:pretty;color:rgb(var(--color-foreground-subdued));width:100%;margin:0}.fl-section-heading__cta{margin-top:var(--sp-2)}.fl-section-heading__cta--multiple{gap:var(--sp-3);flex-wrap:wrap;display:flex}.fl-section-heading--center .fl-section-heading__content{text-align:center;align-items:center}.fl-section-heading--center .fl-section-heading__cta--multiple{justify-content:center}.fl-section-heading--right .fl-section-heading__content{text-align:right;align-items:flex-end}.fl-section-heading--right .fl-section-heading__cta--multiple{justify-content:flex-end}.fl-section-heading--split .fl-section-heading__content{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-direction:row}@media only screen and (max-width: 1279px){.fl-section-heading--split .fl-section-heading__content{flex-direction:column;align-items:flex-start}}.fl-section-heading--split .fl-section-heading__heading-group{flex:0 40%;max-width:50%}@media only screen and (max-width: 1279px){.fl-section-heading--split .fl-section-heading__heading-group{flex:0 100%;width:100%;max-width:100%}}.fl-section-heading--split .fl-section-heading__content-group{flex:0 50%;gap:16px}@media only screen and (max-width: 1279px){.fl-section-heading--split .fl-section-heading__content-group{flex:0 100%}}.recommend__title{border-block-end:none;font-weight:600}.square-product{padding-block:0}.product-bundle__sidebar .square-product+.square-product{border-block-start:0}.product-bundle__sidebar .square-product:not([data-variant-id]) .media{aspect-ratio:1}.square-product__quantity{position:absolute;bottom:12px;left:12px}.square-product__quantity .button{padding:12px}.square-product[available] .square-product__quantity{opacity:0;pointer-events:none}.complementary-products .square-products{margin-inline:calc(var(--page-padding) * -1)}.complementary-products .square-products:empty{margin-inline:0;display:block}.complementary-products .square-products:empty:before{content:"";height:var(--sp-20);background-image:linear-gradient(100deg,rgb(var(--color-foreground) / .045) 40%,rgb(var(--color-foreground) / .115) 63%,rgb(var(--color-foreground) / .045) 79%);border-radius:var(--sp-2);background-size:400% 100%;width:100%;animation:1.3s linear infinite placeholder-shimmer;display:block}.square-product{width:170px}[data-rounded-block=round] .square-product__media{border-radius:var(--sp-2)}.square-product__media{border:1px solid rgb(var(--color-foreground) / .05)}.square-product__media img{aspect-ratio:1;--tw-scale-x: 1;--tw-scale-y: 1;transform:scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media screen and (pointer: fine){.square-product__media:hover img{--tw-scale-x: 1.05;--tw-scale-y: 1.05}}.square-product__title{letter-spacing:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden;color:rgb(var(--color-foreground))!important}[data-rounded-block=round] .square-products:empty:before{border-radius:var(--sp-2)}@keyframes placeholder-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.complementary-products .square-products>.square-product{display:none}.complementary-products .square-products>.square-product:first-child{display:flex}.complementary-products .square-products.flickity .square-product{margin-inline-end:var(--sp-4)}.complementary-products .square-products .square-product{padding-inline:var(--page-padding);border-block-start:0;padding-block:0}.cart__recent:empty{display:block;position:relative}.cart__recent:empty:before,.cart__recent:empty:after{content:"";background-color:rgb(var(--color-foreground));width:min(60px,40%);height:3px;margin-block-start:-1.5px;margin-inline-start:max(-30px,-20%);display:block;position:absolute;inset-block-start:var(--sp-6);inset-inline-start:50%}.cart__recent:empty:before{background-color:rgb(var(--color-border))}.cart__recent:empty:after{animation:1.2s infinite preloading}@media screen and (min-width: 1024px){.complementary-products .square-products{margin-inline:0}.complementary-products .square-products .square-product{padding-inline:0}}.product-card__details{flex-direction:column}.product-card__details .product-card__title{color:rgb(var(--color-foreground, 0 0 0))!important}.product-card__details .price{flex-flow:row;gap:8px}.product-card__details .price__regular{font-weight:400}.product-card__details .price__sale{font-weight:400;font-size:var(--fluid-sm-to-base)}@media only screen and (max-width: 1279px){.product-card .badges{top:4px;left:4px}}.product-card .badge{padding:8px 12px}@media only screen and (max-width: 1279px){.product-card .badge{padding:6px}}.product-card .badge--onsale{background-color:rgb(var(--color-accent, 41 65 104));color:rgb(var(--color-background, 255 255 255))}.product-card__rating{color:#000;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:#f4f3f1;padding:4px 8px 4px 4px}@media only screen and (max-width: 1279px){.product-card__rating{padding:4px;top:4px;right:4px}}.product-card__rating .icon-star-wrapper{background:rgb(var(--color-background, 255 255 255));border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@media only screen and (max-width: 1279px){.product-card__rating .icon-star-wrapper{width:15px;height:15px}.product-card__rating .icon-star-wrapper svg{width:12px;height:12px}}.header-sticky~.page-container .sticky.product__gallery{inset-block-start:calc(var(--header-height) + var(--sp-3))!important}.product__gallery .media--cover img{object-fit:cover}.product__gallery .product__thumbnails--beside{--border-radius: 8px;border-radius:var(--border-radius);width:72px;height:100%;max-height:calc(50% - 64px);position:absolute;bottom:24px;left:24px;overflow:hidden}@media only screen and (max-width: 1279px){.product__gallery .product__thumbnails--beside{width:64px;max-height:calc(100% - 128px);bottom:12px;left:12px}}@media only screen and (max-width: 1023px){.product__gallery .product__thumbnails--beside{width:56px;bottom:8px;left:8px}}.product__gallery .product__thumbnails-list{overscroll-behavior:none;scroll-snap-type:y mandatory;scrollbar-width:none;grid-auto-flow:row;max-height:100%;overflow-y:scroll}.product__gallery .product__thumbnails-list>*{scroll-snap-align:start}.product__gallery .product__thumbnails-list::-webkit-scrollbar{display:none}@media only screen and (max-width: 1023px){.product__gallery .product__thumbnails-list{gap:8px}}@media only screen and (min-width: 1024px){.product__gallery .product__thumbnails--below{width:100%;height:auto;max-height:none;position:relative;bottom:auto;left:auto;overflow:visible}.product__gallery .product__thumbnails--below .product__thumbnails-list{grid-auto-flow:column;padding:12px 12px 0;overflow:scroll hidden}.product__gallery .product__thumbnails--below .product__thumbnail{width:100px}}@media only screen and (max-width: 1023px){.product__gallery .product__thumbnails--mobile-below{order:1;width:100%;height:auto;max-height:none;position:relative;bottom:auto;left:auto;overflow:visible}.product__gallery .product__thumbnails--mobile-below .product__thumbnails-list{grid-auto-flow:column;max-height:none;padding:0 12px;overflow-x:scroll}.product__gallery .product__thumbnails--mobile-below .product__thumbnail{width:56px}.product__gallery .product__thumbnails--mobile-below .product__thumbnails-list{padding:0 8px}}.product__gallery .indicators .button{margin-bottom:var(--buttons-width)}.product__gallery .indicators .button .icon{color:currentColor}.product__gallery .product__thumbnail{border:1px solid rgba(var(--color-foreground) / .16);opacity:.75;width:100%}.product__gallery .product__thumbnail:hover{opacity:1}.product__gallery .product__thumbnail:after{display:none}.product__gallery .product__thumbnail[aria-current=true]{opacity:1;border:1px solid rgb(var(--color-icons))}.product__gallery .gallery__details{flex-direction:column;align-items:center;gap:24px;width:100%;margin:0 auto;padding-bottom:32px;display:flex;position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width: 767px){.product__gallery .gallery__details{display:none}}.product__gallery .gallery__details.has-message:before{content:"";background:linear-gradient(to bottom,transparent 0%,rgba(var(--color-foreground) / .1) 30%,rgba(var(--color-foreground) / .5) 60%,rgba(var(--color-foreground) / .7) 100%);pointer-events:none;width:100%;height:100%;margin-top:24px;display:block;position:absolute;bottom:0;left:0;right:0}@media only screen and (min-width: 1024px){.product__gallery .gallery__details--below{background-color:rgba(var(--color-foreground));text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:16px;display:flex;position:relative}.product__gallery .gallery__details--below .gallery__notes{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.product__gallery .gallery__details--below .gallery__notes p{color:rgb(var(--color-background))!important}}@media only screen and (max-width: 1023px){.product__gallery .gallery__details--below{display:none}}.product__gallery .gallery__details .product__price-container{background-color:rgba(var(--color-foreground) / 50%);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);z-index:1;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:8px 20px}@media only screen and (max-width: 1023px){.product__gallery .gallery__details .product__price-container{bottom:12px}}.product__gallery .gallery__details .product__price-container .price{--color-foreground: var(--color-background)}.product__gallery .gallery__details .gallery__notes{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex}.product__gallery .gallery__details .gallery__notes a{color:currentColor;text-decoration:underline}.product__gallery .gallery__details .gallery__notes p{color:rgb(var(--color-background))}.product-value-callouts{border-radius:var(--border-radius);border:1px solid var(--color-border);padding:var(--sp-4) 0 0}.product-value-callout__icon{background:rgb(var(--color-icons) / .1);border-radius:8px;flex-flow:row;flex-grow:0;flex-shrink:0;place-content:center;place-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.product-value-callout__icon img{object-fit:contain;width:16px;height:16px}.product-value-callout__content{flex:1;justify-content:space-between;display:flex}.product-value-callout__divider{background:rgb(var(--color-foreground) / .16);height:1px}@media only screen and (max-width: 1279px){.product-value-callout__icon{width:2rem;height:2rem}}.variant-picker{gap:var(--sp-12);margin-block-start:var(--sp-8);margin-block-end:var(--sp-8)}@media only screen and (max-width: 1023px){.variant-picker{gap:var(--sp-8);margin-block:0}}.variant-picker .form__label{margin-block-end:var(--sp-2)}.variant-picker .swatches{margin-block-start:var(--sp-4);margin-inline:2px}.variant-picker .swatches.is-button{align-items:stretch}.variant-picker .swatches.is-button li{flex:1 1 0}.variant-picker .swatches.is-button li magnet-element{height:100%}.variant-picker .swatches.is-button li label{color:rgb(var(--color-foreground));justify-content:center;width:100%;height:100%;padding:16px;display:flex}.variant-picker .swatches.is-button li label:after{pointer-events:none}.variant-picker .swatches.is-button li label .option-value__price{line-height:1}.variant-picker .swatches.is-link label{pointer-events:none}.variant-picker .swatches .label-swatch:hover{background-color:rgba(var(--color-links) / 10%)}.variant-picker .swatches input:is([type=checkbox],[type=radio]):not(:disabled,.disabled)+.label-swatch:hover:after{--tw-shadow-color: rgba(var(--color-foreground) / 20%);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color)}.variant-picker .swatches input:is([type=checkbox],[type=radio]):checked+.label-swatch:after{--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color) !important}.variant-picker .color-swatch{--swatch-radius: 4px;--swatch-offset: 2px;border:1px solid rgba(var(--color-foreground) / 16%);width:48px;height:48px}.variant-picker .color-swatch:before{box-shadow:none}.variant-picker .color-swatch:after{box-shadow:var(--tw-shadow)}.variant-picker label:after{--tw-shadow-color: rgba(var(--color-foreground) / 16%)}.variant-picker :checked+label:after{--tw-shadow-color: rgb(var(--color-icons)) !important}.app-callout__container{flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex}@media only screen and (min-width: 1024px){.app-callout__container{flex-direction:unset;justify-content:space-between;align-items:unset;grid-template-columns:minmax(450px,1fr) minmax(300px,656px);display:grid}}@media only screen and (min-width: 1280px){.app-callout__container{gap:96px}}.app-callout__media{order:2;width:100%;position:relative}@media only screen and (min-width: 1024px){.app-callout__media{order:unset}}.app-callout__background-circle{z-index:0;width:110%;max-width:620px;height:110%;max-height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 1279px){.app-callout__background-circle{width:100%;height:100%}}.app-callout__image-wrapper{justify-content:center;align-items:end;width:100%;height:100%;display:flex;position:relative}@media only screen and (max-width: 1279px){.app-callout__image-wrapper{padding:0 60px}}.app-callout__image-wrapper .placeholder{object-fit:cover;width:100%;height:100%;position:absolute}.app-callout__image{object-fit:contain;width:100%;max-width:475px;height:auto;display:block;position:relative}.has-mobile-image .app-callout__image--desktop{display:none}@media only screen and (min-width: 1024px){.has-mobile-image .app-callout__image--desktop{display:block}}.app-callout__image--mobile{width:100%;display:none}.has-mobile-image .app-callout__image--mobile{display:block}@media only screen and (min-width: 1024px){.has-mobile-image .app-callout__image--mobile{display:none}}.app-callout__content{display:flex}.app-callout__content-wrapper{flex-direction:column;order:1;justify-content:space-between;gap:1.5rem;width:100%;display:flex;position:relative}@media only screen and (min-width: 768px){.app-callout__content-wrapper{max-width:600px}}@media only screen and (min-width: 1024px){.app-callout__content-wrapper{order:unset;max-width:none}}.app-callout__content-body{flex-direction:column;gap:2rem;margin-top:0;display:flex}@media only screen and (min-width: 1280px){.app-callout__content-body{margin-top:80px}}.app-callout__content-footer{width:100%;padding-bottom:80px}@media only screen and (max-width: 1023px){.app-callout__content-footer{padding-bottom:0}}.app-callout__list{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width: 1024px){.app-callout__list{max-width:70%}}.app-callout__list-item{white-space:nowrap;align-items:center;gap:1rem;display:flex}.app-callout__list-icon{flex-shrink:0;width:24px;height:24px;transform:scale(1.2)}.app-callout__list-icon svg{width:100%;height:100%}.app-callout__button{width:-moz-fit-content;width:fit-content}.app-callout__accordion-list{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.app-callout__accordion-list .accordion-item-wrapper .accordion-header{border-radius:var(--rounded-card)}.app-callout__accordion-list .accordion-item-wrapper[aria-expanded=true]{background:rgb(var(--color-highlight) / .1)}.shopify-section--blog-posts-collage .blog-collage .article-card:first-child:not(.without-image) .article-card__content{z-index:1}.shopify-section--card-carousel .card-carousel{position:relative}.shopify-section--card-carousel .card-carousel__header-wrapper{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--card-carousel .card-carousel__header-wrapper{margin-bottom:40px}}.shopify-section--card-carousel .card-carousel__header{max-width:660px}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__header{text-align:center;margin:0 auto}.shopify-section--card-carousel .card-carousel__header *{width:100%}}.shopify-section--card-carousel .card-carousel__track{position:relative}.shopify-section--card-carousel .card-carousel__track:not(.flickity-enabled){scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:32px;display:flex;overflow-x:scroll}.shopify-section--card-carousel .card-carousel__track:not(.flickity-enabled) .card-carousel__card{margin-right:0}.shopify-section--card-carousel .card-carousel__card{--padding: 24px;border-radius:var(--rounded-card);scroll-snap-align:start;padding:var(--padding);flex-direction:column;flex:none;width:calc(80% - 2rem);max-width:70rem;min-height:100%;margin-right:32px;display:flex;position:relative;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card{padding:var(--padding);width:calc(100% - var(--page-padding))}}@media only screen and (min-width: 1024px){.shopify-section--card-carousel .card-carousel__card{flex-direction:row;gap:48px}}.shopify-section--card-carousel .card-carousel__card--image-only{max-width:750px;padding:0}.shopify-section--card-carousel .card-carousel__card--image-only .card-carousel__media{display:block}.shopify-section--card-carousel .card-carousel__card--text-only{max-width:540px}.shopify-section--card-carousel .card-carousel__card--split-layout{gap:32px;padding:0}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card--split-layout{flex-direction:column-reverse;gap:0;max-width:540px}}.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__content{padding:var(--padding);border-radius:var(--rounded-card);max-width:540px}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__content{max-width:unset;border-radius:0;border-bottom-left-radius:var(--rounded-card);border-bottom-right-radius:var(--rounded-card);gap:64px}}.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__media{display:block}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__media{min-height:240px}}.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__image{border-radius:var(--rounded-card)}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card--split-layout .card-carousel__image{border-radius:0;border-top-left-radius:var(--rounded-card);border-top-right-radius:var(--rounded-card)}}.shopify-section--card-carousel .card-carousel__content{flex-direction:column;flex:1;justify-content:space-between;gap:30px;width:100%;padding:0;display:flex}@media only screen and (min-width: 1024px){.shopify-section--card-carousel .card-carousel__content{gap:100px;padding:24px 0 24px 24px}}.shopify-section--card-carousel .card-carousel__content-top{flex-direction:column;gap:32px;display:flex}.shopify-section--card-carousel .card-carousel__icon{width:48px;height:48px}.shopify-section--card-carousel .card-carousel__icon svg{width:100%;height:100%}.shopify-section--card-carousel .card-carousel__icon-image{object-fit:contain;width:100%;height:100%}.shopify-section--card-carousel .card-carousel__text-content{flex-direction:column;gap:1.5rem;display:flex}.shopify-section--card-carousel .card-carousel__card-heading{margin:0}.shopify-section--card-carousel .card-carousel__list-items ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shopify-section--card-carousel .card-carousel__list-items ul li{margin:0}.shopify-section--card-carousel .card-carousel__media{flex:1;width:100%;position:relative}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__media{display:none}}.shopify-section--card-carousel .card-carousel__image{border-radius:1rem}.shopify-section--card-carousel .card-carousel__video-wrapper{flex:1;width:100%;min-width:0;max-width:325px;position:relative}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__video-wrapper{aspect-ratio:1;max-width:unset;flex-grow:0}}.shopify-section--card-carousel .card-carousel__video-wrapper--has-video:hover{filter:saturate(1.1) brightness(1.1)}.shopify-section--card-carousel .card-carousel .play-button-container{display:none}.shopify-section--card-carousel .card-carousel .deferred-poster{z-index:1}.shopify-section--card-carousel .card-carousel__play-button-wrapper{pointer-events:none;background-color:rgb(var(--color-icons));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:auto;transition:background-color .2s;display:flex;position:absolute;bottom:0;right:0}.shopify-section--card-carousel .card-carousel__play-button-wrapper:hover{background-color:rgb(var(--color-accent) / .8)}.shopify-section--card-carousel .card-carousel__play-button-wrapper .icon{color:rgb(var(--color-background));width:24px;height:24px}.shopify-section--card-carousel .card-carousel__image,.shopify-section--card-carousel .card-carousel__video-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.shopify-section--card-carousel .card-carousel__video{filter:url(#goo);--play-button-size: 56px;background-color:#0000;border-radius:16px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__video{--aspect-ratio: 1/1 !important}}.shopify-section--card-carousel .card-carousel__video img,.shopify-section--card-carousel .card-carousel__video video{object-fit:cover;clip-path:polygon(100% 0%,100% calc(100% - var(--play-button-size)),calc(100% - var(--play-button-size)) calc(100% - var(--play-button-size)),calc(100% - var(--play-button-size)) 100%,0% 100%,0% 0%);display:block}.shopify-section--card-carousel .card-carousel .media-overlay{border-radius:16px;height:100%;overflow:hidden}.shopify-section--card-carousel .card-carousel .media-overlay .media{aspect-ratio:1;height:100%}.shopify-section--card-carousel .card-carousel__card--testimonial{gap:48px;max-width:885px;padding:24px 48px 24px 24px}@media only screen and (max-width: 1279px){.shopify-section--card-carousel .card-carousel__card--testimonial{width:calc(90% - var(--page-padding));max-width:unset}}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__card--testimonial{background-color:#0000;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:450px;padding:0 24px}}.shopify-section--card-carousel .card-carousel__content--testimonial{gap:120px;padding:12px 0}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__content--testimonial{text-align:center;justify-content:space-between;align-items:center;gap:32px;max-width:none;padding:0}}.shopify-section--card-carousel .card-carousel__badge{background-color:rgb(var(--color-accent) / .6);color:rgb(var(--color-background));border-radius:24px;place-self:start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@media only screen and (max-width: 1023px){.shopify-section--card-carousel .card-carousel__badge{place-self:center}}.shopify-section--card-carousel .card-carousel__badge .icon{color:rgb(var(--color-background));width:16px;height:16px}.shopify-section--card-carousel .card-carousel__badge-text{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.shopify-section--card-carousel .card-carousel .carousel__arrow{background-color:rgb(var(--color-button, 255 255 255));width:48px;height:48px;transition:background-color .2s}.shopify-section--card-carousel .card-carousel .carousel__arrow:hover{background-color:#fffc}.shopify-section--card-carousel .card-carousel .carousel__arrow:hover .icon{color:rgb(var(--color-button))}.shopify-section--card-carousel .card-carousel .carousel__arrow .icon{color:rgb(var(--color-button-text));width:24px;height:24px}@media only screen and (min-width: 1024px){.cart-drawer .drawer__header{padding-top:8px;padding-bottom:8px}}.shopify-section--collage-grid .on-scroll .banner__box p{max-width:unset}.shopify-section--collage .collage__content a{color:rgb(var(--color-background))!important}.shopify-section--collage .banner__box{background-color:#0000}.shopify-section--collage .on-scroll .banner__box p{max-width:unset}.content-with-image{flex-direction:column;align-items:center;gap:30px;display:flex}@media only screen and (min-width: 1024px){.content-with-image{flex-direction:row;justify-content:space-between;align-items:center;gap:10%}.content-with-image--reverse .content-with-image__content{order:2}.content-with-image--reverse .content-with-image__media{order:1}}@media only screen and (max-width: 1023px){.content-with-image--reverse-mobile .content-with-image__content{order:2}.content-with-image--reverse-mobile .content-with-image__media{order:1}}.content-with-image__content{flex-direction:column;gap:80px;min-width:425px;max-width:40%;display:flex}@media only screen and (max-width: 1023px){.content-with-image__content{max-width:unset;min-width:unset;gap:40px}}.content-with-image__content-inner{flex-direction:column;gap:24px;display:flex}@media only screen and (max-width: 1023px){.content-with-image__content-inner{gap:16px}}.content-with-image__buttons{gap:var(--sp-2);flex-wrap:wrap;display:flex}.content-with-image__badges{flex-direction:column;gap:16px;display:flex}.content-with-image__badges-list{opacity:.6;flex-wrap:wrap;gap:30px;display:flex}.content-with-image__badge{justify-content:center;align-items:center;width:90px;height:90px;display:flex}@media only screen and (min-width: 1024px){.content-with-image__badge{width:120px;height:120px}}.content-with-image__badge-image{object-fit:contain;width:100%;height:100%}.content-with-image__media{border-radius:var(--rounded-block);max-height:var(--image-max-height, unset);min-height:var(--image-min-height, unset);width:100%;max-width:50%;position:relative;overflow:hidden}@media only screen and (max-width: 1023px){.content-with-image__media{max-width:unset}}.content-with-image__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.shopify-section--course-overview .section--padding{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.shopify-section--course-overview .course-overview__grid{grid-template-columns:1fr;gap:48px;display:grid}@media only screen and (min-width: 1024px){.shopify-section--course-overview .course-overview__grid{grid-template-columns:minmax(300px,541px) minmax(400px,656px);justify-content:space-between;gap:64px}}.shopify-section--course-overview .course-overview__left{flex-direction:column;gap:18px;display:flex}.shopify-section--course-overview .course-overview__header{flex-direction:column;gap:24px;display:flex}.shopify-section--course-overview .course-overview__price-container{align-items:center;gap:16px;display:flex}.shopify-section--course-overview .course-overview__price{font-weight:600}.shopify-section--course-overview .course-overview__badge{background-color:rgb(var(--color-foreground) / .05);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border-radius:24px;justify-content:center;align-items:center;height:32px;padding:8px 12px;display:inline-flex}.shopify-section--course-overview .course-overview__badge span{text-transform:uppercase;font-weight:600}.shopify-section--course-overview .course-overview__contact{color:rgb(var(--color-foreground) / .8)}.shopify-section--course-overview .course-overview__right{flex-direction:column;gap:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--course-overview .course-overview__right{gap:48px}}.shopify-section--course-overview .course-overview__text ul,.shopify-section--course-overview .course-overview__text ol{list-style-position:inside}.shopify-section--course-overview .course-overview__text ul li,.shopify-section--course-overview .course-overview__text ol li{margin-bottom:8px}.shopify-section--course-overview .course-overview__text ul li:last-child,.shopify-section--course-overview .course-overview__text ol li:last-child{margin-bottom:0}.shopify-section--course-overview .course-overview__text ul{padding-left:14px;list-style-type:disc}.shopify-section--course-overview .course-overview__text ol::marker{margin-right:8px}.shopify-section--course-overview .course-overview__description{flex-direction:column;gap:32px;display:flex}.shopify-section--course-overview .course-overview__bullet-points ul{flex-direction:column;gap:16px;display:flex}.shopify-section--course-overview .course-overview__bullet-points ul li{margin-bottom:0}.shopify-section--course-overview .course-overview__bullet-points ul li:before,.shopify-section--course-overview .course-overview__bullet-points ul li:after{margin-top:2px}.shopify-section--course-overview .course-overview__content,.shopify-section--course-overview .course-overview__benefits,.shopify-section--course-overview .course-overview__faqs{flex-direction:column;gap:24px;display:flex}.shopify-section--custom-contact-form .custom-contact-form{gap:80px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form{flex-direction:column;gap:35px}}.shopify-section--custom-contact-form .custom-contact-form__image{border-radius:var(--rounded-block);overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__image{width:100%;max-height:400px}.shopify-section--custom-contact-form .custom-contact-form__image img{object-fit:cover;width:100%;height:100%}}.shopify-section--custom-contact-form .custom-contact-form__content{max-width:656px;padding-top:32px}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__content{padding-top:0}}.shopify-section--custom-contact-form .fl-section-heading__content{gap:10px}.shopify-section--custom-contact-form .custom-contact-form__info{border-top:1px solid rgb(var(--color-foreground) / .16);border-bottom:1px solid rgb(var(--color-foreground) / .16);grid-template-columns:repeat(2,1fr);gap:32px;margin-top:24px;margin-bottom:24px;padding:24px 0;display:grid}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__info{grid-template-columns:1fr;gap:16px}}.shopify-section--custom-contact-form .custom-contact-form__info-item{align-items:center;gap:24px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__info-item{gap:16px}}.shopify-section--custom-contact-form .custom-contact-form__info-icon{border-radius:var(--inputs-radius);background-color:rgb(var(--color-icons) / .1);color:rgb(var(--color-icons));flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__info-icon{width:36px;height:36px}}.shopify-section--custom-contact-form .custom-contact-form__info-icon img{object-fit:contain;width:24px;height:24px}@media only screen and (max-width: 1279px){.shopify-section--custom-contact-form .custom-contact-form__info-icon img{width:18px;height:18px}}.shopify-section--custom-contact-form .custom-contact-form__info-content{flex-direction:column;gap:8px;display:flex}.shopify-section--custom-contact-form .custom-contact-form__info-content p{margin:0}.shopify-section--custom-contact-form .custom-contact-form__note{border-bottom:1px solid rgb(var(--color-foreground) / .16);margin-bottom:24px;padding-bottom:24px}.shopify-section--download-links .download-links__grid{grid-template-columns:1fr;gap:24px;display:grid}@media only screen and (min-width: 1024px){.shopify-section--download-links .download-links__grid{grid-template-columns:repeat(2,1fr);gap:32px}.shopify-section--download-links .download-links__grid--full-width{grid-template-columns:1fr;gap:16px;margin-top:64px}.shopify-section--download-links .download-links__grid--full-width .download-links__card{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.shopify-section--download-links .download-links__grid--full-width .download-links__content{flex-direction:row;justify-content:space-between;align-items:center}.shopify-section--download-links .download-links__grid--full-width .download-links__text{gap:0;max-width:900px}.shopify-section--download-links .download-links__grid--full-width .button{align-self:center;min-width:max-content}}.shopify-section--download-links .download-links__card{background-color:#f4f3f1;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--download-links .download-links__card{gap:32px}}.shopify-section--download-links .download-links__icon-container{justify-content:flex-start;display:flex}.shopify-section--download-links .download-links__icon{background-color:#fff;border-radius:32px;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex}.shopify-section--download-links .download-links__icon svg,.shopify-section--download-links .download-links__icon img{color:rgb(var(--color-icons));width:24px;height:24px}.shopify-section--download-links .download-links__content{flex-direction:column;gap:32px;display:flex}.shopify-section--download-links .download-links__text{flex-direction:column;gap:16px;display:flex}.shopify-section--download-links .download-links__title{margin:0}.shopify-section--download-links .download-links__description{color:rgba(var(--color-foreground-subdued-80));margin:0}.shopify-section--download-links .button{align-self:flex-start}.shopify-section--expanding-cards .section{flex-direction:column;gap:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards .section{gap:40px}}.shopify-section--expanding-cards .expanding-cards__carousel-wrapper{flex-direction:column;gap:30px;display:flex;position:relative}.shopify-section--expanding-cards .expanding-cards__carousel{padding:0 var(--page-padding);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding:var(--page-padding);scrollbar-width:none;-ms-overflow-style:none;gap:32px;display:flex;overflow-x:auto}.shopify-section--expanding-cards .expanding-cards__carousel::-webkit-scrollbar{display:none}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards .expanding-cards__carousel{gap:32px}}.shopify-section--expanding-cards .expanding-cards__footer{justify-content:space-between;align-items:start;gap:56px;display:flex}.shopify-section--expanding-cards .expanding-cards__footer .carousel__arrows{margin-left:auto}.shopify-section--expanding-cards .expanding-cards__footer .carousel__arrows .carousel__arrow{background:rgb(var(--color-foreground))}.shopify-section--expanding-cards .expanding-cards__footer .expanding-cards__footer-text{max-width:532px}.shopify-section--expanding-cards .expanding-card{flex:0 0 calc(100vw - var(--page-padding) * 2);scroll-snap-align:start;cursor:pointer;will-change:transform,width;--spring-easing: linear( 0, .0018, .0069 1.15%, .026 2.3%, .0637, .1135 5.18%, .2229 7.78%, .5977 15.84%, .7014, .7904, .8641, .9228, .9676 28.8%, 1.0032 31.68%, 1.0225, 1.0352 36.29%, 1.0431 38.88%, 1.046 42.05%, 1.0448 44.35%, 1.0407 47.23%, 1.0118 61.63%, 1.0025 69.41%, .9981 80.35%, .9992 99.94% );--spring-duration: .8333s;transition:width var(--spring-duration) var(--spring-easing);border-radius:16px;flex-shrink:0;height:60vh;position:relative;overflow:hidden;background:0 0!important}.shopify-section--expanding-cards .expanding-card.is-expanded .expanding-card__gradient--bottom{background-position:50% 30%;height:100%}@media only screen and (min-width: 1024px){.shopify-section--expanding-cards .expanding-card{flex:none;width:425px;height:545px}.shopify-section--expanding-cards .expanding-card.is-expanded{width:800px}.shopify-section--expanding-cards .expanding-card.is-expanded .expanding-card__content{cursor:auto}.shopify-section--expanding-cards .expanding-card:hover:not(.is-expanded){width:430px}}.shopify-section--expanding-cards .expanding-card picture{background:0 0}.shopify-section--expanding-cards .expanding-card__inner{width:100%;height:100%;position:relative}.shopify-section--expanding-cards .expanding-card__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.shopify-section--expanding-cards .expanding-card__gradients{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.shopify-section--expanding-cards .expanding-card__gradient{width:100%;transition:height .5s ease-in-out;position:absolute;left:0;display:block!important}.shopify-section--expanding-cards .expanding-card__gradient--top{background-image:linear-gradient(to bottom,rgb(var(--color-background) / .4),rgb(var(--color-background) / 0));height:0%;top:0}.shopify-section--expanding-cards .expanding-card__gradient--bottom{z-index:1;transition:height var(--spring-duration) var(--spring-easing),background-position calc(var(--spring-duration) * .4) ease-out;background-image:linear-gradient(to top,rgb(var(--color-background) / .8) 50%,rgb(var(--color-background) / 0));background-position:50% 0;background-size:100% 300%;height:100%;bottom:0}.shopify-section--expanding-cards .expanding-card__content{width:var(--expanded-width);transition:height var(--spring-duration) var(--spring-easing);z-index:1;height:auto;padding:32px;position:absolute;bottom:0;left:0}.shopify-section--expanding-cards .expanding-card__title{width:var(--collapsed-width);color:rgb(var(--color-foreground));max-width:100%;margin:0}.shopify-section--expanding-cards .expanding-card__description{opacity:0;color:rgb(var(--color-foreground));transition:height var(--spring-duration) ease-out;height:0;padding-top:16px}.shopify-section--expanding-cards .expanding-card__toggle{background:rgb(var(--color-foreground));color:rgb(var(--color-links));cursor:pointer;z-index:2;border:none;border-radius:32px;width:48px;height:48px;padding:12px;position:absolute;top:24px;right:24px}.shopify-section--expanding-cards .expanding-card__toggle:hover{transform:scale(1.05)}.shopify-section--expanding-cards .expanding-card__toggle-icon{width:100%;height:100%;display:block;position:relative}.shopify-section--expanding-cards .expanding-card__toggle-line{background:rgb(var(--color-links));width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--motion-rotate, 0deg))!important}.shopify-section--expanding-cards .expanding-card__toggle-line:last-child{transform:translate(-50%,-50%) rotate(var(--motion-rotate, 90deg))!important}.shopify-section--expanding-cards-hover{overflow:hidden}.shopify-section--expanding-cards-hover .section{flex-direction:column;gap:90px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .section{gap:40px}}.shopify-section--expanding-cards-hover .expanding-cards__container{flex-direction:column;gap:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__container{gap:32px}}.shopify-section--expanding-cards-hover .expanding-cards .fl-section-heading{max-width:var(--title-max-width, unset)}.shopify-section--expanding-cards-hover .expanding-cards__grid{flex-wrap:wrap;gap:30px;width:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative}@media only screen and (min-width: 1024px){.shopify-section--expanding-cards-hover .expanding-cards__grid{flex-wrap:nowrap;justify-content:space-between;align-items:stretch}}.shopify-section--expanding-cards-hover .expanding-cards__grid.has-expanded-card .expanding-cards__card.is-expanded{flex:2 0 0}.shopify-section--expanding-cards-hover .expanding-cards__grid.has-expanded-card .expanding-cards__card:not(.is-expanded){flex:1 0 0}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled{display:block}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .flickity-viewport{overflow:visible}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card{width:40%;min-width:320px;height:auto;min-height:100%;margin-right:16px;transition:none}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-inner{flex-direction:column;gap:24px;min-height:100%;display:flex;overflow:visible}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-image{height:calc(var(--card-height) * .8);border-radius:16px;position:relative;overflow:hidden}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-overlay{display:none}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-content{height:100%;padding:0;position:relative}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-title{display:none}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled .expanding-cards__card-expanded-content{opacity:1;gap:16px;height:100%;padding:0;position:relative}.shopify-section--expanding-cards-hover .expanding-cards__grid.flickity-enabled+.carousel__arrows{margin-top:32px}.shopify-section--expanding-cards-hover .expanding-cards__grid:not(.flickity-enabled) .expanding-cards__card{--color-foreground: 255 255 255}.shopify-section--expanding-cards-hover .expanding-cards__grid:not(.flickity-enabled)+.carousel__arrows{display:none}.shopify-section--expanding-cards-hover .expanding-cards__card{height:var(--card-height);cursor:pointer;will-change:flex,transform,opacity;border-radius:16px;flex:1 1 0;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__card{height:calc(var(--card-height) * .8);flex:0 0 100%}}@media only screen and (min-width: 1024px){.shopify-section--expanding-cards-hover .expanding-cards__card{flex:1}.shopify-section--expanding-cards-hover .expanding-cards__card.is-expanded{z-index:10;transform:translateY(-8px)}.shopify-section--expanding-cards-hover .expanding-cards__card.is-expanded .expanding-cards__card-title{opacity:0}.shopify-section--expanding-cards-hover .expanding-cards__card.is-expanded .expanding-cards__card-expanded-content{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__card.is-expanded{z-index:10;height:var(--card-height);transform:translateY(-8px)}.shopify-section--expanding-cards-hover .expanding-cards__card.is-expanded .expanding-cards__card-content{background-color:#41444ce6;height:auto}}.shopify-section--expanding-cards-hover .expanding-cards__card-inner{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.shopify-section--expanding-cards-hover .expanding-cards__card-image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.shopify-section--expanding-cards-hover .expanding-cards__card-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1)}.shopify-section--expanding-cards-hover .expanding-cards__card-overlay{z-index:2;will-change:opacity;background:linear-gradient(#41444c00 30%,#41444c66 60%,#41444ccc,#41444cf2);width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:block;position:absolute;bottom:0;left:0}.shopify-section--expanding-cards-hover .expanding-cards__card-content{z-index:3;will-change:transform,opacity,padding;background-color:#0000;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:32px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0}.is-expanded .shopify-section--expanding-cards-hover .expanding-cards__card-content{padding:40px}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__card-content{padding:32px}}.shopify-section--expanding-cards-hover .expanding-cards__card-title{max-width:var(--collapsed-width, unset);text-wrap:balance;margin:0}.is-expanded .shopify-section--expanding-cards-hover .expanding-cards__card-title{opacity:0}.shopify-section--expanding-cards-hover .expanding-cards__card-expanded-content{opacity:0;flex-direction:column;gap:16px;width:100%;padding:40px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(20px)}.is-expanded .shopify-section--expanding-cards-hover .expanding-cards__card-expanded-content{opacity:1;transform:translateY(0)}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__card-expanded-content{padding:32px;transform:translateY(0)}.is-expanded .shopify-section--expanding-cards-hover .expanding-cards__card-expanded-content{background-color:#41444ce6}}.shopify-section--expanding-cards-hover .expanding-cards__card-title-expanded{max-width:var(--collapsed-width, unset);text-wrap:balance;margin:0}.shopify-section--expanding-cards-hover .expanding-cards__card-description{box-sizing:border-box;width:100%;margin:0}@media only screen and (max-width: 1279px){.shopify-section--expanding-cards-hover .expanding-cards__card-description{width:100%!important}}.shopify-section--faq .faqs{gap:var(--sp-10);justify-content:space-between}@media only screen and (min-width: 1024px){.shopify-section--faq .faqs{gap:var(--sp-12)}}.shopify-section--faq .title-container{gap:var(--sp-6);flex-direction:column;width:100%;display:flex}@media only screen and (min-width: 1024px){.shopify-section--faq .title-container{width:35%;min-width:min-content;max-width:425px}}.shopify-section--faq .questions-container{flex-direction:column;flex-grow:1;width:100%;display:flex}@media only screen and (min-width: 1024px){.shopify-section--faq .questions-container{max-width:800px}}.shopify-section--faq .contact-info{gap:var(--sp-2);flex-direction:column;display:flex}.shopify-section--faq .accordion{border-top:1px solid rgb(var(--color-foreground) / .16)}.shopify-section--faq .accordion:last-child{border-bottom:1px solid rgb(var(--color-foreground) / .16)}.shopify-section--faq .details__summary{cursor:pointer;padding:var(--sp-4) 0!important}@media only screen and (min-width: 1024px){.shopify-section--faq .details__summary{padding:var(--sp-6) 0!important}}.shopify-section--faq .details__summary .icon-container{padding:var(--sp-3);background:rgb(var(--color-foreground) / .06);border-radius:32px;justify-content:center;align-items:center;display:flex}.shopify-section--faq .details__summary .icon-container .icon{color:rgb(var(--color-icons));width:24px;height:24px}.shopify-section--feature-cards .feature-cards{flex-direction:column;gap:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--feature-cards .feature-cards{gap:36px}}.shopify-section--feature-cards .feature-cards__grid{--gap: 32px;gap:var(--gap);flex-wrap:wrap;width:100%;display:flex}@media only screen and (max-width: 1279px){.shopify-section--feature-cards .feature-cards__grid{gap:var(--sp-4)}}.shopify-section--feature-cards .feature-cards__card{border-radius:var(--rounded-block);flex-direction:column;flex:1 1 calc(33.333% - var(--gap) / 1.5);min-width:calc(33.333% - var(--gap) / 1.5);max-width:calc(50% - var(--gap) / 1.5);justify-content:space-between;gap:60px;padding:32px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--feature-cards .feature-cards__card{flex:1 1 calc(50% - var(--gap) / 1.5);min-width:calc(50% - var(--gap) / 1.5);max-width:calc(50% - var(--gap) / 1.5)}}@media only screen and (max-width: 1023px){.shopify-section--feature-cards .feature-cards__card{flex:100%;gap:48px;min-width:100%;max-width:100%;padding:24px}}.shopify-section--feature-cards .feature-cards__icon{color:rgb(var(--color-icons));justify-content:flex-start;align-items:center;display:flex}.shopify-section--feature-cards .feature-cards__icon svg{width:48px;height:48px}@media only screen and (max-width: 1279px){.shopify-section--feature-cards .feature-cards__icon svg{width:40px;height:40px}}.shopify-section--feature-cards .feature-cards__content{gap:var(--sp-4);flex-direction:column;display:flex}.shopify-section--feature-cards .feature-cards__text{color:rgb(var(--color-foreground-subdued));margin:0}.shopify-section--feature-cards .feature-cards__text p{margin:0}.shopify-section--featured-product-cards{overflow:hidden}.shopify-section--featured-product-cards .section{flex-direction:column;gap:90px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .section{gap:40px}}.shopify-section--featured-product-cards .featured-product-cards__container{flex-direction:column;gap:64px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .featured-product-cards__container{gap:32px}}.shopify-section--featured-product-cards .featured-product-cards .fl-section-heading{max-width:var(--title-max-width, unset)}.shopify-section--featured-product-cards .featured-product-cards__grid{flex-wrap:wrap;gap:30px;width:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative}@media only screen and (min-width: 1024px){.shopify-section--featured-product-cards .featured-product-cards__grid{flex-wrap:nowrap;justify-content:space-between;align-items:stretch}}.shopify-section--featured-product-cards .featured-product-cards__grid.has-expanded-card .featured-product-cards__card.is-expanded{flex:2 0 0}.shopify-section--featured-product-cards .featured-product-cards__grid.has-expanded-card .featured-product-cards__card:not(.is-expanded){flex:1 0 0}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled{display:block}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .flickity-viewport{overflow:visible}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card{width:80%;min-width:320px;height:auto;min-height:100%;margin-right:16px;transition:none}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-inner{flex-direction:column;gap:24px;min-height:100%;display:flex;overflow:visible}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-image{aspect-ratio:1;border-radius:16px;height:auto;position:relative;overflow:hidden}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-overlay{display:block}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-content{justify-content:flex-end;gap:0;height:100%;padding:32px;position:absolute}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-title-group{opacity:1}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled .featured-product-cards__card-expanded-content{display:none}.shopify-section--featured-product-cards .featured-product-cards__grid.flickity-enabled+.carousel__arrows{margin-top:32px}.shopify-section--featured-product-cards .featured-product-cards__grid:not(.flickity-enabled) .featured-product-cards__card{--color-foreground: 255 255 255}.shopify-section--featured-product-cards .featured-product-cards__grid:not(.flickity-enabled)+.carousel__arrows{display:none}.shopify-section--featured-product-cards .featured-product-cards__card{height:var(--card-height);cursor:pointer;will-change:flex,transform,opacity;border-radius:16px;flex:1 1 0;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .featured-product-cards__card{aspect-ratio:1;flex:0 0 100%;height:auto}}@media only screen and (min-width: 1024px){.shopify-section--featured-product-cards .featured-product-cards__card{flex:1}.shopify-section--featured-product-cards .featured-product-cards__card.is-expanded{z-index:10}.shopify-section--featured-product-cards .featured-product-cards__card.is-expanded .featured-product-cards__card-title-group{opacity:0}.shopify-section--featured-product-cards .featured-product-cards__card.is-expanded .featured-product-cards__card-expanded-content{opacity:1}}.shopify-section--featured-product-cards .featured-product-cards__card-inner{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.shopify-section--featured-product-cards .featured-product-cards__card-image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.shopify-section--featured-product-cards .featured-product-cards__card-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1)}.shopify-section--featured-product-cards .featured-product-cards__card-overlay{z-index:2;will-change:opacity;background:linear-gradient(#41444c00 30%,#41444c66 60%,#41444ccc,#41444cf2),linear-gradient(#41444c99,#41444c33,#41444c00 40%);width:100%;height:100%;transition:all .5s cubic-bezier(.25,1,.5,1);display:block;position:absolute;bottom:0;left:0}.shopify-section--featured-product-cards .featured-product-cards__card-price{z-index:4;position:absolute;top:32px;left:32px}.shopify-section--featured-product-cards .featured-product-cards__card-price .price{--color-foreground: 255 255 255}.shopify-section--featured-product-cards .featured-product-cards__card-content{z-index:3;will-change:transform,opacity,padding;background-color:#0000;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:32px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0}.is-expanded .shopify-section--featured-product-cards .featured-product-cards__card-content{padding:40px}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .featured-product-cards__card-content{padding:32px}}.shopify-section--featured-product-cards .featured-product-cards__card-title-group{flex-direction:column;gap:16px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex}.shopify-section--featured-product-cards .featured-product-cards__card-availability{opacity:.8;margin:0}.shopify-section--featured-product-cards .featured-product-cards__card-title{max-width:var(--collapsed-width, unset);text-wrap:balance;margin:0}.shopify-section--featured-product-cards .featured-product-cards__card-expanded-content{opacity:0;will-change:transform,opacity;flex-direction:column;gap:16px;width:100%;padding:40px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(20px)}.is-expanded .shopify-section--featured-product-cards .featured-product-cards__card-expanded-content{opacity:1;transform:translateY(0)}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .featured-product-cards__card-expanded-content{display:none}}.shopify-section--featured-product-cards .featured-product-cards__card-title-group-expanded{flex-direction:column;gap:8px;display:flex}.shopify-section--featured-product-cards .featured-product-cards__card-description{box-sizing:border-box;width:100%;margin:0}@media only screen and (max-width: 1279px){.shopify-section--featured-product-cards .featured-product-cards__card-description{width:100%!important}}.shopify-section--featured-product .featured-product{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:0;display:flex}@media only screen and (max-width: 1023px){.shopify-section--featured-product .featured-product{flex-direction:column}}.shopify-section--featured-product .featured-product__section-title{margin-bottom:64px}@media only screen and (max-width: 1023px){.shopify-section--featured-product .featured-product__section-title{margin-bottom:55px}}.shopify-section--featured-product .product__info{flex-direction:column;gap:24px;max-width:425px;display:flex}.shopify-section--featured-product .product__info.sticky{place-self:start}.shopify-section--featured-product .product__info>:not(.product__rating){padding:0}.shopify-section--featured-product .product__info>*{margin:0}.shopify-section--featured-product .product__gallery{border-radius:var(--rounded-card);max-width:770px;overflow:hidden}.shopify-section--featured-product .swatches{align-items:center;gap:8px}.shopify-section--featured-product .swatches li{justify-content:center;align-items:center;display:flex}.shopify-section--featured-product .color-swatch.with-image{width:24px;height:24px}.shopify-section--featured-product .buy-buttons .button{min-height:unset;min-width:unset;width:auto;height:auto;padding:14px 20px}.shopify-section--featured-product .price{gap:12px}@media only screen and (max-width: 1279px){.shopify-section--featured-product .price{gap:8px}}.shopify-section--featured-product .product__price{font-size:20px}@media only screen and (max-width: 1279px){.shopify-section--featured-product .product__price{font-size:16px}}.shopify-section--features-row .features-row{flex-flow:row;flex-grow:0;flex-shrink:0;justify-content:space-between;gap:16px;display:flex}@media only screen and (max-width: 1023px){.shopify-section--features-row .features-row{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);flex-wrap:wrap;gap:16px}}.shopify-section--features-row .features-row .feature-item{border-color:rgba(var(--color-foreground) / .16);padding:var(--section-padding-top) 0 var(--section-padding-bottom);gap:16px;width:25%;padding-right:16px}@media only screen and (max-width: 1023px){.shopify-section--features-row .features-row .feature-item{width:calc(50% - 8px);max-width:375px;padding:0}}@media only screen and (max-width: 767px){.shopify-section--features-row .features-row .feature-item{max-width:unset}}@media only screen and (max-width: 1279px){.shopify-section--features-row .features-row--scroll-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;padding:0;overflow-x:auto}.shopify-section--features-row .features-row--scroll-mobile::-webkit-scrollbar{display:none}.shopify-section--features-row .features-row--scroll-mobile .feature-item{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);flex:none;width:65%;min-width:250px;max-width:300px}}.shopify-section--features-row .feature-icon{width:var(--icon-size, 24px);height:var(--icon-size, 24px)}.shopify-section--features-row .bottom-divider{z-index:1;border-block-start:1px solid rgb(var(--color-border));width:100%;display:block;position:absolute;bottom:0;left:0}.shopify-section--features-row .section--divider:after{width:100%;margin:0}.shopify-section--fl-video-hero .section{min-height:var(--min-height, 50vh)}.shopify-section--fl-video-hero .fl-video-hero{position:relative;overflow:hidden}.shopify-section--fl-video-hero .fl-video-hero__background{z-index:1}.shopify-section--fl-video-hero .fl-video-hero .fl-video-hero__mobile-video-wrapper{display:none}@media only screen and (max-width: 1023px){.shopify-section--fl-video-hero .fl-video-hero.has-mobile-video .fl-video-hero__background:first-child .fl-video-hero__desktop-video{display:none}.shopify-section--fl-video-hero .fl-video-hero.has-mobile-video .fl-video-hero__mobile-video-wrapper{display:block}}.shopify-section--fl-video-hero .fl-video-hero__overlay{z-index:1;pointer-events:none;background-color:rgb(var(--overlay-color) / var(--overlay-opacity));display:block;position:absolute;top:0;right:0;bottom:0;left:0}.shopify-section--fl-video-hero .fl-video-hero__gradient-top{z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--color-background)),rgb(var(--color-background) / 0%));height:30%;display:block;position:absolute;top:0;left:0;right:0}.shopify-section--fl-video-hero .fl-video-hero__gradient-bottom{z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(var(--color-background)),rgb(var(--color-background) / 0%));height:30%;display:block;position:absolute;bottom:0;left:0;right:0}.shopify-section--fl-video-hero .fl-video-hero__content{z-index:3;max-width:var(--content-max-width, 600px)}.shopify-section--fl-video-hero .fl-video-hero .product__rating{background:rgba(var(--color-foreground) / 16%)}.shopify-section--fl-video-hero .fl-video-hero .product__rating .rating{background:rgb(var(--color-foreground))}.shopify-section--footer .footer__right{border-block-start:0;grid-template-columns:repeat(1,minmax(0,1fr));align-content:start;max-width:400px;margin:0;padding:0}.shopify-section--footer .footer__left{border:0}.shopify-section--footer .details__content a{color:rgb(var(--color-foreground));transition:color .2s ease-out,background-size var(--animation-primary)}.shopify-section--footer .footer__newsletter .newsletter-form{gap:0}.shopify-section--footer .footer__newsletter input{border:1px solid rgba(var(--color-foreground) / 10%);border-radius:8px;height:auto;padding:12px 16px}.shopify-section--footer .footer__newsletter .self-submit-button{inset-inline-end:var(--sp-2)}.shopify-section--footer .footer__newsletter .alert{margin-top:12px}.shopify-section--footer .footer__newsletter .alert--success{background-color:rgb(var(--color-icons) / .25);color:rgb(var(--color-icons))}.shopify-section--footer .footer__newsletter .alert--error{color:#ff6464;background-color:#ff646440}.shopify-section--footer .footer__newsletter .alert--error .icon{color:#ff6464}.shopify-section--footer .social_platform{color:var(--color-icons);background:rgba(var(--color-icons) / 10%);border-radius:50%;padding:10px}.shopify-section--footer .social_platform:before{display:none}.shopify-section--footer .footer__item--brand_information a{background:0 0}.shopify-section--footer .footer__item--brand_information a span{justify-content:start;display:block}.shopify-section--footer .footer__item--brand_information .details__content:after{display:none!important}.shopify-section--footer .footer__full-width-image{object-fit:cover;color:rgb(var(--color-icons));grid-column:1/-1;width:100%;height:100%;padding-top:256px}@media only screen and (max-width: 1279px){.shopify-section--footer .footer__full-width-image{padding-top:24px}}.shopify-section--footer .footer__full-width-image img,.shopify-section--footer .footer__full-width-image svg{object-fit:cover;width:100%;height:100%}.footer-copyright{padding-bottom:96px}.footer-copyright .credits.w-full{color:rgb(var(--color-foreground-subdued-40));--color-links: var(--color-foreground-subdued-40)}.footer-copyright .credits.w-full a:hover{color:rgb(var(--color-foreground-subdued))!important}@media only screen and (min-width: 768px){.footer-copyright .credits.w-full ul{margin:0}}.header-scrolled .header{padding-block-start:calc(var(--section-padding-top) * .5);padding-block-end:calc(var(--section-padding-bottom) * .5)}div:not(.header-transparent) .header .icon{color:rgb(var(--color-foreground))!important}.header-transparent:not(.header-scrolled) .header .icon{color:rgb(var(--color-transparent))}.header{--animation-nav: padding 1.75s linear( 0, .115 2.2%, .877 9.4%, 1.016 11.9%, 1.081 14.7%, 1.088 16%, 1.084 17.5%, 1.013 25.3%, .993 30.8%, 1.001 46.8%, 1 ), opacity .3s cubic-bezier(.39, .58, .57, 1);--animation-nav-delay: 0s}.header:before{transition:var(--animation-nav) var(--animation-nav-delay)!important}.header .header__menu>ul.with-block .menu__item{padding-inline:12px}.header .btn-text,.header .btn-duplicate{text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;padding:0!important}.header__divider{pointer-events:none;width:100%;position:absolute;bottom:0;left:0;display:block!important}.header__divider-inner{background-color:#ffffff29;width:100%;height:1px;display:block!important}.menu-drawer .drawer__navigation-extra-links{padding-inline:var(--sp-5);padding-bottom:var(--sp-5)}.shopify-section--image-grid-carousel{overflow:hidden}.shopify-section--image-grid-carousel .section{flex-direction:column;gap:120px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--image-grid-carousel .section{gap:40px}}.shopify-section--image-grid-carousel .page-width{flex-direction:column;gap:120px;display:flex}.image-grid-carousel{--gap: 32px;display:flex}.image-grid-carousel__block{border-radius:16px;flex-shrink:0;height:480px;position:relative;overflow:hidden;padding-right:var(--gap)!important}.image-grid-carousel__block--full .image-grid-carousel__card{width:425px}.image-grid-carousel__block--half{flex-direction:column;display:flex;gap:32px!important}.image-grid-carousel__block--half .image-grid-carousel__card{width:312px}.image-grid-carousel__card{border-radius:16px;height:100%;position:relative;overflow:hidden}.image-grid-carousel__card:after{content:"";background:linear-gradient(180deg,rgba(var(--color-gradient, var(--color-background)) / 0),rgba(var(--color-gradient, var(--color-background)) / 1));z-index:1;height:120px;display:block;position:absolute;bottom:0;left:0;right:0}.image-grid-carousel__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.image-grid-carousel__content{z-index:2;width:100%;padding:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.image-grid-carousel__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground) / .4);margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.2}.image-grid-carousel__name{color:rgb(var(--color-foreground));font-size:16px;font-weight:400;line-height:1.5}@media screen and (min-width: 768px){.image-grid-carousel{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.image-grid-carousel{grid-template-columns:repeat(3,1fr)}}.shopify-section--image-hero .image-hero{flex-direction:column;align-items:center;gap:60px;width:100%;display:flex}@media only screen and (max-width: 1279px){.shopify-section--image-hero .image-hero{gap:40px}}.shopify-section--image-hero .image-hero__content{width:100%}.shopify-section--image-hero .image-hero__content:not(.page-width)>*{max-width:754px}.shopify-section--image-hero .image-hero__image{width:100%}.shopify-section--image-hero .image-hero__image:not(.image-hero__image--auto-height){height:var(--image-height)}@media only screen and (max-width: 1279px){.shopify-section--image-hero .image-hero__image:not(.image-hero__image--auto-height){height:var(--image-height)}}.shopify-section--image-hero .image-hero__image:not(.image-hero__image--auto-height) .image-hero__img{object-fit:cover;width:100%;height:100%}.shopify-section--image-hero .image-hero__image.image-hero__image--auto-height .image-hero__img{width:100%;height:auto;display:block}.shopify-section--image-hero .image-hero__image-wrapper{border-radius:var(--rounded-block);width:100%;height:100%;position:relative;overflow:hidden}.shopify-section--image-hero .image-hero__gradient-overlay{pointer-events:none;background:linear-gradient(#41444c00,#41444c);width:100%;height:50%;display:block;position:absolute;bottom:0;left:0}.shopify-section--image-hero .image-hero__caption{color:#fff;z-index:1;width:100%;padding:16px 24px;position:absolute;bottom:0;left:0}.shopify-section--image-hero .image-hero__carousel-wrapper{width:100%;position:relative;overflow:hidden}.shopify-section--image-hero .image-hero__carousel{width:100%}.shopify-section--image-hero .image-hero__carousel:not(.flickity-enabled){gap:32px;display:flex;overflow:scroll}.shopify-section--image-hero .image-hero__carousel:not(.flickity-enabled) .image-hero__carousel-slide{flex:none;margin:0}.shopify-section--image-hero .image-hero__carousel-slide{aspect-ratio:1;height:var(--carousel-image-height-desktop);border-radius:var(--rounded-block);width:auto;margin-right:32px;overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--image-hero .image-hero__carousel-slide{height:var(--carousel-image-height-mobile);margin-right:24px}}.shopify-section--image-hero .image-hero__carousel-image-wrapper{width:100%;height:100%;position:relative}.shopify-section--image-hero .image-hero__carousel-img{object-fit:cover;width:100%;height:100%}.shopify-section--image-hero .fl-section-heading__cta--multiple{flex-wrap:wrap;gap:12px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--image-hero .fl-section-heading__cta--multiple{justify-content:stretch}.shopify-section--image-hero .fl-section-heading__cta--multiple .button{width:100%}}.text-center .shopify-section--image-hero .fl-section-heading__cta--multiple{justify-content:center}.text-right .shopify-section--image-hero .fl-section-heading__cta--multiple{justify-content:flex-end}.shopify-section--image-with-text-overlay .banner__box{gap:24px;padding-block:0}.shopify-section--image-with-text-overlay .banner__box--small{max-width:525px}.shopify-section--image-with-text-overlay .banner__box--medium{max-width:700px}.shopify-section--image-with-text-overlay .banner__box--large{max-width:900px}.shopify-section--image-with-text-overlay .banner__box>*,.shopify-section--image-with-text-overlay .banner__box .banner__title{text-wrap:balance}.shopify-section--image-with-text-overlay .banner__box>*+*,.shopify-section--image-with-text-overlay .banner__box .banner__title+*{margin-block:0!important}.shopify-section--image-with-text-overlay .banner__overlay{background-color:rgba(0 0 0 / var(--overlay-opacity, .5));z-index:1}.shopify-section--image-with-text-overlay .banner__top-gradient{z-index:1;pointer-events:none;background:linear-gradient(#00000080,#0000);width:100%;height:20%;position:absolute;top:0;left:0}@media only screen and (max-width: 1279px){.shopify-section--image-with-text-overlay .banner__top-gradient{height:40%}}.shopify-section--image-with-text-overlay .banner__bottom-gradient{z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000080);width:100%;height:40%;position:absolute;bottom:0;left:0}@media only screen and (max-width: 1279px){.shopify-section--image-with-text-overlay .banner__bottom-gradient{height:30%}}.shopify-section--info-accordions .info-accordions__container{grid-template-columns:1fr;grid-template-areas:"title" "description" "image" "accordions";gap:16px;width:100%;display:grid}@media only screen and (min-width: 1024px){.shopify-section--info-accordions .info-accordions__container{grid-template-columns:45% auto;grid-template-areas:"title title" "image description" "image accordions";justify-content:space-between;align-items:flex-start;gap:80px}}.shopify-section--info-accordions .info-accordions__title{grid-area:title}.shopify-section--info-accordions .info-accordions__description{grid-area:description}.shopify-section--info-accordions .info-accordions__image-container{height:var(--image-height, 100%);border-radius:var(--rounded-block);grid-area:image;width:100%;position:relative;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--info-accordions .info-accordions__image-container{aspect-ratio:4/3;max-height:400px;margin:16px 0}}.shopify-section--info-accordions .info-accordions__image{object-fit:cover;object-position:center;width:100%;height:100%}.shopify-section--info-accordions .info-accordions__accordion-container{flex-direction:column;grid-area:accordions;justify-content:flex-end;gap:16px;height:100%;display:flex}.shopify-section--info-accordions .info-accordions__accordion-list{flex-direction:column;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.shopify-section--info-accordions .info-accordions__accordion-item{border-radius:var(--rounded-block);transition:all .3s;overflow:hidden}.shopify-section--info-accordions .info-accordions__accordion-item-wrapper{width:100%;transition:all .3s}.shopify-section--info-accordions .info-accordions__accordion-header{cursor:pointer;align-items:center;gap:16px;width:100%;padding:24px;transition:all .3s;display:flex}@media only screen and (max-width: 1279px){.shopify-section--info-accordions .info-accordions__accordion-header{padding:16px}}.shopify-section--info-accordions .info-accordions__accordion-header::-webkit-details-marker{display:none}.shopify-section--info-accordions .info-accordions__accordion-header:hover{background-color:rgba(var(--color-foreground) / .03)}.shopify-section--info-accordions .info-accordions__accordion-icon{justify-content:center;align-items:center;display:flex}.shopify-section--info-accordions .info-accordions__accordion-icon svg,.shopify-section--info-accordions .info-accordions__accordion-icon img{width:24px;height:24px;transition:transform .3s}.shopify-section--info-accordions .info-accordions__accordion-title{flex:1;margin:0}.shopify-section--info-accordions .info-accordions__accordion-content{padding:0 24px 24px 64px}@media only screen and (max-width: 1279px){.shopify-section--info-accordions .info-accordions__accordion-content{padding:0 16px 16px 56px}}.shopify-section--info-accordions .info-accordions__accordion-content p:first-child{margin-top:0}.shopify-section--info-accordions .info-accordions__accordion-content p:last-child{margin-bottom:0}.shopify-section--info-card-grid{overflow:hidden}.shopify-section--info-card-grid .info-card-grid{flex-direction:column;gap:36px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--info-card-grid .info-card-grid{gap:80px}}.shopify-section--info-card-grid .info-card-grid__content{grid-template-columns:1fr;gap:32px;display:grid}@media only screen and (min-width: 1024px){.shopify-section--info-card-grid .info-card-grid__content{grid-template-columns:repeat(3,1fr)}}.shopify-section--info-card-grid .info-card-grid__content--carousel{margin:0 -24px;padding:0 24px;display:block}.shopify-section--info-card-grid .info-card-grid__content--carousel .flickity-viewport{overflow:visible}.shopify-section--info-card-grid .info-card-grid__content--carousel .info-card-grid__card{width:320px;margin-right:16px;display:flex}.shopify-section--info-card-grid .info-card-grid__content--carousel .info-card-grid__card-image{object-fit:cover;width:100%;height:unset!important}@media only screen and (min-width: 1024px){.shopify-section--info-card-grid .info-card-grid__content--carousel{margin:0;padding:0;display:grid}}.shopify-section--info-card-grid .info-card-grid__card{border-radius:var(--rounded-block);min-height:312px;position:relative;overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--info-card-grid .info-card-grid__card--image.hide-mobile{display:none}}.shopify-section--info-card-grid .info-card-grid__card--image .info-card-grid__card-image{width:100%;height:100%}.shopify-section--info-card-grid .info-card-grid__card--image .info-card-grid__card-image img{object-fit:cover;width:100%;height:100%}.shopify-section--info-card-grid .info-card-grid__card--image .info-card-grid__card-image--placeholder{background:rgb(var(--color-foreground) / .04);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shopify-section--info-card-grid .info-card-grid__card--image .info-card-grid__card-image--placeholder .placeholder{width:100%;max-width:120px;height:100%}.shopify-section--info-card-grid .info-card-grid__card--content{background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;flex-direction:column;justify-content:flex-end;height:100%;padding:32px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:relative}@media only screen and (max-width: 1279px){.shopify-section--info-card-grid .info-card-grid__card--content{height:auto}.shopify-section--info-card-grid .info-card-grid__card--content:before{display:none}}@media only screen and (min-width: 1024px){.shopify-section--info-card-grid .info-card-grid__card--content:before{content:"+";background:rgb(var(--color-foreground) / .04);color:rgb(var(--color-links));border-radius:32px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s ease-in-out;display:flex;position:absolute;top:24px;left:24px}}.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-content{flex-direction:column;justify-content:flex-end;gap:8px;min-height:120px;padding-top:72px;display:flex;position:relative}@media only screen and (max-width: 1279px){.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-content{gap:16px;padding-top:0}}.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-title{letter-spacing:-.01em;margin:0;font-size:32px;line-height:1.125em;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;bottom:0;left:0;right:0}.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-title-small{opacity:0;color:rgb(var(--color-links));margin:0;font-weight:700;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(10px)}@media only screen and (max-width: 1279px){.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-title-small{color:rgb(var(--color-foreground));font-size:28px;font-weight:400;line-height:32px}}.shopify-section--info-card-grid .info-card-grid__card--content .info-card-grid__card-description{color:rgb(var(--color-foreground-subdued));opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out,color .3s ease-in-out;transform:translateY(10px)}.shopify-section--info-card-grid .info-card-grid__card--content.is-open{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.shopify-section--info-card-grid .info-card-grid__card--content.is-open:before{background:rgb(var(--color-background));border-color:rgb(var(--color-background));color:rgb(var(--color-accent));transform:rotate(45deg)}.shopify-section--info-card-grid .info-card-grid__card--content.is-open .info-card-grid__card-title{opacity:0;transform:translateY(20px)}.shopify-section--info-card-grid .info-card-grid__card--content.is-open .info-card-grid__card-title-small{opacity:1;transform:translateY(0)}.shopify-section--info-card-grid .info-card-grid__card--content.is-open .info-card-grid__card-description{color:rgb(var(--color-background));opacity:1;transform:translateY(0)}@media only screen and (max-width: 1279px){.shopify-section--info-card-grid .info-card-grid__card--content.is-expanded .info-card-grid__card-title{opacity:0;transform:translateY(20px)}.shopify-section--info-card-grid .info-card-grid__card--content.is-expanded .info-card-grid__card-title-small,.shopify-section--info-card-grid .info-card-grid__card--content.is-expanded .info-card-grid__card-description{opacity:1;transform:translateY(0)}}@media only screen and (min-width: 1024px){.shopify-section--info-card-grid .carousel__arrows{display:none}}.shopify-section--letter-from-ceo .letter-from-ceo{flex-direction:column;gap:64px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--letter-from-ceo .letter-from-ceo{gap:var(--sp-20);flex-direction:row;align-items:flex-start}}.shopify-section--letter-from-ceo .letter-from-ceo__content{padding-left:var(--page-padding);padding-right:var(--page-padding);flex-direction:column;gap:40px;max-width:654px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--letter-from-ceo .letter-from-ceo__content{margin-left:var(--page-padding);flex-shrink:0;gap:80px;width:50%;padding-left:0;padding-right:0}}.shopify-section--letter-from-ceo .letter-from-ceo__body p{margin-bottom:var(--sp-8)}.shopify-section--letter-from-ceo .letter-from-ceo__body p:last-child{margin-bottom:0}.shopify-section--letter-from-ceo .letter-from-ceo__signature{flex-direction:column;gap:24px;display:flex}.shopify-section--letter-from-ceo .letter-from-ceo__signature-image{max-width:250px;height:auto}.shopify-section--letter-from-ceo .letter-from-ceo__signature-text{gap:var(--sp-2);flex-direction:column;display:flex}.shopify-section--letter-from-ceo .letter-from-ceo__image{width:100%;height:auto}@media only screen and (min-width: 1024px){.shopify-section--letter-from-ceo .letter-from-ceo__image{top:var(--sticky-header-height, 60px);height:calc(100vh - var(--sticky-header-height, 60px));position:sticky}}.shopify-section--letter-from-ceo .letter-from-ceo__image img{object-fit:cover;object-position:top;width:100%;height:100%}.shopify-section--letter-from-ceo .letter-from-ceo__image .placeholder-svg{aspect-ratio:3/4;background-color:rgb(var(--color-foreground) / .04);width:100%}.shopify-section--main-article-banner .banner__overlay{z-index:1}.collection-section .card-grid{gap:24px}@media only screen and (max-width: 1279px){.collection-section .card-grid{gap:8px}}@media only screen and (min-width: 1280px){.shopify-section--main-product .featured-product.product--thumbnail{padding-inline:0}}@media only screen and (max-width: 1023px){.shopify-section--main-product .page-width{padding:0}.shopify-section--main-product .product__info .product__info-wrapper>:not(.buy-buttons-wrapper){padding:var(--page-padding)}.shopify-section--main-product .page-width:not(.fullscreen-gallery){padding:0}.shopify-section--main-product .page-width:not(.fullscreen-gallery) .product__info .product__info-wrapper>:not(.show-payment-tabs){padding:var(--page-padding)}.shopify-section--main-product .page-width.fullscreen-gallery{padding:0}.shopify-section--main-product .page-width.fullscreen-gallery .product__info .product__info-wrapper>:not(.show-payment-tabs){padding:var(--page-padding)}}@media only screen and (min-width: 1024px){.shopify-section--main-product .page-width.fullscreen-gallery .product__gallery{position:sticky;inset-block-start:60px}.shopify-section--main-product .page-width.fullscreen-gallery{grid-template-columns:var(--page-padding) var(--product-grid-columns) var( --page-padding );--rounded-block: 0;padding-inline:0;display:grid}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product{grid-column:1/-1;grid-template-columns:subgrid;gap:0;display:grid}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__media-container,.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__media-list{height:100%}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__media.card{background:var(--color-background)}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__media.card img{object-position:center}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__gallery{grid-column:1/3;height:calc(100dvh - 60px);padding-right:24px}.shopify-section--main-product .page-width.fullscreen-gallery .featured-product .product__info{grid-column:3/3;padding-left:24px}.shopify-section--main-product .page-width.fullscreen-gallery.thumbnail-position--below .product__media-container{gap:0}.shopify-section--main-product .page-width.fullscreen-gallery.thumbnail-position--below .gallery__slide-wrapper{height:calc(100dvh - 140px)}.shopify-section--main-product .page-width.fullscreen-gallery.thumbnail-position--below .product__gallery{height:calc(100dvh - 60px)}.shopify-section--main-product .product__title+.product__text{margin-top:16px}}.shopify-section--main-product .product__text .metafield-rich_text_field :first-child{margin-top:0}.shopify-section--main-product .product__text .metafield-rich_text_field :last-child{margin-bottom:0}.shopify-section--main-product .payment-tabs{background:#ecf7fa;padding:16px 16px 0;display:block}@media only screen and (max-width: 1023px){.shopify-section--main-product .payment-tabs{border-radius:0;width:100%;margin:0;padding-inline:0}.shopify-section--main-product .payment-tabs__title{padding-inline:var(--page-padding)}}.shopify-section--main-product .payment-tabs__list{justify-content:start;align-items:stretch;gap:8px;display:flex;position:relative}@media only screen and (max-width: 1023px){.shopify-section--main-product .payment-tabs__list{scroll-padding-inline:var(--page-padding);padding-inline:var(--page-padding);-ms-overflow-style:none;scrollbar-width:none;gap:4px;overflow-x:auto}.shopify-section--main-product .payment-tabs__list::-webkit-scrollbar{display:none}}.shopify-section--main-product .payment-tabs__tab{font-family:var(--font-heading-family);cursor:pointer;flex:1 1 fit-content;white-space:nowrap;text-align:center;color:#41444c;background:#ecf7fa;border:1px solid #11151f29;border-radius:32px;flex-shrink:0;height:auto;padding:8px 12px;font-size:12px;font-weight:400;line-height:1;transition:all .15s;position:relative}.shopify-section--main-product .payment-tabs__tab.is-active{background:rgb(var(--color-background));color:#11151f;border:2px solid rgb(var(--color-icons));font-weight:600}.shopify-section--main-product .payment-tabs__tab:not(.is-active):hover{background:#ecf7fa80}.shopify-section--main-product .bread-inner-a{color:rgb(var(--color-foreground))!important}.shopify-section--main-product .show-payment-tabs.buy-buttons-wrapper{background:rgb(var(--color-background));border-radius:8px;margin:48px 0;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--main-product .show-payment-tabs.buy-buttons-wrapper{border-radius:0;margin:16px 0;position:relative}}.shopify-section--main-product .show-payment-tabs .product-form-wrapper{background:rgb(var(--color-icons) / .1);border-top:none;border-radius:0 0 8px 8px;padding:24px;position:relative;margin-block-start:0!important}.shopify-section--main-product .show-payment-tabs .buy-buttons .price-container{flex-direction:column;justify-content:center;align-items:start;display:flex;grid-column:span 2!important}.shopify-section--main-product .show-payment-tabs .buy-buttons .price-container .price{flex-wrap:wrap;gap:8px;width:100%;display:flex}@media only screen and (max-width: 767px){.shopify-section--main-product .show-payment-tabs .buy-buttons .product-form__submit{min-width:max-content}}.shopify-section--main-product .show-payment-tabs .buy-buttons.grid{grid-template-columns:auto 1fr;grid-auto-rows:auto}.shopify-section--main-product .show-payment-tabs .buy-buttons.grid>:nth-child(2){grid-column:span 2;width:100%}.shopify-section--main-product .show-payment-tabs .buy-buttons.grid>:nth-child(n+3){grid-column:1/-1}.shopify-section--main-product .show-payment-tabs .buy-buttons .product-form__submit{place-self:end;width:auto;min-height:50px}@media only screen and (max-width: 1279px){.shopify-section--main-product .show-payment-tabs .buy-buttons .truemed-entry-box,.shopify-section--main-product .show-payment-tabs .buy-buttons .truemed-entry-box .truemed-entry-text-container{gap:0}}.shopify-section--main-product .product__title{grid-template-columns:1fr;gap:16px;display:grid}.shopify-section--main-product .product__title .heading{--letter-spacing: -.01em}.shopify-section--main-product .product__title .product__price{--letter-spacing: -.01;flex-wrap:wrap;place-self:start;align-items:center;gap:12px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--main-product .product__title .product__price{gap:8px}}.shopify-section--main-product .product__title .product__price .price{flex-direction:row;align-items:center}.shopify-section--main-product .product__title .product__price .price>:not(.savings__badge){place-self:center}.shopify-section--main-product .product__title .product__price .price__sale,.shopify-section--main-product .product__title .product__price .unit-price{font-size:100%;font-weight:400}.shopify-section--main-product .product__title .product__price .text-badge{justify-content:center;align-items:center;display:flex}.shopify-section--main-product .product__accordion{border-block:1px solid rgb(var(--color-border))}.shopify-section--main-product .product__accordion:last-child{border-block-end-width:1px}.shopify-section--main-product .product__accordion .details__content{padding-top:14px;padding-bottom:32px}.shopify-section--main-product .product__accordion+.product__accordion{border-block-start:0;margin-block-start:0}.shopify-section--main-product .product-form-wrapper{background:rgb(var(--color-background));border-top:1px solid rgb(var(--color-foreground) / .16);z-index:10;width:calc(100% + 4px);padding:16px 0;position:sticky;bottom:0}@media only screen and (max-width: 1023px){.shopify-section--main-product .product-form-wrapper{width:100%;margin-left:0}}.shopify-section--main-product .product-form-wrapper .back-in-stock{background:0 0;padding:0}.shopify-section--main-product .product-value-callouts+.product-form-wrapper{margin-top:.75rem}.shopify-section--main-product .product-sticky-form__variant{gap:var(--sp-2)}@media only screen and (max-width: 767px){.shopify-section--main-product .product-sticky-form__variant .savings__badge{letter-spacing:0;padding-inline:4px;font-size:10px}}.x-modal[id*=chiller] .drawer__inner,.x-modal[id*=viking] .drawer__inner{max-width:500px}.x-modal[id*=chiller] .drawer__header,.x-modal[id*=viking] .drawer__header{flex-direction:column-reverse}.x-modal[id*=chiller] .drawer__header .drawer__title,.x-modal[id*=viking] .drawer__header .drawer__title{margin-top:8px;font-size:32px;line-height:36px}.x-modal[id*=chiller] table,.x-modal[id*=viking] table{box-shadow:none}.x-modal[id*=chiller] table img,.x-modal[id*=viking] table img{margin:0 auto;display:block}.x-modal[id*=chiller] table td,.x-modal[id*=viking] table td{text-align:center;font-size:16px}@media only screen and (max-width: 1023px){.x-modal[id*=chiller] table td,.x-modal[id*=viking] table td{padding:16px 12px}}.x-modal[id*=chiller] table td strong,.x-modal[id*=viking] table td strong{text-transform:uppercase;opacity:.4;margin-bottom:8px;font-size:10px;font-weight:700;display:block}@media only screen and (min-width: 1024px){.shopify-section--main-page .page-width:not(.page-width--narrow){gap:140px;display:flex}.shopify-section--main-page .page-width:not(.page-width--narrow) .title-wrapper{text-wrap:balance;width:100%;max-width:425px}}@media only screen and (max-width: 1399px){.shopify-section--multicolumn-with-icons div.text-with-icons .column{flex-direction:row}}@media only screen and (max-width: 1279px){.shopify-section--multicolumn-with-icons div.text-with-icons .column{max-width:600px;margin:24px auto}}@media only screen and (max-width: 767px){.shopify-section--multicolumn-with-icons div.text-with-icons .column{margin:0 auto}}.shopify-section--multicolumn-with-icons div.text-with-icons .column:first-child{padding-inline-start:0}.shopify-section--multicolumn-with-icons div.text-with-icons .column:last-child{padding-inline-end:0}.shopify-section--multicolumn-with-icons div.text-with-icons .column__title,.shopify-section--multicolumn-with-icons div.text-with-icons .column__text,.shopify-section--multicolumn-with-icons div.text-with-icons .text-button{text-align:left}.shopify-section--multicolumn-with-icons .text-button{padding-top:16px;display:block}.shopify-section--multicolumn-with-icons .icon{background-color:rgba(var(--color-icons) / 10%);border-radius:12px;width:48px;height:48px;padding:14px}.shopify-section--multicolumn-with-icons .icon:before{display:none}.shopify-section--partner-grid .partner-grid{grid-template-columns:1fr;gap:24px;display:grid}@media only screen and (min-width: 768px){.shopify-section--partner-grid .partner-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media only screen and (min-width: 1024px){.shopify-section--partner-grid .partner-grid{grid-template-columns:repeat(3,1fr)}}.shopify-section--partner-grid .partner-card{background-color:rgb(var(--color-background));box-shadow:0 4px 16px rgba(var(--color-shadow) / .08);flex-direction:column;gap:16px;max-width:475px;height:100%;margin:0 auto;transition:transform .3s,box-shadow .3s;display:flex}.shopify-section--partner-grid .partner-card__text{flex-direction:column;gap:8px;display:flex}.shopify-section--partner-grid .partner-card__image{aspect-ratio:1;border-radius:var(--rounded-card);width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 1280px){.shopify-section--partner-grid .partner-card__image{aspect-ratio:4/5}}.shopify-section--partner-grid .partner-card__image-element{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.shopify-section--partner-grid .partner-card__content{flex-direction:column;flex-grow:1;justify-content:space-between;gap:8px;display:flex}.shopify-section--partner-grid .partner-card__link{align-self:flex-start;margin-top:auto}.shopify-section--partner-grid .partner-card__link .button{padding-left:0}.shopify-section--product-details-tabs .product-details-tabs{display:block}.shopify-section--product-details-tabs .product-details-tabs__header{top:var(--sticky-header-height, 60px);background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-foreground) / 10%);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:space-around;gap:1rem;margin-bottom:80px;display:flex;position:sticky;overflow-x:auto}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__header{margin-bottom:28px}}.shopify-section--product-details-tabs .product-details-tabs__header::-webkit-scrollbar{display:none}.shopify-section--product-details-tabs .product-details-tabs__tab-button{z-index:1;cursor:pointer;white-space:nowrap;color:rgb(var(--color-foreground) / 60%);background:0 0;border:none;padding:1rem;position:relative;overflow:visible}.shopify-section--product-details-tabs .product-details-tabs__tab-button:after{content:"";z-index:10;background:rgb(var(--color-icons) / 50%);width:100%;height:2px;transition:transform .3s,background .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.shopify-section--product-details-tabs .product-details-tabs__tab-button.is-active{color:rgb(var(--color-foreground))}.shopify-section--product-details-tabs .product-details-tabs__tab-button.is-active:after{background:rgb(var(--color-icons));transform:scaleX(1)}.shopify-section--product-details-tabs .product-details-tabs__panel{display:none}.shopify-section--product-details-tabs .product-details-tabs__panel.is-active{justify-content:space-between;gap:clamp(2rem,10%,120px);display:flex}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__panel.is-active{grid-template-columns:1fr;gap:28px;display:grid}}.shopify-section--product-details-tabs .product-details-tabs__image{width:100%;max-width:575px}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__image{max-width:560px;margin:0 auto}}.shopify-section--product-details-tabs .product-details-tabs__image img{border-radius:var(--media-radius);width:100%;height:auto}.shopify-section--product-details-tabs .product-details-tabs__text{flex-direction:column;justify-self:center;max-width:650px;display:flex}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__text{max-width:560px;margin:0 auto}}.shopify-section--product-details-tabs .product-details-tabs__title{margin:32px 0 0}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__title{margin-top:0}}.shopify-section--product-details-tabs .product-details-tabs__intro{margin-top:16px;font-size:20px;line-height:32px}@media only screen and (max-width: 1023px){.shopify-section--product-details-tabs .product-details-tabs__intro{font-size:16px;line-height:24px}}.shopify-section--product-details-tabs .product-details-tabs__description{margin-top:26px}.shopify-section--product-details-tabs .product-details-tabs__description ul{padding-left:24px}.shopify-section--product-details-tabs .product-details-tabs__description ul,.shopify-section--product-details-tabs .product-details-tabs__description ol{margin-top:16px}.shopify-section--product-details-tabs .product-details-tabs__description ul:first-child,.shopify-section--product-details-tabs .product-details-tabs__description ol:first-child{margin-top:0}.shopify-section--product-details-tabs .product-details-tabs__description li{margin-top:12px}.shopify-section--product-details-tabs .product-details-tabs__description li:first-child{margin-top:0}.shopify-section--product-details-tabs .product-details-tabs__description li::marker{color:rgb(var(--color-icons));font-size:1.2rem;font-weight:600}.shopify-section--product-details-tabs .product-details-tabs__description li strong:first-child{letter-spacing:-.025em;margin-bottom:2px;display:block}.shopify-section--product-details-tabs .product-details-tabs__description li strong:first-child+em{color:rgb(var(--color-foreground));font-style:normal}.shopify-section--product-details-tabs .product-details-tabs__description h1,.shopify-section--product-details-tabs .product-details-tabs__description h2,.shopify-section--product-details-tabs .product-details-tabs__description h3{margin-top:0;font-size:20px;font-weight:600}.shopify-section--product-details-tabs .product-details-tabs__description h1>*,.shopify-section--product-details-tabs .product-details-tabs__description h2>*,.shopify-section--product-details-tabs .product-details-tabs__description h3>*{font-size:20px}.shopify-section--product-details-tabs .product-details-tabs__spec-lists-wrapper{grid-template-columns:repeat(2,1fr);gap:48px 32px;margin-top:16px;display:grid}.shopify-section--product-details-tabs .product-details-tabs__spec-list{grid-column:span var(--columns);flex-direction:column;gap:24px;display:flex}.shopify-section--product-details-tabs .product-details-tabs__spec-list-content{grid-template-columns:repeat(var(--columns),1fr);gap:24px;display:grid}.shopify-section--product-details-tabs .product-details-tabs__spec-list-item{flex-direction:column;gap:8px;display:flex}.rich-text{flex-direction:column;gap:32px;display:flex}@media only screen and (max-width: 1279px){.rich-text{gap:24px}}.rich-text *+:not(.spacing-section){margin-block-start:0!important}.rich-text__logo{justify-content:center;align-items:center;display:inline-flex}.rich-text__logo img{max-width:100%;height:auto}.shopify-section--roi-calculator .section .page-width{flex-direction:column;gap:60px;display:flex}.shopify-section--roi-calculator .roi-calculator__container{border-radius:32px;grid-template-columns:1fr 1fr;gap:80px;margin:0 auto;display:grid;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--roi-calculator .roi-calculator__container{border-radius:16px;grid-template-columns:1fr;gap:32px;padding:0}}.shopify-section--roi-calculator .roi-calculator__inputs{background:rgb(var(--color-background));border-radius:32px;padding:64px 0 64px 64px}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__inputs{padding:32px}}@media only screen and (max-width: 1023px){.shopify-section--roi-calculator .roi-calculator__inputs{padding:16px}}.shopify-section--roi-calculator .roi-calculator__inputs-content{flex-direction:column;gap:48px;display:flex}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__inputs-content{gap:32px}}.shopify-section--roi-calculator .roi-calculator__input-group{flex-direction:column;gap:16px;display:flex}.shopify-section--roi-calculator .roi-calculator__input-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shopify-section--roi-calculator .roi-calculator__input-info{flex:1;align-items:center;gap:16px;display:flex}.shopify-section--roi-calculator .roi-calculator__input-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.shopify-section--roi-calculator .roi-calculator__input-icon svg{color:rgb(var(--color-foreground));width:32px;height:32px}.shopify-section--roi-calculator .roi-calculator__input-icon img{object-fit:contain;border-radius:4px;width:100%;height:100%}.shopify-section--roi-calculator .roi-calculator__input-label-group{align-items:end;gap:8px;display:flex}.shopify-section--roi-calculator .roi-calculator__input-value{color:rgb(var(--color-foreground));margin:0}.shopify-section--roi-calculator .roi-calculator__tooltip-trigger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:6px;display:flex}.shopify-section--roi-calculator .roi-calculator__tooltip-trigger svg{color:rgb(var(--color-links));width:16px;height:16px}.shopify-section--roi-calculator .roi-calculator__slider-container{touch-action:manipulation;height:40px;position:relative}.shopify-section--roi-calculator .roi-calculator__slider-track{cursor:pointer;touch-action:manipulation;background:#b5dae3;border-radius:1px;height:2px;position:absolute;top:19px;left:0;right:0}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__slider-track{border-radius:5px;height:10px;top:15px}}.shopify-section--roi-calculator .roi-calculator__slider-progress{background:rgb(var(--color-links));border-radius:1px;height:200%;display:none;position:absolute;top:0;left:0;transform:translateY(-50%)}.shopify-section--roi-calculator .roi-calculator__slider-markers{pointer-events:none;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.shopify-section--roi-calculator .roi-calculator__slider-marker{background:#b5dae3;border-radius:16px;width:4px;height:8px;display:block;position:absolute;top:0;transform:translate(-50%)}.shopify-section--roi-calculator .roi-calculator__slider-handle{cursor:pointer;touch-action:manipulation;width:80px;height:40px;position:absolute;top:0;left:24%;transform:translate(-50%)}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__slider-handle{width:60px;height:48px;top:-4px}}.shopify-section--roi-calculator .roi-calculator__slider-handle-inner{background:rgb(var(--color-links));border:2px solid rgb(var(--color-links));color:rgb(var(--color-background));letter-spacing:-.01em;text-align:center;border-radius:32px;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:600;line-height:1.6;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.shopify-section--roi-calculator .roi-calculator__slider-handle-inner:hover{transform:scale(1.05)}.shopify-section--roi-calculator .roi-calculator__range-slider-container{touch-action:manipulation;height:40px;position:relative}.shopify-section--roi-calculator .roi-calculator__range-slider-handles{height:100%;position:relative}.shopify-section--roi-calculator .roi-calculator__range-selection{background:rgb(var(--color-links));border-radius:4px;width:0;height:8px;display:block;position:absolute;top:16px;left:0}.shopify-section--roi-calculator .roi-calculator__range-handle{z-index:1;cursor:pointer;touch-action:manipulation;width:40px;height:40px;position:absolute;top:0}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__range-handle{width:48px;height:48px;top:-4px}}.shopify-section--roi-calculator .roi-calculator__range-handle--min{left:35%;transform:translate(-50%)}.shopify-section--roi-calculator .roi-calculator__range-handle--max{left:65%;transform:translate(-50%)}.shopify-section--roi-calculator .roi-calculator__range-handle-inner{background:rgb(var(--color-links));border:2px solid rgb(var(--color-links));border-radius:32px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.shopify-section--roi-calculator .roi-calculator__range-handle-inner:hover{transform:scale(1.05)}.shopify-section--roi-calculator .roi-calculator__range-handle-lines{justify-content:center;align-items:center;gap:4px;display:flex}.shopify-section--roi-calculator .roi-calculator__range-handle-line{background:rgb(var(--color-background));border-radius:1px;width:2px;height:16px;display:block}.shopify-section--roi-calculator .roi-calculator__text-input-container{position:relative}.shopify-section--roi-calculator .roi-calculator__text-input{background:rgb(var(--color-background));color:rgb(var(--color-foreground));letter-spacing:-.01em;border:2px solid #b5dae3;border-radius:8px;width:100%;padding:12px 16px;font-size:20px;font-weight:600;line-height:1.6;transition:all .2s;box-shadow:0 2px 8px #0000000d}.shopify-section--roi-calculator .roi-calculator__text-input:focus{border-color:#41afc9;outline:none;box-shadow:0 2px 8px #0000001a}.shopify-section--roi-calculator .roi-calculator__segmented-control{background:0 0;border:2px solid #b5dae3;border-radius:40px;gap:8px;padding:8px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.shopify-section--roi-calculator .roi-calculator__segmented-option{cursor:pointer;background:0 0;border:none;border-radius:32px;flex:1;padding:7px 16px;transition:all .2s}.shopify-section--roi-calculator .roi-calculator__segmented-option:hover{background:rgb(var(--color-links) / .15)}.shopify-section--roi-calculator .roi-calculator__segmented-option--active,.shopify-section--roi-calculator .roi-calculator__segmented-option--active:hover{background:rgb(var(--color-links))}.shopify-section--roi-calculator .roi-calculator__segmented-option--active .roi-calculator__segmented-option-text{color:rgb(var(--color-background))}.shopify-section--roi-calculator .roi-calculator__segmented-option-text{color:rgb(var(--color-foreground));text-align:center;font-size:14px;font-weight:600;line-height:1.4}@media only screen and (min-width: 1024px){.shopify-section--roi-calculator .roi-calculator__segmented-option-text{font-size:16px}}.shopify-section--roi-calculator .roi-calculator__results{background:rgb(var(--color-foreground));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;margin:24px 24px 24px 0;position:relative;overflow:hidden}.shopify-section--roi-calculator .roi-calculator__results:before{content:"";background:linear-gradient(180deg,rgb(var(--color-foreground) / 0),rgb(var(--color-foreground) / .337) 25%,rgb(var(--color-foreground) / .6) 33.65%,rgb(var(--color-foreground) / .8) 45% 55%,rgb(var(--color-foreground) / .6) 60%,rgb(var(--color-foreground) / .9));pointer-events:none;border-radius:0 0 16px 16px;height:100%;position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width: 1023px){.shopify-section--roi-calculator .roi-calculator__results{border-radius:0;margin:0}}.shopify-section--roi-calculator .roi-calculator__results-content{z-index:1;flex-direction:column;justify-content:center;height:100%;min-height:568px;padding:30px;display:flex;position:relative}@media only screen and (max-width: 1023px){.shopify-section--roi-calculator .roi-calculator__results-content{gap:32px;padding:32px 16px}}.shopify-section--roi-calculator .roi-calculator__payback-section{flex-direction:column;align-items:center;gap:12px;padding:0 32px;display:flex}.shopify-section--roi-calculator .roi-calculator__payback-label{color:rgb(var(--color-background) / .8);text-align:center;letter-spacing:.16em;text-transform:uppercase;width:100%;margin:0;font-size:12px;font-weight:600;line-height:1}.shopify-section--roi-calculator .roi-calculator__payback-value{color:rgb(var(--color-background));text-align:center;font-family:"AT Surt Expanded",var(--font-heading-family);letter-spacing:-.02em;margin:0;font-size:56px;font-weight:400;line-height:1.143}@media only screen and (max-width: 1279px){.shopify-section--roi-calculator .roi-calculator__payback-value{font-size:40px}}.shopify-section--roi-calculator .roi-calculator__cta-button{margin-top:12px}.shopify-section--roi-calculator .roi-calculator__revenue-stats{justify-content:space-between;align-items:stretch;gap:27px;padding:0 32px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}@media only screen and (max-width: 1023px){.shopify-section--roi-calculator .roi-calculator__revenue-stats{inset:unset;flex-direction:column;gap:16px;padding:0 16px;position:relative}}.shopify-section--roi-calculator .roi-calculator__stat-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.shopify-section--roi-calculator .roi-calculator__stat-label{color:rgb(var(--color-background) / .6);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.429}.shopify-section--roi-calculator .roi-calculator__stat-value{color:rgb(var(--color-background));text-align:center;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.6}.shopify-section--roi-calculator .roi-calculator__calculation-error{color:#ef4444!important}.shopify-section--roi-calculator .roi-calculator__error-details{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4}.shopify-section--scroll-animated-cards{--card-height: 80vh}.shopify-section--scroll-animated-cards .scroll-animated-cards__card-container{flex-direction:column;gap:60px;padding-bottom:80px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--scroll-animated-cards .scroll-animated-cards__card-container{gap:0;height:100vh;margin-bottom:0;position:sticky;top:0;right:0;bottom:0;left:0}}.shopify-section--scroll-animated-cards .scroll-animated-cards__container{pointer-events:none;margin-top:-100vh;position:relative}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__container{margin-top:0}}.shopify-section--scroll-animated-cards .scroll-animated-cards__spacer{height:var(--card-height);display:block}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__spacer{display:none}}.shopify-section--scroll-animated-cards .scroll-animated-cards__card{top:calc((100vh - var(--card-height)) / 2);height:var(--card-height);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.shopify-section--scroll-animated-cards .scroll-animated-cards__card:not(:first-child) .scroll-animated-cards__content-wrap{opacity:0;transform:translateY(75px)}.shopify-section--scroll-animated-cards .scroll-animated-cards__card:not(:first-child) .scroll-animated-cards__image-container{opacity:0}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__card{max-width:450px;height:auto;margin:0 auto;position:relative;top:0}.shopify-section--scroll-animated-cards .scroll-animated-cards__card:not(:first-child) .scroll-animated-cards__content-wrap{opacity:1;transform:translateY(0)}.shopify-section--scroll-animated-cards .scroll-animated-cards__card:not(:first-child) .scroll-animated-cards__image-container{opacity:1}}.shopify-section--scroll-animated-cards .scroll-animated-cards__card-inner{flex-direction:column-reverse;width:100%;height:100%;max-height:800px;display:flex;position:absolute}@media only screen and (min-width: 1024px){.shopify-section--scroll-animated-cards .scroll-animated-cards__card-inner{flex-direction:row;align-items:center;gap:60px}}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__card-inner{max-height:none;position:relative}}.shopify-section--scroll-animated-cards .scroll-animated-cards__content{max-width:537px}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__content{max-width:100%}}.shopify-section--scroll-animated-cards .scroll-animated-cards__eyebrow{color:var(--color-text);margin-bottom:24px}.shopify-section--scroll-animated-cards .scroll-animated-cards__header{color:var(--color-text);margin-bottom:32px}.shopify-section--scroll-animated-cards .scroll-animated-cards__description{color:var(--color-text)}.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container{border-radius:16px;flex:1;place-self:end;max-width:50%;max-height:800px;position:relative;overflow:hidden}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container{max-width:unset;width:100%;margin-bottom:40px}}.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container img{object-fit:cover;width:100%;height:100%;min-height:800px;max-height:100%}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container img{max-height:var(--mobile-image-height, 400px);min-height:400px}}.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container .image-reveal-overlay{z-index:1;background-color:rgb(var(--color-background));width:100%;height:0;display:block;position:absolute;top:0;left:0}.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container .image-reveal-overlay--bottom{top:unset;bottom:0}@media only screen and (max-width: 1023px){.shopify-section--scroll-animated-cards .scroll-animated-cards__image-container .image-reveal-overlay{display:none}}.scrolling-text .scrolling-text__item{width:auto}.shopify-section--social-carousel .section__content{align-items:center;gap:var(--sp-20);flex-direction:column;display:flex}@media only screen and (max-width: 1279px){.shopify-section--social-carousel .section__content{gap:var(--sp-10)}}.shopify-section--social-carousel .social-carousel__content{align-items:center;gap:var(--sp-6);text-align:center;flex-direction:column;display:flex}.shopify-section--social-carousel .social-carousel__content .button{margin-top:var(--sp-4)}.shopify-section--social-carousel .social-carousel__carousel{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--sp-4);scrollbar-width:none;width:100%;overflow-x:auto}.shopify-section--social-carousel .social-carousel__carousel::-webkit-scrollbar{display:none}.shopify-section--social-carousel .social-carousel__carousel:not(.flickity-enabled){gap:var(--sp-8);display:flex}@media only screen and (max-width: 1279px){.shopify-section--social-carousel .social-carousel__carousel{gap:var(--sp-4)}}.shopify-section--social-carousel .social-carousel__item{aspect-ratio:1;scroll-snap-align:center;border-radius:var(--rounded-block);background-color:rgb(var(--color-foreground) / .1);margin-right:var(--sp-8);flex:0 0 427px;width:427px;overflow:hidden}@media only screen and (max-width: 1279px){.shopify-section--social-carousel .social-carousel__item{flex:0 0 300px;width:300px}}.shopify-section--social-carousel .social-carousel__item img{object-fit:cover;width:100%;height:100%}.shopify-section--stat-grid .stat-grid{width:100%}.shopify-section--stat-grid .stat-grid__container{flex-direction:column;gap:40px;width:100%;display:flex}@media only screen and (min-width: 1024px){.shopify-section--stat-grid .stat-grid__container{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:80px}}.shopify-section--stat-grid .stat-grid__title-image{width:var(--title-image-width);height:auto}.shopify-section--stat-grid .stat-grid__content{width:100%}@media only screen and (min-width: 1024px){.shopify-section--stat-grid .stat-grid__content{width:40%;max-width:427px}}.shopify-section--stat-grid .stat-grid__stats{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}@media only screen and (min-width: 1024px){.shopify-section--stat-grid .stat-grid__stats{gap:16px;width:60%;max-width:656px}}.shopify-section--stat-grid .stat-grid__stat{border:1px solid rgba(var(--color-foreground) / .16);border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:32px 4px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--stat-grid .stat-grid__stat{padding:64px 32px}}.shopify-section--stat-grid .stat-grid__stat-label{text-align:center;color:rgb(var(--color-foreground))}.shopify-section--stat-grid .stat-grid__stat-content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.shopify-section--stat-grid .stat-grid__stat-value{color:rgb(var(--color-links))}.shopify-section--stat-grid .stat-grid__stat-description{color:rgb(var(--color-foreground))}.shopify-section--stat-grid .stat-grid__footnote{margin-top:24px}@media only screen and (min-width: 1024px){.shopify-section--stat-grid .stat-grid__footnote{text-align:right}}.stacked-content{flex-direction:column;gap:24px;display:flex}@media only screen and (max-width: 1023px){.stacked-content{gap:16px}}.stacked-content__text{max-width:1120px;margin:0 auto}.stacked-content__media-wrapper{border-radius:16px;margin-top:24px;overflow:hidden}@media only screen and (max-width: 1023px){.stacked-content__media-wrapper{margin-top:16px}}.stacked-content__video .play-button-container{opacity:1;flex-direction:column;gap:20px;transition:opacity .2s ease-in-out;display:flex}.stacked-content__video[playing] .play-button-container{opacity:0}.stacked-content__video .play-button{inset:unset;width:80px;height:80px;position:relative}.stacked-content__video .play-button svg.icon{width:28px;height:28px}@media only screen and (max-width: 1023px){.stacked-content__video .play-button{width:56px;height:56px}.stacked-content__video .play-button svg.icon{width:24px;height:24px}}.stacked-content__link{transition:opacity .2s ease-in-out;display:block;position:relative}.stacked-content__link:hover{opacity:.9}.shopify-section--sticky-cards .sticky-cards__container{flex-direction:column;gap:48px;display:flex;overflow:hidden}@media only screen and (min-width: 1024px){.shopify-section--sticky-cards .sticky-cards__container{flex-direction:row;justify-content:space-between;gap:10%}}.shopify-section--sticky-cards .sticky-cards__left{width:100%}@media only screen and (min-width: 1024px){.shopify-section--sticky-cards .sticky-cards__left{top:calc(var(--sticky-header-height) + 24px);align-self:flex-start;width:541px;position:sticky}}.shopify-section--sticky-cards .sticky-cards__right{width:100%}@media only screen and (min-width: 1024px){.shopify-section--sticky-cards .sticky-cards__right{width:656px}}.shopify-section--sticky-cards .sticky-cards__cards{flex-direction:column;gap:32px;display:flex}.shopify-section--sticky-cards .sticky-cards__cards+.sticky-cards__arrows{display:none}.shopify-section--sticky-cards .sticky-cards__cards.flickity-enabled{display:block}.shopify-section--sticky-cards .sticky-cards__cards.flickity-enabled .flickity-viewport{overflow:visible}.shopify-section--sticky-cards .sticky-cards__cards.flickity-enabled .sticky-cards__card{width:100%;min-width:320px;max-width:40%;margin-right:16px}.shopify-section--sticky-cards .sticky-cards__cards.flickity-enabled+.sticky-cards__arrows{margin-top:32px;display:flex}.shopify-section--sticky-cards .sticky-cards__card{border-radius:16px;flex-direction:column;min-height:100%;padding:32px;display:flex}@media only screen and (min-width: 1024px){.shopify-section--sticky-cards .sticky-cards__card{height:unset;padding:48px}}.shopify-section--sticky-cards .sticky-cards__card-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.shopify-section--sticky-cards .sticky-cards__card-image{object-fit:contain;object-position:center;width:48px;height:48px}.shopify-section--sticky-cards .sticky-cards__card-content{flex-direction:column;gap:24px;display:flex}.shopify-section--timeline .timeline__item .flex{height:100%}@media only screen and (min-width: 1024px){.shopify-section--timeline .media.media--adapt{place-self:stretch stretch}.shopify-section--timeline .media.media--adapt img{object-fit:cover;height:100%}}.custom-pricing-plans .pricing-plans-grid{display:grid;grid-template-columns:1fr;gap:32px}.custom-pricing-plans .section-header{margin-bottom:32px;position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.custom-pricing-plans .pricing-plan{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px;border-radius:var(--border-radius);background-color:rgb(var(--color-brand-white-secondary));border:1px solid rgb(var(--color-brand-light-blue));transition:all var(--animation-primary)}.custom-pricing-plans .pricing-plan__badge{position:absolute;width:175px;top:76px;left:-42px;padding-block:8px;padding-inline:24px;background:rgb(var(--color-brand-light-blue));color:rgb(var(--color-brand-primary));font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:-3%;transform:rotate(-40deg);transform-origin:top left;z-index:2;display:flex;align-items:center;justify-content:center}.custom-pricing-plans .pricing-plan__badge-text{text-align:center;max-width:85px}.custom-pricing-plans .pricing-plan__content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;height:100%}.custom-pricing-plans .pricing-plan__info{display:flex;flex-direction:column;gap:4px}.custom-pricing-plans .pricing-plan__title{font-size:2rem;color:rgb(var(--color-brand-primary));letter-spacing:.025em;margin:0}.custom-pricing-plans .pricing-plan__price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:rgb(var(--color-brand-primary));margin:8px 0}.custom-pricing-plans .pricing-plan__price-description{font-size:var(--text-base);color:rgb(var(--color-foreground) / .7);margin-top:20px}.custom-pricing-plans .pricing-plan__cta{display:flex;align-items:center;justify-content:flex-end}.custom-pricing-plans .pricing-plan--highlighted{border:none;box-shadow:0 8px 32px rgb(var(--color-brand-primary) / .15);background:linear-gradient(225deg,#abc2ca,#15497e,#0c162d)}.custom-pricing-plans .pricing-plan--highlighted .pricing-plan__title,.custom-pricing-plans .pricing-plan--highlighted .pricing-plan__price-description{color:#fff}.custom-pricing-plans .pricing-plan--highlighted .pricing-plan__price{color:rgb(var(--color-brand-sky));font-weight:400!important}.custom-pricing-plans .pricing-plan__button .btn-text{font-size:var(--text-base);font-weight:400;text-transform:none}.custom-pricing-plans .pricing-plans__bottom-text{position:relative;margin-top:32px;font-size:var(--text-base);color:rgb(var(--color-brand-gray))}@media screen and (max-width: 767px){.custom-pricing-plans .pricing-plan__content{grid-template-columns:1fr;gap:16px}.custom-pricing-plans .pricing-plan__cta{justify-content:center}.custom-pricing-plans .pricing-plan__button{width:100%}.custom-pricing-plans .pricing-plan{padding-top:48px}.custom-pricing-plans .pricing-plan__title{font-size:1.75rem;letter-spacing:normal}.custom-pricing-plans .pricing-plan__price-description{margin-top:4px}}@media screen and (min-width: 768px){.custom-pricing-plans .pricing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:auto;margin-right:auto}.custom-pricing-plans .pricing-plan{padding:48px 32px}.custom-pricing-plans .pricing-plan[data-has-badge=true]{padding-top:52px}.custom-pricing-plans .pricing-plan[data-has-price-description=true]{padding-bottom:32px}}@media screen and (min-width: 900px){.custom-pricing-plans .pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}.banner__subheading.tracking-tight{letter-spacing:var(--tracking-tight)!important}.banner__subheading.tracking-none{letter-spacing:0em!important}.banner__subheading.tracking-wider{letter-spacing:var(--tracking-wider)!important}.banner__subheading.tracking-widest{letter-spacing:var(--tracking-widest)!important}.color-scheme .stats-card{transition:transform .2s ease-out,box-shadow .2s ease-out}.color-scheme .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--color-shadow) / .15)}.color-scheme .stats-card__description{opacity:.8;line-height:1.5}.color-scheme-nordicwave-stats .stats-card{background-color:#f8f8f8;border:1px solid rgba(21,73,126,.1)}.color-scheme-nordicwave-stats .subheading,.color-scheme-nordicwave-stats .stats-card__number,.color-scheme-nordicwave-stats .stats-card__icon{color:rgb(var(--color-brand-primary))}.color-scheme-nordicwave-stats .heading{color:#0c162d}.color-scheme-nordicwave-stats .stats-card__description{color:#4a4c56}.custom-faq-section{padding-block-start:var(--section-padding-top);padding-block-end:var(--section-padding-bottom)}.custom-faq__container{display:flex;flex-direction:column;gap:var(--sp-12)}.custom-faq__header{text-align:center;max-width:800px;margin:0 auto}.custom-faq__content{display:grid;gap:var(--sp-8);align-items:start}.custom-faq__image-container{display:flex;justify-content:center}.custom-faq__image{width:100%;max-width:600px;height:auto;border-radius:var(--rounded-card);object-fit:cover}.custom-faq__accordion-container{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.custom-faq__accordion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.custom-faq__accordion-item{border-bottom:1px solid rgb(var(--color-border));overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.custom-faq__accordion-item-wrapper{background:transparent}.custom-faq__accordion-header{display:flex;align-items:center;padding-block:var(--sp-4);gap:var(--sp-4);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background-color .3s ease;min-width:0;max-width:100%;box-sizing:border-box}.custom-faq-section .custom-faq__accordion-item:first-child .custom-faq__accordion-header{padding-top:0}.custom-faq__accordion-header:hover{background-color:rgb(var(--color-background-hover))}.custom-faq__accordion-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#f8f8f8;transition:background-color .3s ease}.custom-faq__accordion-item-wrapper[open] .custom-faq__accordion-icon{background-color:#15497e}.custom-faq__accordion-icon svg{width:100%;height:100%;stroke:rgb(var(--color-brand-primary));color:rgb(var(--color-brand-primary));transition:stroke color .3s ease}.custom-faq__accordion-item-wrapper[open] .custom-faq__accordion-icon svg{color:#fff;stroke:#fff}.custom-faq__accordion-icon .accordion-icon__path--vertical-stroke{transition:opacity .3s ease}.custom-faq__accordion-item-wrapper[open] .custom-faq__accordion-icon .accordion-icon__path--vertical-stroke{opacity:0}.custom-faq__accordion-icon--left{order:-1}.custom-faq__accordion-title{flex:1;margin:0;font-weight:500;color:rgb(var(--color-foreground));word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0}.custom-faq__accordion-content{padding-right:var(--sp-8);padding-bottom:var(--sp-4);color:#819399;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.custom-faq__accordion-content p{margin:0;line-height:1.6}@media screen and (min-width: 1024px){.custom-faq__content{grid-template-columns:var(--image-column-width, 2fr) var( --content-column-width, 3fr );gap:var(--sp-8);align-items:start}.custom-faq__content:has(.custom-faq__image-container:empty),.custom-faq__content--no-image{grid-template-columns:1fr}.custom-faq__image-container{justify-content:flex-start}.custom-faq__image{max-width:100%;height:var(--image-height, 660px)}.custom-faq__accordion-container{margin:0}.custom-faq__content--centered .custom-faq__accordion-container{max-width:800px;margin:0 auto}.custom-faq__content--no-image:not(.custom-faq__content--centered) .custom-faq__accordion-container{max-width:none;margin:0}.custom-faq__content--swapped{grid-template-columns:var(--content-column-width, 3fr) var( --image-column-width, 2fr )}.custom-faq__content--swapped .custom-faq__image-container{order:2}.custom-faq__content--swapped .custom-faq__accordion-container{order:1}}@media screen and (max-width: 1023px){.custom-faq__container,.custom-faq__content{gap:var(--sp-6)}.custom-faq__image{max-width:100%;height:auto}.custom-faq__accordion-container{overflow-x:hidden;max-width:100%}.custom-faq__accordion-content{padding-right:var(--sp-4);padding-bottom:var(--sp-4)}.custom-faq__accordion-header{padding-right:var(--sp-2)}.custom-faq__content--no-image .custom-faq__accordion-container{max-width:100%;margin:0}}@media only screen and (width >=1024px){.app-callout__container--image-right{grid-template-columns:minmax(300px,656px) minmax(450px,1fr)}.app-callout__container--image-right .app-callout__media{order:2}.app-callout__container--image-right .app-callout__content{order:1}}@media only screen and (width >=1024px){.app-callout__content-wrapper--centered{justify-content:center}.app-callout__content-wrapper--centered .app-callout__content-body{margin-top:0}}.app-callout__description p{margin:0;line-height:1.6}.app-callout__description p+p{margin-top:1rem}.app-download-card{position:absolute;right:5%;bottom:20%;z-index:10}.app-download-card__container{background-color:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:20px;max-width:397px;min-height:257px}.app-download-card__content{color:#fff;margin-bottom:16px}.app-download-card__description{font-size:18px;margin-bottom:8px}.app-download-card__price{font-size:28px;font-weight:600}.app-download-card__price-note{font-size:20px;color:#ffffffb3}.app-download-card__badges{display:flex;gap:12px;margin-top:26px}.app-download-card__badge-image{width:auto;height:48px}@media screen and (max-width: 767px){.app-download-card{right:16px;bottom:4%}.app-download-card__container{padding:16px;max-width:280px;min-height:unset}.app-download-card__description{font-size:12px}.app-download-card__price{font-size:16px}.app-download-card__price-note{font-size:12px}.app-download-card__badges{margin-top:8px}.app-download-card__badge-image{height:36px}}.custom-course-details{padding-block-start:var(--section-padding-top);padding-block-end:var(--section-padding-bottom)}.custom-course-details__layout{display:flex;flex-direction:column;gap:var(--sp-8);--column-size: 640px}@media screen and (min-width: 768px){.custom-course-details__layout{flex-direction:row;gap:var(--sp-16);align-items:start;justify-content:space-between}}.custom-course-details__container{display:flex;flex-direction:column;gap:var(--sp-10);flex:1;max-width:var(--column-size)}.custom-course-details__layout--swapped .custom-course-details__container{order:2}.custom-course-details__layout--swapped .custom-course-details__description{order:1}.custom-course-details__heading-container{display:flex;flex-direction:column;gap:var(--sp-2)}.custom-course-details__content{display:flex;flex-direction:column;gap:var(--sp-6)}.custom-course-details__subheading{display:block;font-size:16px}.custom-course-details__heading{margin:0}.custom-course-details__price-cta-container{display:flex;align-items:center;gap:var(--sp-4)}.custom-course-details__price-container{display:flex;align-items:center;gap:var(--sp-3)}.custom-course-details__compare-price{font-size:20px;font-weight:400;color:rgb(var(--color-foreground) / .6);text-decoration:line-through;text-decoration-color:rgb(var(--color-foreground) / .6)}@media screen and (min-width: 768px){.custom-course-details__compare-price{font-size:24px}}.custom-course-details__price{font-size:24px;font-weight:600;color:rgb(var(--color-brand-primary))}@media screen and (min-width: 768px){.custom-course-details__price{font-size:1.75rem}}.custom-course-details__footer{font-size:18px;color:rgb(var(--color-foreground) / .8)}.custom-course-details__footer p{line-height:1.5}.custom-course-details__footer a{color:rgb(var(--color-links));text-decoration:none}.custom-course-details__footer a:hover{text-decoration:underline}.custom-course-details__media{position:relative;border-radius:var(--rounded-card);overflow:hidden}.custom-course-details__image{width:100%;height:auto;display:block;border-radius:var(--rounded-card)}.custom-course-details__placeholder{width:100%;min-height:400px;background-color:rgb(var(--color-foreground) / .1);border-radius:var(--rounded-card);display:flex;align-items:center;justify-content:center}.custom-course-details__placeholder svg{width:60px;height:60px;opacity:.3}@media screen and (max-width: 767px){.custom-course-details__layout{gap:var(--sp-6)}.custom-course-details__container,.custom-course-details__content{gap:var(--sp-4)}}.custom-course-details__description{max-width:var(--column-size);flex:1;font-size:18px;line-height:180%;color:#4a4c56;letter-spacing:.025em}.custom-course-details__cta a{font-size:18px;text-transform:none;letter-spacing:normal;padding:13px 24px;border-radius:111px}.custom-course-details__description h1,.custom-course-details__description h2,.custom-course-details__description h3,.custom-course-details__description h4,.custom-course-details__description h5,.custom-course-details__description h6{color:rgb(var(--color-brand-primary));margin-top:var(--sp-8);margin-bottom:var(--sp-2)}.custom-course-details__description ul,.custom-course-details__description ol{padding-left:var(--sp-6)}.custom-course-details__description ul{margin:var(--sp-8) 0}.custom-course-details__description ol{margin:var(--sp-4) 0}.custom-course-details__description ul li::marker{color:#000}.custom-course-details__description ul li,.custom-course-details__description ol li{margin-bottom:var(--sp-2);line-height:1.6}.custom-course-details__description ul li:last-child,.custom-course-details__description ol li:last-child{margin-bottom:0}.custom-course-details__description a{color:rgb(var(--color-brand-primary))}.custom-course-details__description a span{text-decoration:none!important}.custom-course-details__description p{margin-bottom:var(--sp-4);line-height:1.6}.custom-course-details__description p:first-child{margin-top:0}.custom-course-details__description p:last-child{margin-bottom:0}.image-with-text__accordion-item{border-top:1px solid rgb(var(--color-brand-light-blue));border-bottom:1px solid rgb(var(--color-brand-light-blue))}.image-with-text__accordion-item--no-borders{border-top:none;border-bottom:none}.image-with-text__accordion-wrapper{width:100%}.image-with-text__accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;list-style:none}.image-with-text__accordion-header::-webkit-details-marker{display:none}.image-with-text__accordion-title{color:rgb(var(--color-brand-primary));margin:0;flex:1;text-align:left}.image-with-text__accordion-header svg{color:#000;transition:transform .3s ease}.image-with-text__accordion-icon{flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.image-with-text__accordion-wrapper[open] .image-with-text__accordion-header svg{transform:rotate(180deg)}.image-with-text__accordion-content{padding:0 0 1rem}.image-with-text__accordion-content p:last-child{margin-bottom:0}.shopify-section--main-product .buy-buttons .product-form__submit{flex:1;border-radius:222px}.shopify-section--main-product .rating-block{margin-top:1rem;margin-bottom:.75rem}.shopify-section--main-product .rating-block .star-icon{width:20px;height:20px;color:rgb(var(--color-brand-gray))}.shopify-section--main-product .rating-block .star-icon--filled{color:#faad14}.shopify-section--main-product .rating-block .rating-count{color:rgb(var(--color-brand-primary))}.shopify-section--main-product quantity-input.quantity{border-radius:222px;background-color:#f5f5f5}.shopify-section--main-product quantity-input.quantity .quantity__button[name=plus],.shopify-section--main-product quantity-input.quantity input{color:rgb(var(--color-brand-primary))}.shopify-section--main-product .quantity .quantity__button{font-size:20px}.shopify-section--main-product .quantity .quantity__button:first-of-type{padding-left:.75rem}.shopify-section--main-product .quantity .quantity__button:last-of-type{padding-right:.75rem}.custom-nordic-form .globo-form-app{margin-bottom:0!important;border-radius:20px!important;box-shadow:0 8px 31px #00000014!important}.custom-nordic-form .header .description,.custom-nordic-form .gfb__footer .description{display:none!important}.custom-nordic-form .header .title{color:rgb(var(--color-brand-primary))!important;font-weight:500!important}.custom-nordic-form label{margin-bottom:.75rem!important;font-size:18px!important;font-weight:500!important;position:relative!important;transform:none!important}.custom-nordic-form label .text-danger{margin-left:-.25em!important}.custom-nordic-form .text-danger{color:#b02e3a!important}.custom-nordic-form input,.custom-nordic-form textarea{background-color:#abc2ca4d!important;border-radius:6px!important;padding:10px 16px!important}.custom-nordic-form input::placeholder,.custom-nordic-form textarea::placeholder{color:#0c162d80!important;font-size:16px!important;font-weight:400!important}.custom-nordic-form .submit{border-radius:12px!important;padding:12px 28px!important}@media only screen and (max-width: 768px){.custom-nordic-form .globo-form-app{border-radius:0!important;box-shadow:none!important}.custom-nordic-form .globo-form-app.boxed-layout .g-container,.custom-nordic-form .header,.custom-nordic-form .globo-form-control{padding:0!important}.custom-nordic-form .header .title{font-size:1.75rem!important}}.price .savings__badge--pill{background:#18b2ff;color:#fff;border-radius:50px;padding:10px 16px;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1}.product__media{position:relative}.product__gallery-savings-badge{position:absolute;top:0;right:0;z-index:10;pointer-events:none;background-color:#00bbe0;color:#fff;padding:20px;max-width:100px}.product__gallery-savings-badge span{font-size:24px;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 767px){.product__gallery-savings-badge{max-width:80px}.product__gallery-savings-badge span{font-size:16px}}.recommendations-section .product-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.recommendations-section .product-card__media img{height:260px;object-fit:cover;width:100%}.recommendations-section .product-card__content{padding-top:24px;padding-bottom:0}.recommendations-section .product-card--standard .product-card__media :is(.media,.flickity-viewport){border-radius:6px!important}.recommendations-section .product-card__details{flex-direction:column-reverse;align-items:flex-start!important}.recommendations-slider-container{position:relative}.recommendations-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.recommendations-nav-arrow:hover{background:#f9fafb;box-shadow:0 4px 12px #00000026}.recommendations-nav-arrow:disabled{opacity:.5;cursor:not-allowed}.recommendations-nav-arrow--prev{left:-24px}.recommendations-nav-arrow--next{right:-24px}.recommendations-nav-arrow .btn-text svg{width:20px;height:20px;color:#374151}@media (max-width: 1023px){.recommendations-nav-arrow{display:none}}.rte :is(b,strong){font-weight:var(--font-weight-enhanced-bold)!important;text-shadow:0 0 .5px currentColor}.rte :is(b,strong).enhanced-bold{font-weight:var(--font-weight-extra-bold)!important;text-shadow:0 0 1px currentColor}.grid-cols-4,.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.column__icon.with-svg{display:flex;align-items:center}@media screen and (min-width: 768px){.collage.with-grid{--row-height: max( 150px, min(100vw / 5, var(--collage-row-height)) ) !important;grid:auto-flow dense var(--row-height) / repeat(10,minmax(0,1fr))!important}.collage.with-grid .collage__item{grid-area:span var(--collage-row) / span var(--collage-column)!important}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/custom.css.map */
