html,body{min-height:100vh;width:100%}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--golden-ratio: .618;--mobile-nav-height: 50px;--logo-size: clamp( var(--logo-size-mobile), calc(18vw * var(--golden-ratio)), var(--logo-size-desktop) );--nav-height: var(--mobile-nav-height);--topbar-height: 0px;--nav-topbar-height: 0px;--nav-menu-height: var(--mobile-nav-height);--nav-margin: 16px;--min-distance-top: var(--logo-size)}@media only screen and (min-width:1024px){html{--logo-size: clamp( var(--logo-size-mobile), calc(20vw * var(--golden-ratio)), var(--logo-size-desktop) );--nav-height: calc(var(--logo-size) * var(--golden-ratio));--topbar-height: calc(var(--nav-height) * (1 - var(--golden-ratio)));--nav-topbar-height: var(--topbar-height);--nav-menu-height: calc(var(--nav-height) * var(--golden-ratio));--nav-margin: calc(var(--topbar-height) * var(--golden-ratio))}}html.sticky-header-initialized{scroll-padding-top:var(--sticky-header-margin-top)}body{display:flex;flex-direction:column;scroll-padding-top:var(--sticky-header-margin-top)}html:not(.template-password) main#MainContent{flex-grow:1}html:not(.template-password):not(.template-product) body:not(:has(main#MainContent>.shopify-section:first-child [data-hero-banner])):not(:has(main#MainContent>.shopify-section:first-child [data-support-product-header])) main#MainContent{margin-top:var(--min-distance-top)}.overflow-hidden{overflow:hidden}.list-unstyled{list-style:none;margin:0;padding:0}.container,.container.full-width{padding-inline:var(--section-padding-inline-small)}.container.edge-to-edge{padding-inline:0}.container.edge-to-edge .section-header{padding-left:var(--section-padding-inline-small);padding-right:var(--section-padding-inline-small)}.flex{display:flex;flex-wrap:wrap}.vertical{flex-direction:column!important}.horizontal{flex-direction:row!important}.center-center{align-items:center;justify-content:center}.space-between{justify-content:space-between!important}.gap-gutter{gap:var(--gutter)}.gap-half-gutter{gap:calc(var(--gutter)/2)}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.row-gap-4{row-gap:4px}.row-gap-8{row-gap:8px}.row-gap-12{row-gap:12px}.row-gap-16{row-gap:16px}.row-gap-20{row-gap:20px}.column-gap-4{column-gap:4px}.column-gap-8{column-gap:8px}.column-gap-12{column-gap:12px}.column-gap-16{column-gap:16px}.column-gap-20{column-gap:20px}@media only screen and (min-width:768px){.sm-gap-4{gap:4px}.sm-gap-8{gap:8px}.sm-gap-12{gap:12px}.sm-gap-16{gap:16px}.sm-gap-20{gap:20px}.sm-gap-24{gap:24px}.sm-gap-28{gap:28px}.sm-row-gap-4{row-gap:4px}.sm-row-gap-8{row-gap:8px}.sm-row-gap-12{row-gap:12px}.sm-row-gap-16{row-gap:16px}.sm-row-gap-20{row-gap:20px}.sm-column-gap-4{column-gap:4px}.sm-column-gap-8{column-gap:8px}.sm-column-gap-12{column-gap:12px}.sm-column-gap-16{column-gap:16px}.sm-column-gap-20{column-gap:20px}}@media only screen and (min-width:1024px){.md-gap-4{gap:4px}.md-gap-8{gap:8px}.md-gap-12{gap:12px}.md-gap-16{gap:16px}.md-gap-20{gap:20px}.md-gap-24{gap:24px}.md-gap-28{gap:28px}.md-row-gap-4{row-gap:4px}.md-row-gap-8{row-gap:8px}.md-row-gap-12{row-gap:12px}.md-row-gap-16{row-gap:16px}.md-row-gap-20{row-gap:20px}.md-column-gap-4{column-gap:4px}.md-column-gap-8{column-gap:8px}.md-column-gap-12{column-gap:12px}.md-column-gap-16{column-gap:16px}.md-column-gap-20{column-gap:20px}}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-grow-3{flex-grow:3}@media only screen and (min-width:768px){.sm-vertical{flex-direction:column!important}.sm-horizontal{flex-direction:row!important}}.text-align-left{text-align:left}.text-align-center,.text-center{text-align:center}.text-align-right{text-align:right}.uppercase{text-transform:uppercase}.horizontal-left,.text-align-left .flex,.text-align-left .btn-group{justify-content:flex-start}.horizontal-center,.text-align-center .flex,.text-align-center .btn-group{justify-content:center}.horizontal-right,.text-align-right .flex,.text-align-right .btn-group{justify-content:flex-end}.view-all-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.5rem}.vertical-top{align-items:flex-start}.vertical-center{align-items:center}.vertical-bottom{align-items:flex-end}@media only screen and (min-width:768px){.sm-text-align-left{text-align:left}.sm-text-align-center{text-align:center}.sm-text-align-right{text-align:right}.sm-horizontal-left,.sm-text-align-left .flex,.sm-text-align-left .btn-group{justify-content:flex-start}.sm-horizontal-center,.sm-text-align-center .flex,.sm-text-align-center .btn-group{justify-content:center}.sm-horizontal-right,.sm-text-align-right .flex,.sm-text-align-right .btn-group{justify-content:flex-end}.sm-vertical-top{align-items:flex-start}.sm-vertical-center{align-items:center}.sm-vertical-bottom{align-items:flex-end}}@media only screen and (min-width:1024px){.md-text-align-left{text-align:left}.md-text-align-center{text-align:center}.md-text-align-right{text-align:right}.md-horizontal-left,.md-text-align-left .flex,.md-text-align-left .btn-group{justify-content:flex-start}.md-horizontal-center,.md-text-align-center .flex,.md-text-align-center .btn-group{justify-content:center}.md-horizontal-right,.md-text-align-right .flex,.md-text-align-right .btn-group{justify-content:flex-end}.md-vertical-top{align-items:flex-start}.md-vertical-center{align-items:center}.md-vertical-bottom{align-items:flex-end}}.natural>*{height:auto;display:block}.portrait>*,.portrait_alt>*,.landscape>*,.landscape_alt>*,.square>*,.portrait>* video,.portrait_alt>* video,.landscape>* video,.landscape_alt>* video,.square>* video{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center center}.media.cover>*{object-fit:cover}.contain.portrait>*,.contain.portrait_alt>*,.contain.landscape>*,.landscape_alt>*,.contain.square>*{object-fit:contain}.natural model-viewer{min-height:50vh}.portrait,.aspect-ratio--portrait{aspect-ratio:2 / 3}.portrait_alt,.aspect-ratio--portrait_alt{aspect-ratio:3 / 4}.landscape,.aspect-ratio--landscape{aspect-ratio:4 / 3}.landscape_alt,.aspect-ratio--landscape_alt{aspect-ratio:16 / 9}.square,.aspect-ratio--square{aspect-ratio:1 / 1}@supports not (aspect-ratio: 16 / 9){.portrait{padding-top:150%;height:0}.portrait_alt{padding-top:calc(4 / 3 * 100%);height:0}.landscape{padding-top:75%;height:0}.landscape_alt{padding-top:56.25%;height:0}.square{padding-top:100%;height:0}}.media img,.media video{display:block;width:100%}.media,figure{display:block;position:relative;overflow:hidden;max-width:100%}.media--empty{background-color:var(--placeholder-bg);opacity:.35}.placeholder-svg{opacity:.65;width:100%;height:100%}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--placeholder-bg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}model-viewer,product-model{display:block;width:100%;height:100%}html.sticky-header-initialized .site-header{position:sticky;top:0}html.sticky-header-initialized header.header:not([data-sticky-behavior=none]){width:100%;transform:unset;transition:all .2s linear}html.sticky-header-initialized.sticky-header-hide header.header{transform:translateY(calc(-100% - 20px))}html.sticky-header-initialized.sticky-header-hide .site-header-group.drawer-menu-open header.header{transform:translateY(0)}.site-header-group{--nav-template-areas: "menubar";--nav-template-rows: 1fr;--nav-items-spacing: 1rem;--nav-item-spacing: .5rem;--nav-item-font-size: .75rem;--header-icon-size: 16px;--nav-logo-gap: clamp(32px, calc(var(--logo-size) * var(--golden-ratio)), 48px);--nav-padding: clamp(4px, calc(var(--nav-logo-gap) * (1 - var(--golden-ratio))), 8px);--subnav-gap: clamp(25px, 5vh, 50px)}.site-header-group.megamenu-open header.header,.site-header-group.drawer-menu-open header.header{z-index:51}.site-header-group .header__navigation{grid-template-rows:var(--nav-menu-height)}.site-header-group .header__topbar-wrap{display:none}.site-header-group .header__menu nav{display:none}.site-header-group .header__menu{justify-content:flex-end}@media screen and (max-width:1023px){.site-header-group .megamenu{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}}@media screen and (min-width:1024px){.site-header-group{--nav-template-areas: "topbar" "menubar";--nav-items-spacing: 24px;--nav-item-font-size: .8125rem;--nav-padding: 8px;--nav-logo-gap: clamp(100px, calc(var(--logo-size) * var(--golden-ratio)), 150px)}.site-header-group .header__navigation{grid-template-rows:var(--nav-topbar-height) var(--nav-menu-height)}.site-header-group .header__topbar-wrap{display:grid}.site-header-group .header__menu nav{display:flex}.site-header-group .header__menu{justify-content:flex-start}}header.header{width:100%;background:transparent;position:fixed;opacity:1;transition:opacity var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in)}header.header[data-layout-pending=true]{opacity:0;pointer-events:none}.site-header{position:relative;z-index:4}.site-header.search-open,.site-header.search-closing{z-index:53}.header-logo{display:block}.header-content{display:grid;grid-template-areas:"logo navigation" "subnav subnav";column-gap:var(--nav-logo-gap);grid-template-columns:var(--logo-size) minmax(0,1fr);transition-property:transform,opacity;align-items:start}.header__logo{grid-area:logo;display:flex;align-items:center;justify-content:center}.header__navigation{grid-area:navigation;display:grid;grid-template-areas:var(--nav-template-areas);grid-template-columns:1fr;grid-template-rows:var(--nav-topbar-height) var(--nav-menu-height);margin-block-start:var(--nav-margin);margin-inline-end:var(--nav-margin);height:var(--nav-height);min-width:0}.header__topbar-wrap{grid-area:topbar;display:grid;grid-template-columns:1fr;place-content:center;height:100%;padding-inline:var(--nav-padding)}.header__topbar{display:flex;justify-content:flex-end;align-items:center}.header__topbar .header__link-item{font-size:.6875rem}.header__menu-wrap{grid-area:menubar;padding-inline:var(--nav-padding);min-width:0}.header__menu{display:flex;height:100%;position:relative}.header__menu nav{display:flex;align-self:center;min-width:0;max-width:100%;margin-inline-end:auto;transition:opacity var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in)}.header__menu-secondary{display:flex;align-self:center;flex-shrink:0;transition:opacity var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in);padding-inline-start:16px}@media screen and (min-width:1024px){.header__menu-secondary .header__link-item,.header__topbar .header__link-item{padding-inline:calc(var(--nav-items-spacing) / 3)}}.header__link-item{font-size:var(--nav-item-font-size);padding-inline:clamp(4px,var(--header-link-padding-inline, calc(var(--nav-items-spacing) / 3)),calc(var(--nav-items-spacing) / 3));color:var(--custom-color, inherit);text-decoration:none;text-transform:uppercase;font-weight:500;align-items:center;display:flex}.header__menu nav>.header__link-item{white-space:nowrap}.header__menu nav>.header__link-item--has-megamenu[aria-current=true],.header__menu nav>.header__link-item[aria-current=page]{font-weight:700}button.header__link-item{border:0;background:transparent;font:inherit;cursor:pointer}.header__link-item svg{width:var(--header-icon-size);height:var(--header-icon-size)}.header__topbar .header__link-item>a[aria-haspopup=dialog] svg{width:12px;height:12px}.header__link-item:is(:hover,[aria-expanded=true]){font-weight:800}.header__menu .header__link-item:is(:hover,:focus-visible),.header__topbar .header__link-item>a:is(:hover,:focus-visible){text-decoration:none}.header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__menu-toggle-icon--hamburger{display:inline-flex}.header__menu-toggle-icon--close,.site-header-group.megamenu-open .header__menu-toggle-icon--hamburger,.site-header-group.drawer-menu-open .header__menu-toggle-icon--hamburger{display:none}.site-header-group.megamenu-open .header__menu-toggle-icon--close,.site-header-group.drawer-menu-open .header__menu-toggle-icon--close{display:inline-flex}.header-logo .site-logo:not(.--text){width:var(--logo-size);max-width:100%;min-width:0;height:auto;display:block}@media only screen and (min-width:768px){.header-logo .site-logo:not(.--text){width:var(--logo-size)}}.megamenu__label.menu-option--headline{font-size:1.125rem;font-weight:800;letter-spacing:0px;text-transform:uppercase;font-family:var(--font-heading-family)}.megamenu__list>li.nav-menu__item--headline{margin-bottom:4px}.megamenu__list>li.nav-menu__item--headline:not(:first-child){margin-top:24px}.megamenu{height:100vh;display:flex;width:100%;z-index:-1;position:fixed;pointer-events:none;visibility:hidden;transition-duration:var(--nav-menu-animation-duration-out);transition-timing-function:var(--nav-menu-animation-easing-out);transition-property:visibility,backdrop-filter}.megamenu.is-open{pointer-events:auto;z-index:50;visibility:visible}.megamenu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-overlay-rgb) / var(--nav-menu-backdrop-alpha));background-image:url(grain-50.webp);background-repeat:repeat;background-size:auto;-webkit-backdrop-filter:blur(var(--nav-menu-backdrop-blur));backdrop-filter:blur(var(--nav-menu-backdrop-blur));z-index:-1;opacity:0;transition-duration:var(--nav-menu-animation-duration-out);transition-timing-function:var(--nav-menu-animation-easing-out);transition-property:opacity,backdrop-filter}.megamenu.is-open .megamenu__backdrop{opacity:1;transition-duration:var(--nav-menu-animation-duration-in);transition-timing-function:var(--nav-menu-animation-easing-in)}.megamenu__container{--top-padding: calc(var(--logo-size) + var(--subnav-gap));--padding-inline: calc(var(--nav-margin) * 3);position:relative;z-index:1;width:100%;padding-top:var(--top-padding);padding-inline:0;-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--nav-margin) + var(--nav-height)),var(--color-black) var(--top-padding),var(--color-black) 100%);mask-image:linear-gradient(to bottom,transparent calc(var(--nav-margin) + var(--nav-height)),var(--color-black) var(--top-padding),var(--color-black) 100%);overflow:auto;-webkit-overflow-scrolling:touch;scroll-padding-top:var(--top-padding);transition:transform var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in)}.megamenu__container-inner{--container-max-width: 1408px;width:100%;max-width:calc(var(--container-max-width) + calc(var(--padding-inline) * 2));margin-inline:auto;padding-inline:var(--padding-inline);box-sizing:border-box;display:flex;min-height:100%}@media only screen and (min-width:1920px){.megamenu__container-inner{margin-inline-start:calc(var(--nav-logo-gap) + var(--logo-size) - var(--padding-inline))}}.megamenu__panel{display:none}.megamenu__panel.is-active{display:block;width:100%;flex:0 0 100%}.megamenu__panel-inner{transition:opacity var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in);display:grid;grid-template-areas:"nav sub sub banner" "products . newsletter newsletter";grid-template-columns:1.5fr 1fr .5fr 1fr;column-gap:24px;row-gap:60px;align-items:start;height:100%}@media screen and (max-width:1279px)and (min-width:768px){.megamenu__panel-inner{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"nav sub banner" "products newsletter newsletter"}}.megamenu__panel.is-active .megamenu__panel-inner{opacity:1}.megamenu__panel.is-active:not(.is-visible) .megamenu__panel-inner{opacity:0}.megamenu__panel.is-leaving .megamenu__panel-inner{opacity:0}.site-header-group.megamenu-open .megamenu__container,.site-header-group.search-open .header-search-results__container{transform:translateY(-20px)}.megamenu__sub-wrap{grid-area:sub;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.megamenu__list--nav{grid-area:nav;display:flex;flex-direction:column;gap:10px}.megamenu__list--nav .megamenu__link{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2.25rem,.875rem + 2vw + 1.2vh,3.5rem);letter-spacing:0;text-transform:uppercase;line-height:var(--font-heading-line-height)}.megamenu__list--sub,.megamenu__list--sub2{display:flex;flex-direction:column;min-width:0;gap:8px}.megamenu__banner{grid-area:banner;width:100%;overflow:visible}.megamenu__banner .menu-banner__media>.media{max-width:350px;width:100%;margin-inline:0}.menu-banner:has(.menu-banner__media){overflow:visible}.menu-banner__text{font-size:.6875rem;text-transform:uppercase}.menu-banner a.menu-banner__media:hover .menu-banner__text,.menu-banner a.menu-banner__media:focus-visible .menu-banner__text{text-decoration:underline}.menu-banner .menu-banner__media{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px}.menu-banner .menu-banner__text{text-align:left;transform-origin:center top;transition:transform var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in);transform:scale(1) translateY(0)}.menu-banner .menu-banner__media>.media{flex-shrink:0;transform-origin:50% 100%;transition:transform var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in),filter var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in);transform:scale(1) rotate(0);filter:drop-shadow(rgba(0,0,0,0) 0px 0px 0px)}.menu-banner .menu-banner__media:hover>.media,.menu-banner a.menu-banner__media:focus-visible>.media{transform:scale(1.05) rotate(1deg);filter:drop-shadow(rgba(0,0,0,.25) 0px 25px 50px)}.menu-banner .menu-banner__media:hover>.menu-banner__text,.menu-banner a.menu-banner__media:focus-visible>.menu-banner__text{transform:scale(1.05) translateY(.21875rem)}.megamenu__products{grid-area:products;min-width:0}.megamenu__products-inner{display:grid;grid-template-columns:repeat(2,minmax(0,175px));gap:16px;align-items:start}.megamenu__product-link{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;width:100%;background:transparent;color:rgb(var(--color-foreground));text-decoration:none;text-align:center;padding:0;margin:0;border:none;border-radius:0;box-shadow:none}.megamenu__product-link:hover,.megamenu__product-link:focus-visible{color:rgb(var(--color-foreground))}.megamenu__product-link:hover .megamenu__product-title,.megamenu__product-link:focus-visible .megamenu__product-title{text-decoration:underline}.megamenu__product-media{display:block;overflow:hidden;width:100%}.megamenu__product-media .media{width:100%}.megamenu__product-media :is(img,.placeholder-svg){width:100%;height:auto;display:block}.megamenu__product-title{display:block;margin:0;color:var(--color-foreground);text-transform:uppercase;font-size:.625rem}.megamenu__newsletter{grid-area:newsletter;min-width:0}.megamenu-newsletter :is(.newsletter-form,.field){max-width:100%}.megamenu ul:not(.newsletter-form__benefits){list-style:none;padding-left:0}.megamenu__link,.megamenu__label{display:block;color:var(--custom-color, inherit);font-size:1rem}.megamenu__list.megamenu__list--nav .megamenu__link:is(:hover,:focus-visible){text-decoration:none}.megamenu__list.megamenu__list--nav .megamenu__link:not([aria-current=page]):is(:hover,:focus-visible){text-shadow:rgb(from currentColor r g b / .55) 0px 0px 6px}.nav-menu__list [aria-current=page]:not(.megamenu__link--sub){text-shadow:rgb(from currentColor r g b / .9) 0px 0px 6px,rgb(from currentColor r g b / .6) 0px 0px 16px}.header-search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--drawer-transition-duration) var(--drawer-transition-ease),visibility 0s linear var(--drawer-transition-duration)}.header-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:none;align-items:center;pointer-events:none;width:100%}.header-search-overlay.is-open{display:flex;pointer-events:auto}.site-header-group.search-open header.header{z-index:51}.site-header-group.search-open .header__menu nav,.site-header-group.search-open .header__menu-secondary{opacity:0;pointer-events:none}.site-header-group.search-closing .header__menu nav,.site-header-group.search-closing .header__menu-secondary{opacity:0;pointer-events:none}.header-search-overlay .header-search__form{display:block;width:100%}.header-search-overlay__bar{display:flex;align-items:center;gap:8px;width:100%;padding-inline:var(--nav-padding)}.header-search-overlay__field{width:100%;position:relative;display:flex;color:var(--input-foreground)}.header-search-overlay__close{border:0;background:transparent;color:inherit;padding:0;display:grid;place-content:center;flex-shrink:0;cursor:pointer}.header-search-overlay__clear{font-size:.8125rem;text-transform:uppercase;font-weight:500;margin-right:8px}.header-search-overlay__input{padding:16px 16px 16px 28px;width:100%}.header-search-overlay__input::-webkit-search-cancel-button{display:none}.header-search-overlay__submit{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:var(--header-icon-size);justify-content:center;overflow:hidden;padding:0;position:absolute;top:0;width:var(--header-icon-size);left:calc(var(--input-border-width));top:50%;transform:translateY(-50%);right:auto}.header-search-overlay__submit>svg{width:var(--header-icon-size);height:var(--header-icon-size)}.header-search-overlay__input:focus,.header-search-overlay__input:focus-visible{outline:none!important;box-shadow:none!important}.header-search-overlay__close svg{width:var(--header-icon-size);height:var(--header-icon-size)}.header-search-overlay__close{width:var(--header-icon-size);height:var(--header-icon-size)}.header-search-results{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background-color:transparent;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--drawer-transition-duration) var(--drawer-transition-ease),visibility 0s linear var(--drawer-transition-duration)}.header-search-results[class*=color-]{background-color:transparent}.site-header-group.search-open .header-search-results{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.header-search-results__mask{z-index:-1;pointer-events:none;visibility:hidden;transition-duration:var(--nav-menu-animation-duration-out);transition-timing-function:var(--nav-menu-animation-easing-out);transition-property:visibility,backdrop-filter}.site-header-group.search-open .header-search-results{pointer-events:auto;visibility:visible;transition-duration:var(--nav-menu-animation-duration-in);transition-timing-function:var(--nav-menu-animation-easing-in)}.header-search-results__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;opacity:0;pointer-events:none;background-color:rgb(var(--color-overlay-rgb) / var(--nav-menu-backdrop-alpha));-webkit-backdrop-filter:blur(var(--nav-menu-backdrop-blur));backdrop-filter:blur(var(--nav-menu-backdrop-blur));transition:opacity var(--drawer-transition-duration) var(--drawer-transition-ease)}.site-header-group.search-open .header-search-results__mask{transition-duration:var(--nav-menu-animation-duration-in);transition-timing-function:var(--nav-menu-animation-easing-in);transition-property:opacity,backdrop-filter;background-image:url(grain-50.webp);background-repeat:repeat;background-size:auto}.site-header-group.search-open .header-search-results__backdrop{opacity:1;pointer-events:auto}.header-search-results__container{--top-padding: calc(var(--logo-size) + var(--subnav-gap));--padding-inline: calc(var(--nav-margin) * 3);position:relative;z-index:51;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:var(--top-padding);-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--nav-margin) + var(--nav-height)),var(--color-black) var(--top-padding),var(--color-black) 100%);mask-image:linear-gradient(to bottom,transparent calc(var(--nav-margin) + var(--nav-height)),var(--color-black) var(--top-padding),var(--color-black) 100%);transition:transform var(--nav-menu-animation-duration-in) var(--nav-menu-animation-easing-in)}.header-search-results__container-inner{--container-max-width: 1408px;max-width:calc(var(--container-max-width) + calc(var(--padding-inline) * 2));margin-inline:auto;padding-inline:var(--padding-inline);padding-bottom:32px}.header-search-results .predictive-search{display:none}.header-search-results.is-open .predictive-search,.header-search-results.is-loading .predictive-search{display:block}.header-search-results.is-open .search-recommendations--default{display:none}.header-search-results .search-recommendations--support{padding-top:16px}.header-search-results #predictive-search-results{width:100%}.header-search-results .predictive-search__empty-state{width:100%;padding-bottom:16px}.header-search-results .predictive-search__result-group--layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);column-gap:24px;align-items:start}.header-search-results .predictive-search__column--left{display:flex;flex-direction:column;gap:24px}.header-search-results .predictive-search__text-block .predictive-search__heading,.header-search-results .search-recommendations .predictive-search__heading{margin:0 0 8px}.header-search-results .predictive-search__text-block .predictive-search__results-list{display:flex;flex-direction:column;gap:8px}.header-search-results .predictive-search__results-list--products{display:flex;width:100%}.header-search-results .predictive-search__results-list--products .predictive-search__list-item:not(.predictive-search__list-item--view-all){flex:1 1 0;max-width:25%;min-width:0}.header-search-results .predictive-search__results-list--products .predictive-search__list-item--view-all{flex:0 0 auto;margin-left:24px;display:flex;align-items:center}.header-search-results .predictive-search__item--product-card{display:flex;flex-direction:column;gap:8px;text-decoration:none}.header-search-results .predictive-search__item--product-card .predictive-search__image{width:100%;height:auto;display:block}.header-search-results .predictive-search__product-title,.header-search-results .predictive-search__product-price,.header-search-results .predictive-search__product-stock{font-size:.75rem}.header-search-results .predictive-search__product-title{font-weight:700;text-transform:uppercase}.header-search-results .predictive-search__product-stock{text-transform:uppercase}.header-search-results .predictive-search__column--products{width:100%;align-self:start}.header-search-results .predictive-search__view-all{white-space:nowrap;text-decoration:none}@media only screen and (max-width:1023px){.header-search-results .predictive-search__result-group--layout{grid-template-columns:1fr;row-gap:16px}.header-search-results .predictive-search__column--products{grid-column:1;order:-1;align-self:start}.header-search-results .predictive-search__column--left{order:1}.header-search-results .predictive-search__results-list--products{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;column-gap:0;row-gap:8px}.header-search-results .predictive-search__results-list--products .predictive-search__list-item--view-all{grid-column:1 / -1;margin-left:0;margin-top:24px;margin-bottom:16px}.header-search-results .predictive-search__results-list--products .predictive-search__list-item:not(.predictive-search__list-item--view-all){max-width:none}}@media only screen and (min-width:1920px){.header-search-results__container-inner{margin-inline-start:calc(var(--nav-logo-gap) + var(--logo-size) - var(--padding-inline))}}@media only screen and (max-width:767px){.header-search-results__container{--padding-inline: 24px}}.btn,.shopify-payment-button__button--unbranded,.shopify-payment-button__more-options,.rte button,.rte input:where([type=button],[type=reset],[type=submit]){overflow:hidden;border-radius:var(--button-border-radius);padding:var(--button-padding);cursor:pointer;text-align:center;border:solid 1px;position:relative;color:var(--color-primary-button-foreground);background-color:var(--color-primary-button-background);border-color:transparent;display:inline-flex;justify-content:center;align-items:center;line-height:inherit;font-family:var(--font-button-family);font-style:var(--font-button-style);font-weight:var(--font-button-weight);font-size:var(--font-button-size);letter-spacing:var(--font-button-letter-spacing);text-transform:var(--font-button-text-transform);text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.btn:not(.video-play):not(.btn--auto-width):not(.hotspot),.shopify-payment-button__button--unbranded,.shopify-payment-button__more-options,.rte button:not(.video-play):not(.btn--auto-width),.rte input:where([type=button],[type=reset],[type=submit]){min-width:var(--button-min-width-mobile)}@media only screen and (min-width:768px){.btn:not(.video-play):not(.btn--auto-width):not(.hotspot),.shopify-payment-button__button--unbranded,.shopify-payment-button__more-options,.rte button:not(.video-play):not(.btn--auto-width),.rte input:where([type=button],[type=reset],[type=submit]){min-width:var(--button-min-width-desktop)}}.shopify-payment-button__button--unbranded,.shopify-payment-button__more-options{border-radius:var(--button-border-radius)!important;padding:.6rem 1.6rem!important;cursor:pointer!important;text-align:center!important;border:solid 1px!important;position:relative!important;color:var(--color-button-foreground)!important;background-color:var(--color-button-background)!important;border-color:transparent!important;display:inline-flex!important;line-height:inherit!important;font-family:var(--font-button-family)!important;font-weight:var(--font-button-weight)!important;font-size:var(--font-button-size)!important;letter-spacing:var(--font-button-letter-spacing)!important;text-transform:var(--font-button-text-transform)!important}.btn:disabled,.btn.disabled,.shopify-payment-button__button[disabled]{opacity:.65!important;cursor:not-allowed!important}.btn--round{padding:var(--button-round-padding)!important}.btn--full{width:100%}.btn--with-icon{display:inline-flex!important;align-items:center;gap:.6rem}.btn--play{background-color:#00000059;pointer-events:auto;border-radius:50%;display:grid;place-content:center;width:6.4rem;height:6.4rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px!important;border:unset;cursor:pointer}.btn--play:hover{background-color:#1a1a1a}.btn--arrow{background-color:#00000059;border-radius:50%;width:3.2rem;height:3.2rem;display:grid;place-content:center;cursor:pointer}.btn--arrow:hover{background-color:#1a1a1a}.btn--primary:hover{background-color:var(--color-primary-button-background-hover)!important;color:var(--color-primary-button-foreground-hover)!important;border-color:var(--color-primary-button-border-hover)!important}.btn--secondary{background-color:var(--color-secondary-button-background)!important;color:var(--color-secondary-button-foreground)!important;border-color:var(--color-secondary-button-border)!important}.btn--secondary:hover{background-color:var(--color-secondary-button-background-hover)!important;color:var(--color-secondary-button-foreground-hover)!important;border-color:var(--color-secondary-button-border-hover)!important}.btn--link,.shopify-payment-button__more-options{color:var(--color-outlines)!important;background-color:transparent!important;border-color:transparent!important;padding-left:0!important;padding-right:0!important}.btn--accordion-title{text-align:left!important;display:flex!important;justify-content:space-between!important;text-decoration:none!important;align-items:center}.btn-group{display:flex;flex-wrap:wrap;gap:16px}.btn-group .btn{width:100%}.btn-group.width-auto .btn{width:revert}@media only screen and (max-width:767px){.sm-down-btn--full{width:100%}.btn-group.sm-down-width-auto .btn{width:revert}}@media only screen and (min-width:768px){.btn-group.sm-width-auto .btn{width:revert}.sm-btn--full{width:100%}}.with-button-count{gap:12px;overflow:visible;justify-content:space-between;padding-left:1.2em;padding-right:1.2em}.button-count{background:var(--color-button-foreground);border-radius:var(--button-border-radius);color:var(--color-button-background);padding:2px 8px;text-transform:none}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:all .3s ease-in-out}.drawer .page-overlay{background-color:rgb(var(--color-overlay-rgb) / var(--drawers-overlay-alpha));-webkit-backdrop-filter:blur(var(--drawers-overlay-blur));backdrop-filter:blur(var(--drawers-overlay-blur))}.modal .page-overlay{background-color:rgb(var(--color-overlay-rgb) / var(--modals-overlay-alpha));-webkit-backdrop-filter:blur(var(--modals-overlay-blur));backdrop-filter:blur(var(--modals-overlay-blur))}.video-section{width:100%}.video--16-9{aspect-ratio:16 / 9;width:100%;height:auto}.font-body{font-family:var(--font-body-family)!important;font-style:var(--font-body-style)!important;font-weight:var(--font-body-weight)!important;letter-spacing:var(--font-body-letter-spacing)!important}.font-heading{font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:var(--font-heading-letter-spacing)!important}.color-text{color:var(--color-foreground)!important}.hide{display:none!important;visibility:hidden!important}@media only screen and (min-width:768px){.small-up--hide,.sm-hide{display:none!important}}@media only screen and (max-width:767px){.small--hide,.sm-down-hide{display:none!important;visibility:hidden!important}}@media only screen and (max-width:1023px){.medium-down--hide,.md-down-hide{display:none!important;visibility:hidden!important}}@media only screen and (min-width:1024px){.medium-up--hide,.md-hide{display:none!important;visibility:hidden!important}}@media only screen and (min-width:768px)and (max-width:1023){.small-to-medium--hide,.sm-to-md-hide{display:none!important}}.checkbox,.radio-input [type=radio]{--chkbg: var(--color-background);--chkfg: var(--color-foreground);flex-shrink:0;height:18px;width:18px;cursor:pointer;-webkit-appearance:none;appearance:none;border-width:1px;border-radius:min(3px,var(--button-border-radius));border-style:solid}.checkbox:disabled{cursor:not-allowed;opacity:.2}.checkbox:checked,.checkbox[checked=true],.radio-input [type=radio]:checked{background-color:var(--chkfg);border-color:var(--chkfg);box-shadow:inset 0 0 0 3px var(--chkbg);background-repeat:no-repeat}.rte{max-width:65ch;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}.rte--wide{max-width:100ch}.rte--no-max{max-width:none}.rte>*{margin-bottom:1.2rem}.rte p{margin-bottom:3.2rem}.rte>*:last-child,.rte .metafield-rich_text_field>*:last-child{margin-bottom:0}.rte hr{border-top:1px solid var(--color-borders);margin:calc(1.6rem * var(--font-body-line-height)) 0}.rte abbr[title],.rte acronym[title]{text-decoration:underline dotted}.rte del{text-decoration:line-through}.rte blockquote{position:relative;margin-inline-start:3.2rem;margin-inline-end:3.2rem;border-left:3px solid var(--color-borders);padding-left:1.6rem}.rte cite,.rte address{font-style:italic}.rte th{font-weight:700}.rte th,.rte td{border:1px solid var(--color-borders);padding:8px}.rte pre{font-family:monospace;white-space:pre}.rte code,.rte kbd{font-family:monospace;background-color:#f6f7f9;color:#080e1f;padding:2px 4px;border-radius:4px}.rte label{display:block}.rte input:where(:not([type=file],[type=checkbox],[type=radio],[type=button],[type=reset],[type=submit])),.rte textarea{padding:.125rem .25rem;border:1px solid #666;background:#f5f5f5;color:#111}.rte input[type=color]{width:50px;height:30px}.rte input:where([type=checkbox],[type=radio]),.rte fieldset,.rte legend,.rte select{all:revert}.text-center .rte,.text-align-center .rte{margin-inline:auto}.rte a:not(.btn),.link,.btn--link,.product-block__text a{text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--color-outlines)}.btn:is(:hover,:focus-visible),button.link:is(:hover,:focus-visible){text-decoration:none}.rte ol{list-style-type:decimal;margin-left:24px}.rte ul{list-style-type:disc;margin-left:24px}summary{cursor:pointer;list-style:none}summary::marker,summary::-webkit-details-marker{display:none}summary,.summary-title{border-top:1px solid var(--color-borders);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-weight:500}:is(summary,.summary-title) svg{flex-basis:18px}details svg{transition:transform .3s ease-in-out}details[open] svg[class*=feather-chevron]{transform:rotate(180deg)}details .content{padding-top:calc(var(--gutter) * .3);padding-bottom:var(--gutter)}quantity-input,.quantity{--height: 44px;--width: 180px;display:flex;align-items:center;justify-content:space-between;border:solid 1px var(--color-borders);position:relative;width:var(--width);border-radius:var(--button-border-radius)}quantity-input.small,.quantity.small{--height: 32px;--width: 96px}.quantity__button{display:grid;place-content:center;min-width:var(--height);min-height:var(--height);flex-shrink:0;cursor:pointer}.quantity__button svg{pointer-events:none;width:1.8rem;height:1.8rem}quantity-input.small svg,.quantity.small svg{width:1.6rem;height:1.6rem}.quantity__input{text-align:center;width:100%;padding:6px 0;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}@media only screen and (max-width:767px){quantity-input:not(.force-icons).small{width:60px}quantity-input:not(.force-icons).small .quantity__button{display:none}}.field{--duration-short: .3s;--padding: .9375rem;--line-height: 1.6;--height: 3.625rem;--font-size: 1rem;position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease;color:var(--input-foreground)}.field--with-error{flex-wrap:wrap}.field__input,.customer select{font-size:var(--font-size);letter-spacing:var(--input-letter-spacing);flex-grow:1;text-align:left;padding:var(--padding);margin:var(--input-border-width);transition:box-shadow var(--duration-short) ease;border:solid var(--input-border-width) var(--input-border-color);background-color:var(--input-background);box-shadow:var(--input-box-shadow);color:var(--input-foreground);line-height:var(--line-height);min-height:var(--height)}.field.select select,.customer select,.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.text-area:focus,.text-area:not(:placeholder-shown){padding:var(--padding);margin:var(--input-border-width)}.field__input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.text-area::placeholder{opacity:.55}.field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:2.75rem;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:2.75rem}.field__button>svg{height:1.5625rem;width:1.5625rem}.field__input:-webkit-autofill~.field__button{color:var(--color-black)}.text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:6.25rem;resize:none}input[type=checkbox]:not(.swatch){display:inline-block;margin-right:.5rem}.product-form__input .swatch{--single-swatch-size: 28px;--single-swatch-padding: 2px;width:var(--single-swatch-size)!important;height:var(--single-swatch-size)!important;min-width:var(--single-swatch-size)!important;min-height:var(--single-swatch-size)!important;border-radius:50%!important;position:relative;padding:var(--single-swatch-padding)!important;background-color:var(--color-background)}.product-form__input .swatch .color{width:calc(100% - var(--single-swatch-padding) * 2);height:calc(100% - var(--single-swatch-padding) * 2);background-color:var(--color);object-fit:cover;border-radius:50%;position:absolute;inset:var(--single-swatch-padding)}.form,form{--spacing: 12px}:is(.form,form)>.field+.field{margin-top:var(--spacing)}:is(.form,form)>.field-group+.field-group{margin-top:var(--spacing)}:is(.form,form)>.field-group+.field{margin-top:var(--spacing)}:is(.form,form)>.field+.field-group{margin-top:var(--spacing)}:is(.form,form) .field-group{display:flex;gap:var(--spacing);flex-wrap:wrap;width:100%}@media only screen and (min-width:768px){:is(.form,form) .field-group>.field:not(.field--full-width){flex-basis:calc(50% - calc(var(--spacing) / 2))}}.form__label{display:block;margin-bottom:.6rem}.form__message{align-items:center;display:flex;font-size:.875rem;line-height:1;margin-top:1rem}.text-align-center .form__message,.text-center .form__message{align-self:center;justify-content:center}.text-align-right .form__message,.text-right .form__message{align-self:flex-end;justify-content:flex-end}.customer .field .form__message{font-size:.875rem;text-align:left}.form__message .icon,.customer .form__message svg{flex-shrink:0;height:.8125rem;margin-right:.3125rem;width:.8125rem}.customer .form__message svg{height:.9375rem;width:.9375rem;margin-right:.625rem}.customer .field .form__message svg{align-self:start}.form-status{font-size:1rem}.form-status-list{padding:0;gap:10px}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}.text-area,.select{display:flex;position:relative;width:100%}.customer select+svg,.field.select select+svg{height:.375rem;pointer-events:none;position:absolute;top:calc(50% - .125rem);right:calc(var(--input-border-width) + .9375rem)}.price{font-family:var(--font-body-family);font-weight:500}.price.price--unavailable{visibility:hidden}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--on-sale .price__sale{display:block}.price--on-sale .price__sale .price-item--regular{text-decoration:line-through;margin-right:8px}svg.feather{stroke-width:var(--icon-stroke)}.swatch{--swatch-size: 20px;display:inline-block;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;position:relative;border:1px solid;box-sizing:content-box}.swatch .color{--swatch-color-offset: 4px;background-color:var(--color);width:calc(100% - var(--swatch-color-offset));height:calc(100% - var(--swatch-color-offset));object-fit:cover;border-radius:50%;position:absolute;top:calc(var(--swatch-color-offset)/2);left:calc(var(--swatch-color-offset)/2)}.badges{display:flex;flex-wrap:wrap;justify-content:inherit;gap:1rem}.badges__default{align-items:flex-start;gap:8px}.badge{--text-color: var(--color-foreground);--background-color: transparent;color:var(--text-color);background:var(--background-color);font-family:var(--font-badge-family);font-style:var(--font-badge-style);font-weight:var(--font-badge-weight);font-size:var(--font-badge-size);text-transform:var(--font-badge-text-transform);letter-spacing:var(--font-badge-letter-spacing);display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;line-height:1;height:fit-content}.link-list-heading{padding:8px 0}ul.link-list li a{display:inline-block;padding:4px 0}.link-icon{display:inline-block}.link-icon svg{display:block;width:100%;height:100%}.icon--round{background:var(--color-foreground);color:var(--color-background);width:2.4rem;height:2.4rem;padding:.4rem;border-radius:100px}.select-icon{pointer-events:none}.col-span{grid-column:span var(--col-span)}@media only screen and (min-width:768px){.col-span{grid-column:span var(--sm-col-span)}}@media only screen and (min-width:1024px){.col-span{grid-column:span var(--md-col-span)}}@media only screen and (min-width:1024px){.md-br{border-radius:var(--md-br)}}.multicolumn-item .column-media{overflow:hidden}@media only screen and (min-width:768px){.multirow__media-cell .media,.multirow__media-cell .video{overflow:hidden}}@media only screen and (min-width:768px){.faq-section-media .media,.faq-section-media video.media{overflow:hidden}}.faq-item__body .media,.faq-item__body video.media{overflow:hidden}.article-image,.article-link-img{overflow:hidden}@media only screen and (min-width:768px){.hotspot-container>.media,.hotspot-container>video.media{overflow:hidden}}@media only screen and (min-width:768px){.collection-image .media{overflow:hidden}}@media only screen and (max-width:767px){.sm-down-scroll{overflow-x:scroll;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth}.sm-down-scroll>*{white-space:nowrap;flex:1 0 auto;scroll-snap-align:start}}.scrollbar--hide::-webkit-scrollbar{display:none;width:0;height:0}.grecaptcha-badge{z-index:50}.shopify-section{position:relative}footer.footer{--footer-padding: var(--container-margin);--footer-column-gap: var(--gutter);--footer-link-gap: .6rem;--footer-secondary-link-gap: var(--gutter);display:flex;flex-direction:column;gap:var(--footer-padding);padding:var(--footer-padding)}.footer__nav{display:flex;gap:var(--footer-column-gap)}.footer__nav-column{flex-grow:1;display:flex;flex-direction:column;gap:var(--footer-link-gap);break-inside:avoid}.footer__nav-title{font-size:.75rem;color:rgb(from currentColor r g b / .55);text-transform:uppercase}.footer__nav-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:var(--footer-link-gap);line-height:120%}.footer__language-selector{white-space:nowrap}.footer__secondary-menu{margin-top:var(--footer-padding);display:flex;gap:var(--footer-padding);justify-content:space-between}.footer__secondary-nav{display:flex;gap:var(--footer-link-gap) var(--footer-secondary-link-gap);flex-wrap:wrap}.footer__copyright{font-size:.75rem;display:flex;justify-content:flex-end;color:rgb(from currentColor r g b / .55)}@media only screen and (max-width:767px){.footer__nav{display:block;columns:2}.footer__nav-column{margin-bottom:var(--footer-padding)}.footer__secondary-menu{flex-direction:column;gap:var(--footer-padding)}.footer__copyright{justify-content:flex-start}}.breadcrumb{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;font-weight:500;color:var(--color-foreground);max-width:100%;overflow:hidden}.text-align-center .breadcrumb{justify-content:center}.breadcrumb-item{white-space:nowrap}.breadcrumb li:not(:first-child):before{content:var(--divider-symbol);margin:0 10px}@media only screen and (max-width:767px){.nav--breadcrumb{margin-left:calc(var(--container-margin) * -1);margin-right:calc(var(--container-margin) * -1)}.breadcrumb{overflow:scroll;padding:0 var(--container-margin)}}@media only screen and (min-width:768px){.breadcrumb-item.active{overflow:hidden;text-overflow:ellipsis}}.component--read-more{--shown-height: 75px;display:grid;position:relative;grid-template-rows:var(--shown-height) 0fr auto;transition:grid-template-rows .3s ease-in-out}.read-more-content{position:relative;overflow:hidden;grid-row:1 / 3}.read-more-content:after{content:"";position:absolute;opacity:1;bottom:0;left:0;right:0;top:0;background:linear-gradient(to bottom,transparent 25%,var(--color-background) 95%);pointer-events:none;transition:all .3s ease-in-out}.read-more-toggle svg line:first-child{transform-origin:50% 50%;transition:transform .3s ease-out}.component--read-more.expanded{grid-template-rows:var(--shown-height) 1fr auto}.component--read-more.expanded .read-more-content:after{top:100%;opacity:0}.component--read-more.expanded .read-more-toggle svg line:first-child{transform:rotate(90deg)}.standard-items-spacing{gap:15px;display:flex;flex-direction:column}audio-player .audio-player__toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-primary-button-border);border-radius:999px;background:var(--color-primary-button-background);color:var(--color-primary-button-foreground);padding:0;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}audio-player .audio-player__toggle:hover{background:var(--color-primary-button-background-hover);color:var(--color-primary-button-foreground-hover);border-color:var(--color-primary-button-border-hover)}audio-player .audio-player__toggle svg{width:16px;height:16px}audio-player .audio-player__icon{display:inline-flex;align-items:center;justify-content:center}audio-player .audio-player__audio{display:none}.content-section{display:flex;justify-content:center;--column-gap: var(--section-padding-inline-dynamic);padding-top:var(--padding-top-large, 80);padding-bottom:var(--padding-bottom-large, 80)}.content-section.content-section--multiple-media{flex-direction:row;gap:var(--column-gap)}.content-section.content-section--multiple-media .content-section__inner{align-items:center}.content-section.content-section--multiple-media .content-section__copy{padding-left:unset}.content-section__inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.content-section.content-section--text-left{padding-left:var(--section-padding-inline-dynamic)}.content-section.content-section--text-right{padding-right:var(--section-padding-inline-dynamic)}.content-section.content-section--text-center .content-section__copy{text-align:center;margin-bottom:4rem;width:100%;padding-left:unset}.content-section__copy{margin-bottom:3rem;padding-left:var(--section-padding-inline-dynamic);width:calc(33vw + var(--section-padding-inline-dynamic))}.content-section.content-section--multiple-media .content-section__copy{width:33vw}.content-section__headline{text-wrap:balance;margin-bottom:.5rem}.content-section__text{text-wrap:pretty}.content-section__image{height:auto}.content-section__media{object-fit:contain;min-width:100%}.content-section__cta{margin-top:1rem}.content-section__media.media img,.content-section__media video{display:block;width:100%}.content-section__media--aspect-ratio-desktop-1-1 img{aspect-ratio:1 / 1}.content-section__media--aspect-ratio-desktop-4-3 img{aspect-ratio:4 / 3}.content-section__media--aspect-ratio-desktop-4-5 img{aspect-ratio:4 / 5}.content-section__media--aspect-ratio-desktop-16-9 img{aspect-ratio:16 / 9}.content-section__media--aspect-ratio-desktop-4-1 img{aspect-ratio:4 / 1}.content-section__media--aspect-ratio-desktop-9-16 img{aspect-ratio:9 / 16}@media screen and (max-width:1023px){.content-section__media--aspect-ratio-mobile-1-1 img{aspect-ratio:1 / 1}.content-section__media--aspect-ratio-mobile-4-3 img{aspect-ratio:4 / 3}.content-section__media--aspect-ratio-mobile-4-5 img{aspect-ratio:4 / 5}.content-section__media--aspect-ratio-mobile-16-9 img{aspect-ratio:16 / 9}.content-section__media--aspect-ratio-mobile-4-1 img{aspect-ratio:4 / 1}.content-section__media--aspect-ratio-mobile-9-16 img{aspect-ratio:9 / 16}.content-section__inner{display:contents}.content-section{--column-gap: 32px;padding:unset;display:grid;grid-template-rows:auto;gap:var(--column-gap);padding-top:var(--padding-top-small);padding-bottom:var(--padding-bottom-small)}.content-section.content-section--multiple-media .content-section__media:nth-child(1){padding-right:calc(var(--section-padding-inline-dynamic) * 4)}.content-section.content-section--multiple-media .content-section__media:nth-child(2){padding-left:calc(var(--section-padding-inline-dynamic) * 4)}.content-section.content-section--multiple-media .content-section__copy{width:100%;padding-left:calc(var(--section-padding-inline-dynamic) * 2);padding-right:calc(var(--section-padding-inline-dynamic) * 2);margin-bottom:1rem}.content-section.content-section--text-left{padding-left:inherit}.content-section.content-section--text-left .content-section__copy,.content-section.content-section--text-center .content-section__copy,.content-section.content-section--text-right .content-section__copy{padding-left:calc(var(--section-padding-inline-dynamic) * 2);padding-right:calc(var(--section-padding-inline-dynamic) * 2)}.content-section.content-section--text-right{padding-right:inherit}.content-section .content-section__copy{grid-row:1 / 2;width:100%;padding-inline:0 calc(var(--section-padding-inline-dynamic) * 2);margin-bottom:0}.content-section__inner+.content-section__inner figure{grid-row:2 / 3}}.faq-section{padding-inline:var(--section-padding-inline-dynamic);padding-top:var(--padding-top-small);padding-bottom:var(--padding-bottom-small)}.faq-section--full-width{padding-inline:var(--section-padding-inline-small)}.faq-section .grid{gap:var(--section-gutter-dynamic)}.faq-section__questions{display:flex;flex-direction:column;gap:0rem}.faq-section__questions summary{padding-block:.5rem}.faq-section__questions .subheading:first-child{margin-top:0}@media only screen and (min-width:1024px){.faq-section{padding-top:var(--padding-top-large);padding-bottom:var(--padding-bottom-large)}}.massive-headline__header{padding-inline:var(--section-padding-inline-small)}.massive-headline__title{font-size:3rem}.massive-headline__title svg{max-height:270px}.massive-headline__title text{fill:currentColor}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
