:root{--zafh-section-padding-mobile: clamp(2.5rem, 7vw, 4rem);--zafh-section-padding-tablet: clamp(3rem, 5vw, 4.5rem);--zafh-section-padding-desktop: clamp(3.5rem, 4vw, 5rem);--zafh-content-inset: clamp(1rem, 4vw, 1.5rem);--zafh-panel-min-height: min(48svh, 300px);--zafh-duo-panel-height: min(48svh, 300px);--zafh-banner-inset: 1.25rem;--zafh-banner-stack-gap: 12px;--zafh-heading-display: clamp(2rem, 5vw + 1rem, 3.75rem);--zafh-heading-section: clamp(1.5rem, 3vw + .75rem, 2.5rem)}html,body{overflow-x:clip}main.content-for-layout{min-width:0}.marquee-section svg,.marquee-section .icon,.announcement-bar svg,.header-announcements svg{color:currentColor;fill:currentColor;opacity:1;visibility:visible}.marquee-section .block--_divider,.marquee-section [class*=divider]{opacity:1;color:currentColor}footer,footer .shopify-section,footer .section{margin:0}footer .spacing-style{padding-inline:var(--zafh-content-inset)}.footer-utilities{border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}@media screen and (max-width:749px){footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block){--flex-direction: column;--horizontal-alignment: flex-start;--gap: clamp(16px, 4.5vw, 24px)}footer .group-block,footer .group-block-list,footer .layout-panel-flex{width:100%;max-width:100%;margin-inline:0}footer .layout-panel-flex.mobile-column,footer .layout-panel-flex--column{gap:2rem}footer .email-signup-block,footer [class*=email-signup]{width:100%;max-width:100%}footer .email-signup__form,footer .email-signup__input-group,footer .email-signup__input{width:100%;min-width:0}footer .email-signup__input-group{flex-wrap:wrap;justify-content:flex-end}footer .email-signup__button.email-signup__button--integrated.email-signup__button--text{width:fit-content;max-width:100%;flex:0 0 auto;margin-inline-start:auto;margin-inline-end:0;align-self:flex-end;margin-block-start:clamp(10px,3vw,16px);padding-block:10px;padding-inline:10px 12px;font-size:.8125rem;line-height:1.2;min-height:40px;height:auto;box-sizing:border-box}footer .email-signup__input-group--underline .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text{padding-block:10px;min-height:40px}footer .email-signup__input-group.email-signup__input-group--underline .email-signup__input--underline{flex:1 1 100%;width:100%}footer .email-signup__input-group.email-signup__input-group--underline{--box-shadow-multiplier: 1;--box-shadow-focused-multiplier: 1.6;--box-shadow-color: rgb(var(--color-foreground-rgb) / .55);box-shadow:none;margin-block-end:0}footer .email-signup__input-group.email-signup__input-group--underline:focus-within{--box-shadow-color: rgb(var(--color-foreground-rgb) / .85);box-shadow:none}footer .email-signup__input-group.email-signup__input-group--underline{min-height:52px;gap:.875rem}footer .email-signup__input-group.email-signup__input-group--underline .email-signup__input--underline{padding-block:16px;font-size:1rem;box-shadow:0 1px 0 var(--box-shadow-color)}footer .email-signup__input-group.email-signup__input-group--underline:focus-within .email-signup__input--underline{box-shadow:0 2px 0 var(--box-shadow-color)}footer .email-signup__input-group.email-signup__input-group--integrated{overflow:hidden}footer{overflow-x:clip}.footer-utilities .utilities{text-align:center;align-items:center}.footer-utilities .utilities>*{text-align:center;justify-self:center;width:100%}.footer-utilities anchored-popover-component,.footer-utilities .policy-list-trigger{display:block;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}}@media screen and (min-width:750px){footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block){--vertical-alignment: flex-end;justify-content:space-between;align-items:flex-end;width:100%}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block.group-block--width-fill:first-child{flex:1 1 0;min-width:0;max-width:min(28rem,52%)}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]){--horizontal-alignment: flex-start;align-items:flex-start;text-align:left}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) :is(rte-formatter.text-block,.text-block){--text-align: left;--horizontal-alignment: flex-start;align-items:flex-start!important;max-width:26ch;width:100%;margin-inline:0!important}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) :is(rte-formatter.text-block,.text-block)>*,footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) .text-block>p{text-align:left!important}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block) .email-signup-block{flex:0 0 auto;align-self:flex-end;width:min(34rem,56%);min-width:min(26rem,100%);max-width:min(38rem,100%);margin-inline-start:auto;margin-inline-end:0;--padding-inline-end: 0}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block) .email-signup__form.spacing-style{width:100%;max-width:100%;margin-inline:0;--padding-inline-start: max(var(--padding-inline-start, 0px), 4px);--padding-inline-end: max(var(--padding-inline-end, 0px), 4px)}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block) .email-signup__input-group{min-width:0;flex:1 1 auto;width:100%;min-height:52px;gap:.875rem}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block) .email-signup__input.email-signup__input--underline{flex:1 1 auto;min-width:14rem;padding-block:16px;padding-inline:0 12px;font-size:1rem;line-height:1.35}}@media screen and (max-width:749px){footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.group-block:first-child{align-self:center;width:100%}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]){--horizontal-alignment: center !important;text-align:center;align-items:center}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) img[src*=zafh-logo],footer .group-block .group-block img[src*="zafh-logo.png"],footer .section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block img[src*="zafh-logo.png"]{margin-inline:auto;display:block}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo])>*:has(img[src*=zafh-logo]){align-self:center;margin-inline:auto;width:fit-content;max-width:100%;display:flex;justify-content:center}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) rte-formatter.text-block{--text-align: center !important;--horizontal-alignment: center !important;align-items:center!important}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) rte-formatter.text-block>*,footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) .text-block:is(.paragraph):not(.rte)>*,footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) .text-block>p{text-align:center!important}footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) .text-block,footer :is(.group-block .group-block,.section-content-wrapper.layout-panel-flex--row.mobile-column:has(.email-signup-block)>.group-block)>.group-block-content.layout-panel-flex--column:has(img[src*=zafh-logo]) rte-formatter{max-width:42ch;margin-inline:auto;width:100%}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block)>.email-signup-block{align-self:flex-end;width:100%;max-width:100%;margin-inline-start:0;margin-inline-end:0;margin-block-start:clamp(8px,2vw,14px)}footer :is(.group-block>.group-block-content.layout-panel-flex--row.mobile-column,.section-content-wrapper.layout-panel-flex--row.mobile-column):has(.email-signup-block) .email-signup__form{align-items:flex-end;width:100%;max-width:100%;margin-inline:0}}@media screen and (min-width:750px)and (max-width:989px){footer .footer-content{gap:clamp(1.5rem,3vw,2rem)}}@media screen and (min-width:990px){footer .spacing-style{padding-inline:clamp(2rem,4vw,3.75rem)}}@media screen and (max-width:749px){.marquee-section.spacing-style{--padding-block-start: max(var(--padding-block-start, 12px), 12px);--padding-block-end: max(var(--padding-block-end, 12px), 12px)}}.shopify-section[id*=__features_row]>.section.spacing-style{--padding-block-start: max(var(--padding-block-start, 80px), 7rem) !important;--padding-block-end: max(var(--padding-block-end, 60px), 5rem)}.shopify-section[id*=__features_row] .section-content-wrapper.spacing-style{margin-block-start:1rem}@media screen and (min-width:750px){.shopify-section[id*=__features_row]>.section.spacing-style{--padding-block-start: max(var(--padding-block-start, 80px), 7.5rem) !important;--padding-block-end: max(var(--padding-block-end, 60px), 5.5rem)}.shopify-section[id*=__features_row] .section-content-wrapper.spacing-style{margin-block-start:1.25rem}}.shopify-section[id*=__brand_story] .media-with-content__content .group-block-content{padding-block-start:clamp(2rem,5vw,3.5rem);padding-block-end:clamp(1.5rem,4vw,2.5rem);padding-inline:clamp(1.25rem,4vw,3rem)}@media screen and (min-width:750px){.shopify-section[id*=__brand_story] .media-with-content__content .group-block-content{padding-block-start:clamp(2.75rem,6vw,4.5rem)}}@media screen and (max-width:749px){.shopify-section[id*=__brand_story] .media-with-content{grid-template-areas:"media media media" "content content content"}.shopify-section[id*=__brand_story] .media-block{grid-area:media;order:1;min-height:min(42svh,380px);max-height:50svh;overflow:hidden}.shopify-section[id*=__brand_story] .media-with-content__content{grid-area:content;order:2}.shopify-section[id*=__brand_story] .media-with-content__content .group-block-content{padding-block-start:clamp(1.5rem,4vw,2rem);padding-block-end:clamp(1.75rem,5vw,2.5rem)}.shopify-section[id*=__brand_story] .media-block__media,.shopify-section[id*=__brand_story] .media-block img{width:100%;height:100%;min-height:min(42svh,380px);max-height:50svh;object-fit:cover;object-position:center center}}@media screen and (min-width:750px){footer .email-signup__input-group.email-signup__input-group--underline{align-items:flex-end;flex-wrap:nowrap;gap:1rem;width:100%;min-height:52px}footer .email-signup__input-group--underline .email-signup__input--underline{flex:1 1 auto;min-width:16rem;padding-block:16px;font-size:1rem}footer .email-signup__button.email-signup__button--integrated.email-signup__button--text{flex:0 0 auto;margin-block-start:0;margin-inline-start:0;white-space:nowrap;min-height:44px;padding-block:11px;padding-inline:14px 16px;font-size:.875rem;box-sizing:border-box}}@media screen and (max-width:749px){main.content-for-layout>.shopify-section:not(:first-child) .spacing-style{--spacing-scale: var(--spacing-scale-md)}}@media screen and (min-width:990px){main.content-for-layout>.shopify-section .section-content-wrapper.spacing-style,main.content-for-layout>.shopify-section>.spacing-style{--spacing-scale: var(--spacing-scale-default)}}@media screen and (max-width:749px){body{--header-height: 84px !important}#header-component .header__row--top{min-height:84px}#header-component .header__columns.spacing-style{min-height:84px;box-sizing:border-box;display:grid!important;grid-template-areas:"leftA leftB center rightA rightB"!important;grid-template-columns:44px 44px 1fr 44px 44px!important;column-gap:0;align-items:center}#header-component .header__column{display:contents!important}#header-component .header-logo{grid-area:center!important;justify-self:center!important;align-self:center;display:inline-flex;width:fit-content;max-width:fit-content;height:auto;padding:0;margin:0;justify-content:center;align-items:center}#header-component .header-logo__image-container{width:fit-content;display:inline-flex}#header-component .header-logo__image-container--inverse{display:none!important}#header-component .header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display:inline-flex!important}#header-component .header__icon--menu,#header-component .menu-drawer-container,#header-component .search-action{grid-area:leftB;justify-self:start}#header-component header-actions{grid-area:rightB;justify-self:end}#header-component .header-logo__image{display:block;width:auto;height:72px;max-height:72px;max-width:min(104px,72vw);object-fit:contain;object-position:center center}}#header-component{--zafh-header-top-bg: rgb(10 10 12 / .94);--zafh-header-top-fg: #f6f2ea;--zafh-header-top-fg-rgb: 246 242 234}#header-component .header__underlay-closed,#header-component .header__underlay-open{--color-scheme-top-row: var(--zafh-header-top-bg)}#header-component .header__row--top{--color-foreground: var(--zafh-header-top-fg);--color-foreground-rgb: var(--zafh-header-top-fg-rgb);--color-border: rgb(246 242 234 / .14);--color-border-rgb: var(--zafh-header-top-fg-rgb)}#header-component .header__row--top :is(a,button,.button,.button-secondary,.header-actions__action){color:var(--zafh-header-top-fg)}#header-component .header__row--top :is(svg,.icon){color:currentColor}#header-component .header__row--top .svg-wrapper{color:currentColor;background:transparent}#header-component .header__row--top :is(.header-actions__action,.header__icon--menu,.dropdown-localization__button,header-menu) svg{fill:none!important;color:currentColor}#header-component .header__row--top :is(.header-actions__action,.header__icon--menu,.dropdown-localization__button,header-menu) svg :is(path,circle,rect,line,polyline,polygon){stroke:currentColor!important;fill:none!important;stroke-width:var(--icon-stroke-width, 1.5px);stroke-linecap:round;stroke-linejoin:round}#header-component .header__row--top .header__column--right :is(.header-actions__action,.dropdown-localization__button){display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}#header-component .header__row--top cart-drawer-component{background:transparent!important}#header-component .header__row--top .header__column--right cart-drawer-component>.header-actions__action,#header-component .header__row--top [data-testid=cart-drawer-trigger]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;background:transparent!important;background-color:transparent!important;box-shadow:none!important}#header-component .header__row--top cart-drawer-component cart-icon.header-actions__cart-icon{display:contents;background:transparent!important;background-color:transparent!important}#header-component .header__row--top :is(cart-icon,shopify-account){color:inherit}#header-component .header__row--top :is(cart-icon,shopify-account) :is(svg,path,circle,rect,line,polyline){stroke:currentColor;fill:none}#header-component .header__row--top :is(.cart-drawer__dialog,dialog.cart-drawer__dialog){background:#0a0a0cfa;color:var(--zafh-header-top-fg)}#header-component .header__row--top :is(.cart-drawer__inner,.cart-drawer__content){background:#000;color:var(--zafh-header-top-fg)}#header-component .header__row--top .cart-drawer__header{background:#000;color:var(--zafh-header-top-fg);border-bottom-color:#f6f2ea1f}#header-component .header__row--top dialog.cart-drawer__dialog::backdrop{background:#0000008c}#header-component .header__row--top :is(.cart-drawer__dialog,dialog.cart-drawer__dialog) :is(a,p,span,small,strong,em){color:inherit}#header-component .header__row--top :is(.cart-drawer__dialog,dialog.cart-drawer__dialog) :is(input,select,textarea){background:#ffffff0f;color:var(--zafh-header-top-fg);border-color:#f6f2ea29}#header-component .header__row--top :is(.cart-drawer__dialog,dialog.cart-drawer__dialog) :is(svg,.icon,.svg-wrapper){color:currentColor;fill:currentColor}@media screen and (max-width:749px){.menu-drawer{padding-block-start:max(env(safe-area-inset-top),var(--padding-md));background-color:var(--color-background)}.menu-drawer>.menu-drawer__close-button{align-self:flex-end;margin-block-start:var(--padding-xs);margin-inline-end:var(--padding-sm);padding:var(--padding-sm)}.menu-drawer__navigation{padding-block-start:var(--padding-xl)}.menu-drawer__menu-item--mainlist{min-height:52px;letter-spacing:.06em;border-block-end:1px solid rgb(var(--color-foreground-rgb) / .08)}.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-size:max(.9375rem,var(--menu-top-level-font-size, 1rem))}.menu-drawer__menu>.menu-drawer__list-item:last-child .menu-drawer__menu-item--mainlist{border-block-end:none}.menu-drawer__utility-links{padding-block:var(--padding-lg);padding-inline:var(--drawer-padding);border-block-start:1px solid rgb(var(--color-foreground-rgb) / .1);margin-block-start:auto}.menu-drawer__backdrop{-webkit-backdrop-filter:blur(4px) brightness(.55);backdrop-filter:blur(4px) brightness(.55)}}.shopify-section[id*=__hero_main],.shopify-section[id*=__hero_main] .section-background,.shopify-section[id*=__hero_main] .slideshow-section{background-color:#000!important}.shopify-section[id*=__hero_main] slideshow-container{background-color:#000!important}.shopify-section[id*=__hero_main] slideshow-slide{background-color:#000;border-radius:0 0 1.5rem 1.5rem;overflow:hidden}.shopify-section[id*=__hero_main] .slide__image-container{border-radius:0 0 1.5rem 1.5rem;overflow:hidden}.shopify-section[id*=__hero_main] .slide__image-container>:is(.slide__image,.slide__video,.slide__video-poster,img){object-fit:cover;object-position:center 72.5%}.shopify-section[id*=__hero_main] .slide__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left}.shopify-section[id*=__hero_main] .slide__content>*{margin:0;width:100%;max-width:100%}.shopify-section[id*=__hero_main] .slide__content .group-block-content{width:100%;align-items:flex-start!important;justify-content:flex-end!important;--horizontal-alignment: flex-start;--vertical-alignment: flex-end;--vertical-alignment-mobile: flex-end}.shopify-section[id*=__hero_main] slideshow-component{--slide-min-height: min(90svh, 760px) !important}.shopify-section[id*=__hero_main] slideshow-slides,.shopify-section[id*=__hero_main] slideshow-slide{min-height:min(90svh,760px)}.shopify-section[id*=__hero_main] .slide__content.spacing-style{--padding-block-start: max(20px, 28px) !important;--padding-block-end: max(20px, 28px) !important;--padding-inline-start: max(20px, 28px) !important;--padding-inline-end: max(20px, 28px) !important}@media screen and (min-width:750px){.shopify-section[id*=__hero_main] slideshow-slide{border-radius:0 0 1.75rem 1.75rem}.shopify-section[id*=__hero_main] .slide__image-container{border-radius:0 0 1.75rem 1.75rem}.shopify-section[id*=__hero_main] slideshow-component{--slide-min-height: min(88svh, 820px) !important}.shopify-section[id*=__hero_main] slideshow-slides,.shopify-section[id*=__hero_main] slideshow-slide{min-height:min(88svh,820px)}.shopify-section[id*=__hero_main] .slide__content.spacing-style{--padding-block-start: max(20px, 24px) !important;--padding-block-end: max(20px, 28px) !important;--padding-inline-start: max(20px, 24px) !important;--padding-inline-end: max(20px, 24px) !important}}@media screen and (max-width:749px){.slideshow-section slideshow-component{--slide-min-height: min(85svh, 640px) !important}.slideshow-section slideshow-slides,.slideshow-section slideshow-slide{min-height:min(85svh,640px)}.shopify-section[id*=__hero_main] slideshow-component{--slide-min-height: min(92svh, 700px) !important}.shopify-section[id*=__hero_main] slideshow-slides,.shopify-section[id*=__hero_main] slideshow-slide{min-height:min(92svh,700px)}.slideshow-section .slide__content.spacing-style{--spacing-scale: .75;--padding-block-start: min(var(--padding-block-start, 64px), 64px);--padding-block-end: min(var(--padding-block-end, 64px), 64px);--padding-inline-start: min(var(--padding-inline-start, 32px), 32px);--padding-inline-end: min(var(--padding-inline-end, 32px), 32px)}.slideshow-section .slide__content :is(h1,.h1){font-size:clamp(2.25rem,9.5vw,3.25rem);line-height:1.12}.slideshow-section .slide__content p{font-size:clamp(1rem,2.75vw,1.125rem)}}@media screen and (max-width:749px){.product-information{--height-buy-buttons: 42px}.product-information .product-information__grid{display:flex;flex-direction:column;grid-column:1 / -1;gap:clamp(.75rem,3vw,1.25rem)}.product-information .product-details,.product-information .product-details>.group-block,.product-information .product-details>.group-block>.group-block-content,.product-information .product-details>.group-block>.group-block-content>.group-block:first-child,.product-information .product-details>.group-block>.group-block-content>.group-block:first-child>.group-block-content{display:contents}.product-information .product-details [class*=product_title],.product-information .product-details .text-block:has(h1){order:0;width:100%;padding-inline:var(--zafh-content-inset);box-sizing:border-box;margin-block-end:clamp(4px,1.5vw,8px)}.product-information .product-details [class*=product_title] h1{margin-block:0}.product-information .product-details [class*=product_price],.product-information .product-details product-price{order:2}.product-information .product-information__media{order:1;width:100%;min-width:0;grid-column:auto;margin-block:0;padding-inline:var(--zafh-content-inset);box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.product-information .product-details>.group-block>.group-block-content>*{order:2;width:100%;padding-inline:var(--zafh-content-inset);box-sizing:border-box}.product-information .product-information__media media-gallery,.product-information .product-information__media slideshow-component{width:100%;max-width:min(100%,280px);margin-inline:auto}.product-information .product-information__media slideshow-component{--slide-min-height: min(32svh, 220px);--slide-min-height-desktop: min(32svh, 220px)}.product-information .product-information__media slideshow-slides{min-height:0;max-height:min(32svh,220px)}.product-information .product-information__media :not(.dialog-zoomed-gallery)>.product-media-container,.product-information .product-information__media .product-media-container.constrain-height{--constrained-min-height: min(32svh, 220px);--constrained-height: min(32svh, 220px);width:min(100%,280px)!important;max-width:280px;max-height:min(32svh,220px)!important;margin-inline:auto}.product-information .product-information__media slideshow-slide .product-media,.product-information .product-information__media slideshow-slide .product-media__image{max-height:min(32svh,220px);width:100%;height:100%;object-fit:cover;object-position:center center}.product-information .product-information__media slideshow-controls:not(.media-gallery__mobile-controls){display:none!important}.product-information .product-information__media .media-gallery__mobile-controls,.product-information .product-information__media .media-gallery__mobile-controls .slideshow-controls__thumbnails-container{display:flex;opacity:1;visibility:visible;margin-block:clamp(10px,2.5vw,14px) clamp(6px,2vw,10px);padding-inline:0}.product-information .product-information__media .slideshow-controls__thumbnail{width:48px;min-width:48px}.product-information .buy-buttons-block{width:100%;margin-block-start:clamp(4px,1.5vw,8px)}.product-information .product-form-buttons{gap:clamp(8px,2.5vw,12px);width:100%;margin-inline:0;padding-inline:0}.product-information .product-form-buttons--stacked>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:100%;max-width:100%}.product-information .product-form-buttons button,.product-information .add-to-cart-button{min-height:42px;height:auto;padding-block:10px;padding-inline:14px;font-size:.875rem;line-height:1.2}.product-information .quantity-selector{height:auto;min-height:42px;max-height:42px}.product-information .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:40px;min-height:40px}.sticky-add-to-cart__bar{left:0;right:0;width:100%;max-width:none;z-index:var(--layer-overlay);transform:translateY(calc(100% + 40px))}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}}@media screen and (min-width:750px){.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:minmax(340px,.9fr) minmax(0,1.35fr)}.product-information .product-information__media{width:auto;min-width:0;padding-block-start:clamp(.75rem,1.25vw,1.25rem);padding-block-end:0}.product-information .product-information__media media-gallery{max-width:100%}.product-information .product-information__media slideshow-component{--slide-min-height: min(72svh, 760px);--slide-min-height-desktop: min(76svh, 840px)}}.icon-block__media{color:currentColor}.icon-block__media.icon-default :is(path,circle,rect,line,polyline,polygon){stroke:currentColor;fill:currentColor}.icon-block svg.icon-block__media.icon-default:not(:has(path,circle,rect,line,polyline,polygon)){display:none!important}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block:nth-child(4)) .group-block-content .icon-block{display:flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;align-self:center;margin-inline:auto}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block:nth-child(4)) .icon-block__media{display:block;width:20px!important;height:20px!important;max-width:20px;max-height:20px;margin-inline:auto;object-fit:contain;flex-shrink:0;opacity:1;visibility:visible}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block:nth-child(4)) .icon-block img.icon-block__media{width:24px!important;height:24px!important;max-width:24px;max-height:24px;object-fit:contain}.section-content-wrapper.layout-panel-flex--row:not(.mobile-column):has(>.group-block:nth-child(4)) svg.icon-block__media{overflow:visible}:is(.section-resource-list,.section-product-list) .resource-list--grid{align-items:stretch}:is(.section-resource-list,.section-product-list) .resource-list--grid .resource-list__item,:is(.section-resource-list,.section-product-list) .resource-list--grid product-card,:is(.section-resource-list,.section-product-list) .resource-list--grid .product-card{height:100%}:is(.section-resource-list,.section-product-list) .resource-list--grid .product-card__content{height:100%}:is(.section-resource-list,.section-product-list) .resource-list--grid .product-grid__card{display:flex;flex-direction:column}:is(.section-resource-list,.section-product-list) .resource-list--grid .product-grid__card>:last-child:not(.group-block){margin-top:auto}.product-grid-container .product-grid{align-items:stretch}.product-grid-container .product-grid__item,.product-grid-container product-card,.product-grid-container .product-card{height:100%;min-width:0}.product-grid-container .product-card__content{height:100%}.product-grid-container .product-grid__card{display:flex;flex-direction:column}@media screen and (max-width:749px){.product-grid-container{--zafh-collection-card-width: min(85cqw, 22.5rem)}.product-grid-container .product-grid{grid-template-columns:1fr!important;justify-items:center;gap:1.25rem}.product-grid-container .product-grid__item{border:none;width:100%;max-width:var(--zafh-collection-card-width)}.product-grid-container product-card,.product-grid-container .product-card{width:100%;max-width:var(--zafh-collection-card-width)}.product-grid-container .product-card__content.product-grid__card{width:100%;max-width:var(--zafh-collection-card-width);margin-inline:auto;box-sizing:border-box;border:1px solid rgb(197 157 74 / .38)!important;border-radius:var(--zafh-card-radius, 1.25rem)!important;overflow:hidden;background-color:var(--zafh-navy-elevated, #1a2540)}:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) .product-grid-container .card-gallery{margin-inline:0!important}.product-grid-container .card-gallery.spacing-style,.product-grid-container .card-gallery.border-style{--padding-block-start: 0 !important;--padding-block-end: 0 !important;--padding-inline-start: 0 !important;--padding-inline-end: 0 !important;padding:0!important;margin:0!important;border:none!important;width:100%!important;max-width:100%;border-radius:var(--zafh-card-radius, 1.25rem) var(--zafh-card-radius, 1.25rem) 0 0!important;overflow:hidden}.product-grid-container .card-gallery>a.contents,.product-grid-container .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides){display:block;width:100%!important;max-width:100%;margin:0!important;padding:0!important;box-sizing:border-box}.product-grid-container .card-gallery :is(slideshow-slide,.product-media-container,.product-media,img){width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important;display:block;box-sizing:border-box}.product-grid-container .card-gallery .product-media-container.constrain-height{margin:0!important;max-height:none!important}.product-grid-container .product-card .group-block{padding-inline:1rem}.product-grid-container .product-card .group-block-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-primary, var(--zafh-gold, #c59d4a));font-size:1.125rem;line-height:1.25;overflow-wrap:anywhere}.product-grid-container .product-card__content product-price .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;line-height:1.2}.product-grid-container .product-card__content product-price .price-item__group{display:inline-flex;flex-wrap:wrap;align-items:baseline;max-width:100%}.product-grid-container .product-card__content product-price .compare-at-price{font-size:.8125rem}}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content.product-grid__card{--product-card-gap: 6px;gap:var(--product-card-gap, 6px)}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content.product-grid__card>.group-block{margin-block-start:0!important;flex:0 0 auto}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .group-block{padding-block:.5rem .625rem;padding-inline:clamp(.75rem,2vw,1.125rem);margin-block-start:0;width:100%;box-sizing:border-box}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .group-block-content{width:100%;gap:.25rem!important}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .group-block-content :is(h1,h2,h3,h4,h5,h6,p){margin-block:0}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content .card-gallery~:is(.text-block,product-price.text-block){padding-inline:clamp(1rem,2.5vw,1.375rem)!important;margin-inline:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content .text-block:has([role=heading]){padding-block-start:.5rem!important;padding-block-end:0!important}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content product-price.text-block{padding-block-start:.25rem!important;padding-block-end:.625rem!important}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .group-block-content .text-block:has([role=heading]){padding-block-start:0!important}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .group-block-content product-price.text-block{padding-block-start:0!important;padding-block-end:0!important}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card__content product-price :is(.price,.price__sale){margin-block:0;gap:.35rem}:is(.section-product-list,.section-resource-list,.product-grid-container) .product-card .price{margin-block-start:0}product-recommendations .resource-list--grid{--resource-list-columns: repeat(3, minmax(0, 1fr))}@media screen and (min-width:990px){product-recommendations .resource-list--grid{--resource-list-columns: repeat(4, minmax(0, 1fr))}}@media screen and (max-width:749px){product-recommendations .resource-list--grid{--resource-list-columns-mobile: repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important}}product-recommendations .product-card__content.product-grid__card{--product-card-gap: 6px;gap:var(--product-card-gap, 6px)}product-recommendations .product-card__content .card-gallery{margin-block-end:0}product-recommendations .product-card__content .card-gallery~:is(.text-block,product-price.text-block){padding-inline:clamp(.75rem,2vw,1.125rem)!important}product-recommendations .product-card__content .text-block:has([role=heading]){padding-block-start:.5rem!important;padding-block-end:0!important}product-recommendations .product-card__content product-price.text-block{padding-block-start:.25rem!important;padding-block-end:1rem!important}product-recommendations .product-card__content product-price .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;line-height:1.15}product-recommendations .product-card__content product-price .price-item__group{display:inline-flex;align-items:baseline;margin:0}product-recommendations .resource-list__carousel .product-card__content .card-gallery~:is(.text-block,product-price.text-block){padding-inline-start:1.125rem!important;padding-inline-end:1.125rem!important}product-recommendations .resource-list__carousel .product-card__content .text-block:has([role=heading]){padding-block-start:.5rem!important}product-recommendations .resource-list__carousel .product-card__content .text-block:has([role=heading]) p{margin-inline-start:0}product-recommendations .resource-list__carousel .product-card__content product-price.text-block{padding-block-start:.25rem!important;padding-block-end:1rem!important}:is(.section-resource-list .resource-list--grid,.section-product-list .resource-list--grid,.product-grid-container) .card-gallery{--gallery-aspect-ratio: 4 / 5;width:100%;flex-shrink:0;aspect-ratio:4 / 5}:is(.section-resource-list .resource-list--grid,.section-product-list .resource-list--grid,.product-grid-container) .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide){height:100%;min-height:0}:is(.section-resource-list .resource-list--grid,.section-product-list .resource-list--grid,.product-grid-container) .card-gallery :is(.product-media-container,.product-media){aspect-ratio:4 / 5;width:100%;height:100%}:is(.section-resource-list .resource-list--grid,.section-product-list .resource-list--grid,.product-grid-container) .card-gallery .product-media__image{width:100%;height:100%;aspect-ratio:unset;object-fit:cover;object-position:center center}zoom-dialog dialog.dialog-zoomed-gallery__dialog:not([open]){display:none!important;pointer-events:none!important;visibility:hidden!important;overflow:hidden!important}zoom-dialog:has(dialog:not([open])){position:static;pointer-events:none;contain:layout}zoom-dialog:has(dialog[open]){pointer-events:auto}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open]{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100vw;max-width:100vw;height:100dvh;height:100svh;max-height:100svh;margin:0;padding:0;overflow:hidden;box-sizing:border-box;background-color:var(--color-background)}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-zoomed-gallery{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;width:100%;min-height:0;height:100%;max-height:100%;margin:0;padding:max(env(safe-area-inset-top),3rem) var(--padding-sm) calc(4.5rem + env(safe-area-inset-bottom));overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-sizing:border-box;list-style:none}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-zoomed-gallery>:is(li,.product-media-container){flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:100%;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;margin:0;padding:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-zoomed-gallery .product-media{width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:unset!important;box-sizing:border-box}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .product-media__drag-zoom-wrapper{width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:unset!important;object-fit:contain!important;object-position:center center}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-thumbnails-list-container{flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--layer-overlay) + 1);max-height:4.5rem;padding-bottom:max(env(safe-area-inset-bottom),4px);background:linear-gradient(to top,rgb(var(--color-background-rgb) / .96) 55%,transparent);pointer-events:auto}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-zoomed-gallery__close-button{position:fixed;top:max(env(safe-area-inset-top),var(--margin-md));right:max(env(safe-area-inset-right),var(--margin-md));z-index:calc(var(--layer-overlay) + 2)}@media screen and (max-width:749px){zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-thumbnails-list{justify-content:center;gap:6px;padding:6px var(--padding-sm);max-height:4rem}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-thumbnails-list__thumbnail{width:40px;flex-shrink:0}zoom-dialog dialog.dialog-zoomed-gallery__dialog[open] .dialog-thumbnails-list__thumbnail img{width:40px;height:40px;aspect-ratio:1;object-fit:cover}}.product-information__media slideshow-controls{position:relative;z-index:2}.product-information__media .slideshow-controls__thumbnails{justify-content:center}.product-information__media .slideshow-controls__thumbnail{width:56px;aspect-ratio:1}.product-information__media .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover}.product-information__media slideshow-controls :is(.slideshow-controls__thumbnails,.slideshow-controls__thumbnails-container){opacity:1;visibility:visible}.product-grid-container .product-card__content.product-grid__card{align-items:stretch;overflow:hidden}.product-grid-container .product-grid[product-grid-view=zoom-out]{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.product-grid-container .product-grid[product-grid-view=zoom-out]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.product-grid-container .product-grid__card .product-grid-view-zoom-out--details{display:none!important}.product-grid-container .product-grid[product-grid-view=zoom-out] .product-grid-view-zoom-out--details{display:block!important}.product-grid-container .product-grid[product-grid-view=zoom-out] .product-grid__card>*{display:revert}.shopify-section[id*=__fume_banner] .hero-wrapper .hero,.shopify-section[id*=__duo_banner] .section-content-wrapper.layout-panel-flex--row:has(>.group-block:nth-child(2):last-child){--zafh-content-inset: var(--zafh-banner-inset)}@media screen and (max-width:749px){.shopify-section[id*=__fume_banner] .hero-wrapper .hero{min-height:var(--zafh-duo-panel-height)!important;--hero-min-height: var(--zafh-duo-panel-height) !important}.shopify-section[id*=__fume_banner] .hero-wrapper .hero__container.spacing-style{--spacing-scale: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important;min-height:var(--zafh-duo-panel-height)!important;height:var(--zafh-duo-panel-height)!important;max-height:min(52svh,320px)!important}.shopify-section[id*=__fume_banner] .hero__content-wrapper{padding:0!important}.shopify-section[id*=__fume_banner] .hero__content-wrapper .group-block-content,.shopify-section[id*=__duo_banner] .group-block-content{--zafh-content-inset: var(--zafh-banner-inset);gap:var(--zafh-banner-stack-gap)!important;justify-content:flex-end!important;align-items:flex-start!important;width:100%;padding:var(--zafh-banner-inset)!important;box-sizing:border-box}.shopify-section[id*=__fume_banner] .group-block-content>*,.shopify-section[id*=__duo_banner] .group-block-content>*,.shopify-section[id*=__fume_banner] .group-block-content .spacing-style,.shopify-section[id*=__duo_banner] .group-block-content .spacing-style,.shopify-section[id*=__fume_banner] .group-block-content .text-block,.shopify-section[id*=__duo_banner] .group-block-content .text-block{--padding-block-start: 0 !important;--padding-block-end: 0 !important;--padding-inline-start: 0 !important;--padding-inline-end: 0 !important;margin-block:0!important;margin-inline:0!important;max-width:100%}.shopify-section[id*=__fume_banner] .group-block-content .button,.shopify-section[id*=__duo_banner] .group-block-content .button{margin-block:0!important;margin-inline:0!important;align-self:flex-start}.shopify-section[id*=__fume_banner]+.shopify-section[id*=__duo_banner]{margin-block-start:0;padding-block-start:0}.shopify-section[id*=__fume_banner]+.shopify-section[id*=__duo_banner] .section-wrapper,.shopify-section[id*=__fume_banner]+.shopify-section[id*=__duo_banner] .section{padding-block-start:0;margin-block-start:0}main.content-for-layout>.shopify-section{position:relative;z-index:0}footer{position:relative;z-index:2}.shopify-section[id*=__duo_banner] .section-wrapper{contain:layout style paint;overflow:hidden;isolation:isolate}}.shopify-section[id*=__fume_banner] .group-block.spacing-style,.shopify-section[id*=__duo_banner] .group-block.spacing-style{--padding-block-start: 0 !important;--padding-block-end: 0 !important;--padding-inline-start: 0 !important;--padding-inline-end: 0 !important;padding:0!important}.shopify-section[id*=__fume_banner] :is(h2,.h2,h3,.h3),.shopify-section[id*=__duo_banner] :is(h2,.h2,h3,.h3){line-height:1.1;text-align:left;margin-block:0}.shopify-section[id*=__fume_banner] .group-block-content p,.shopify-section[id*=__duo_banner] .group-block-content p{text-align:left;margin-block:0}@media screen and (min-width:750px){:root{--zafh-banner-inset: clamp(1.25rem, 3vw, 2.25rem)}.shopify-section[id*=__fume_banner] .group-block-content,.shopify-section[id*=__duo_banner] .group-block-content{gap:var(--zafh-banner-stack-gap)!important;justify-content:flex-end!important;align-items:flex-start!important;padding:var(--zafh-banner-inset)!important;box-sizing:border-box}}.shopify-section[id*=__duo_banner] .section-content-wrapper.spacing-style.layout-panel-flex--row.mobile-column{--padding-block-start: 0 !important;--padding-block-end: 0 !important;gap:0!important}@media screen and (min-width:750px){.shopify-section[id*=__fume_banner] .hero__content-wrapper{padding:0!important}.shopify-section[id*=__duo_banner] .section-content-wrapper.layout-panel-flex--row>.group-block.spacing-style{--padding-block-start: 0;--padding-block-end: 0;--padding-inline-start: 0;--padding-inline-end: 0;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/zafh-responsive.css.map */
