:root{--zyvo-ink: #111216;--zyvo-paper: #f7f5f0;--zyvo-brick: #9b4a36;--zyvo-forest: #263e32;--zyvo-sky: #7898b3;--zyvo-concrete: #b8b5ae;--zyvo-line: rgba(21, 21, 19, .14);--zyvo-muted: #66625d;--zyvo-track-wordmark: .26em;--zyvo-track-nav: .14em;--zyvo-track-micro: .18em;--zyvo-ease: cubic-bezier(.2, .7, .2, 1);--zyvo-speed: .22s;--zyvo-shell: 1440px;--zyvo-section-gap: 88px;--zyvo-section-gap-mobile: 56px;--zyvo-header-height: 68px;--zyvo-header-height-mobile: 60px}body[class*=page-width-]{--page-margin: 20px;--zyvo-gutter: var(--page-margin)}@media screen and (min-width:750px){body[class*=page-width-]{--page-margin: 32px}}@media screen and (min-width:1024px){body[class*=page-width-]{--page-margin: 48px}}.shopify-section:has(.announcement-bar)>.section-background{background-color:var(--zyvo-ink)}.announcement-bar .announcement-bar__text{color:var(--zyvo-paper);font-size:11px;letter-spacing:var(--zyvo-track-micro);text-indent:var(--zyvo-track-micro);line-height:1}.announcement-bar__slides:not(:has(>slideshow-slide:nth-child(2))){width:100%}.announcement-bar a{color:var(--zyvo-paper)}body:has(>#header-group>header){--header-height: var(--zyvo-header-height)}.header{--icon-stroke-width: 1px}.header .header__row--top{background-color:#fff;border-bottom:none}.header .header__columns{width:100%;max-width:var(--zyvo-shell);margin-inline:auto;padding-inline:0;align-items:center;--header-left: 1fr;--header-center: auto;--header-right: 1fr}.header .header__column--left{justify-content:flex-start}.header .header__column--right{justify-content:flex-end}.header{--header-padding: 12px}@media screen and (max-width:749px){.header{--header-padding: 8px}}.header .header__row--top{transition:background-color var(--zyvo-speed) var(--zyvo-ease),border-color var(--zyvo-speed) var(--zyvo-ease)}.header[transparent] .header__row--top{background-color:transparent;border-bottom-color:transparent}.header[transparent]:not([data-zyvo-scrolled]) :is(.header-logo,.menu-list__link,.header-actions__action,.account-button,.header-actions__cart-icon,.header__icon--menu,.search-modal__button){color:var(--zyvo-paper)}.header[transparent]:not([data-zyvo-scrolled]) .header-logo__image{filter:invert(1) brightness(1.08)}.header[transparent][data-zyvo-scrolled]{background-color:#fff;border-bottom:none}.header[transparent][data-zyvo-scrolled] .header__row--top{border-bottom:none}.header :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.header .header-logo{font-family:var(--font-heading--family);font-size:15px;font-weight:500;line-height:1;letter-spacing:var(--zyvo-track-wordmark);text-transform:uppercase;color:var(--zyvo-ink);white-space:nowrap}.header .menu-list__link{font-family:var(--font-body--family);font-size:13px;font-weight:500;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--zyvo-ink)}.header .menu-list:where(:has(.menu-list__list-item:hover)) .menu-list__link,.header .menu-list:where(:has(.menu-list__list-item:focus-within)) .menu-list__link,.header .menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active)) .menu-list__link,.header .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,.header .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{color:var(--zyvo-ink)}.header .menu-list__link .menu-list__link-title{position:relative;display:inline-block}.header .menu-list__link .menu-list__link-title:after{content:"";position:absolute;left:0;right:var(--zyvo-track-nav);bottom:-6px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--zyvo-speed) var(--zyvo-ease)}.header .menu-list__link:hover .menu-list__link-title:after,.header .menu-list__link[aria-expanded=true] .menu-list__link-title:after,.header .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.header .menu-list__link .menu-list__link-title:after{transition:none}}.header .header-actions__action svg,.header .search-modal__button svg,.header .account-button svg{width:26px;height:26px}.header .cart-drawer>.header-actions__action,.header a.header-actions__action.action__cart{overflow:visible}.header .header-actions__cart-icon,.header .header-actions__cart-icon:has(.cart-bubble__text-count:empty){--cart-bubble-size: 18px;--cart-bubble-top: 3px;--cart-bubble-right: 3px}.header .header-actions__cart-icon .cart-bubble:not(.visually-hidden){width:auto;min-width:var(--cart-bubble-size);height:var(--cart-bubble-size);aspect-ratio:auto;padding-inline:5px;border-radius:999px;background-color:var(--zyvo-ink);color:var(--zyvo-paper);box-shadow:0 0 0 2px #fff;display:grid;place-content:center}.header .header-actions__cart-icon .cart-bubble__background{display:none}.header .header-actions__cart-icon .cart-bubble__text{font-family:var(--font-body--family);font-size:11px;font-weight:500;line-height:1;letter-spacing:0;color:inherit}.header .header-actions__cart-icon .cart-bubble__text-count:empty:after{content:"99+"}.header .header-actions__cart-icon.header-actions__cart-icon--has-cart svg{-webkit-mask:none;mask:none}.header[transparent]:not([data-zyvo-scrolled]) .header-actions__cart-icon .cart-bubble:not(.visually-hidden){background-color:var(--zyvo-paper);color:var(--zyvo-ink);box-shadow:none}.header .header__icon--menu svg{width:16px;height:16px}@media screen and (max-width:749px){.header .header__columns .header-logo{margin-inline-end:calc(-1 * var(--zyvo-track-wordmark))}.header .header-logo{font-size:14px}}.menu-drawer{background-color:var(--zyvo-paper)}.menu-drawer .menu-drawer__menu-item--mainlist{font-family:var(--font-body--family);font-size:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--zyvo-ink);padding-block:22px}.menu-drawer{--color-border: var(--zyvo-line)}.menu-drawer .menu-drawer__close-button svg{width:16px;height:16px}@media screen and (min-width:1024px){.hero,.hero .hero__container{min-height:clamp(640px,80svh,900px);height:clamp(640px,80svh,900px)}.hero .hero__media-wrapper img{object-fit:cover;object-position:68% 0%}.hero .hero__content-wrapper>*{max-width:min(40vw,580px)}}@media screen and (max-width:1023px){.shopify-section .hero,.shopify-section .hero .hero__container{min-height:0;height:auto}.hero .hero__container{display:flex;flex-direction:column}.hero .hero__media-wrapper{position:relative;inset:auto;width:100%;aspect-ratio:16 / 10}.hero .hero__media-wrapper img{object-fit:cover;object-position:72% 18%}.hero .hero__content-wrapper{background-color:var(--color-background, #fff);padding-block:40px 44px;justify-content:flex-start}.hero .hero__content-wrapper>*{max-width:640px}}@media screen and (max-width:749px){.hero .hero__media-wrapper{aspect-ratio:4 / 5}.hero .hero__media-wrapper img{object-position:76% 16%}.hero .hero__content-wrapper{padding-block:28px 36px}}@media screen and (max-width:749px)and (max-height:900px){.hero .hero__media-wrapper{aspect-ratio:1 / 1}}.hero .hero__content-wrapper{max-width:calc(var(--zyvo-shell) + var(--zyvo-gutter) * 2);margin-inline:auto;padding-inline:var(--zyvo-gutter);align-items:flex-start;text-align:left}.hero .text-block,.hero .text-block :is(p,h1,h2,h3,h4){color:var(--zyvo-ink);text-align:left}.hero .text-block[class*=text_heading],.hero .text-block[class*=text_heading] :is(p,h1,h2,h3,h4){font-family:var(--font-heading--family);font-size:clamp(38px,9.6vw,42px);font-weight:500;line-height:1.05;letter-spacing:-.02em;text-transform:none;text-wrap:balance}@media screen and (min-width:750px){.hero .text-block[class*=text_heading],.hero .text-block[class*=text_heading] :is(p,h1,h2,h3,h4){font-size:clamp(44px,5.4vw,52px);line-height:1.04}}@media screen and (min-width:1024px){.hero .text-block[class*=text_heading],.hero .text-block[class*=text_heading] :is(p,h1,h2,h3,h4){font-size:clamp(64px,4.8vw,72px);line-height:1.02;letter-spacing:-.025em}}.hero .text-block[class*=text_eyebrow],.hero .text-block[class*=text_eyebrow] :is(p,h1,h2,h3,h4){font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1}.hero .text-block[class*=text_support],.hero .text-block[class*=text_support] :is(p,h1,h2,h3,h4){font-family:var(--font-body--family);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none;max-width:40ch}.hero .button-primary,.hero .button-secondary{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;border-radius:2px;transition:background-color var(--zyvo-speed) var(--zyvo-ease),color var(--zyvo-speed) var(--zyvo-ease),border-color var(--zyvo-speed) var(--zyvo-ease)}.hero .button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding-inline:30px;background-color:var(--zyvo-ink);color:var(--zyvo-paper);border:1px solid var(--zyvo-ink);border-radius:0}@media(hover:hover){.hero .button-primary:hover{background-color:var(--zyvo-brick);border-color:var(--zyvo-brick);color:var(--zyvo-paper)}}.hero .button-secondary{min-height:0;padding:0 0 6px;background:none;border:0;border-bottom:1px solid currentColor;color:var(--zyvo-ink)}@media(hover:hover){.hero .button-secondary:hover{color:var(--zyvo-brick)}}.hero .button-secondary{display:inline-flex;align-items:center;box-shadow:none;white-space:nowrap}.hero .button-secondary:after{content:" \2192"}@media(prefers-reduced-motion:reduce){.hero .button-primary,.hero .button-secondary,[id*=product_list] a.link,[id$=__zyvo_tiles] a.link,.zyvo-values__link{transition:none}}.variant-option legend{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;color:var(--zyvo-ink);margin-block-end:12px}.variant-option legend .variant-option__swatch-value{text-transform:none;letter-spacing:0;font-weight:400;color:var(--zyvo-muted)}.variant-option .variant-option__button-label:not(.variant-option__button-label--has-swatch){border-radius:0;border:1px solid var(--zyvo-line);background-color:transparent;color:var(--zyvo-ink);min-height:44px;font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;transition:border-color var(--zyvo-speed) var(--zyvo-ease),background-color var(--zyvo-speed) var(--zyvo-ease),color var(--zyvo-speed) var(--zyvo-ease)}@media(hover:hover){.variant-option .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:var(--zyvo-ink)}}.variant-option .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){background-color:var(--zyvo-ink);border-color:var(--zyvo-ink);color:var(--zyvo-paper)}.variant-option .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:focus-visible){outline:2px solid var(--zyvo-ink);outline-offset:3px}.variant-option .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]){color:var(--zyvo-muted);border-style:dashed}.variant-option .variant-option__button-label--has-swatch{--zyvo-swatch-target: 44px;display:grid;place-items:center;flex:0 0 var(--zyvo-swatch-target);width:var(--zyvo-swatch-target);height:var(--zyvo-swatch-target);min-width:0;min-height:0;padding:0;border:0;border-radius:2px;background-color:transparent;overflow:visible;outline:none;cursor:pointer}.variant-option .variant-option__button-label--has-swatch:hover,.variant-option .variant-option__button-label--has-swatch:has(:checked),.variant-option .variant-option__button-label--has-swatch:has(:checked):hover{background-color:transparent;border:0;outline:none}.variant-option .variant-option__button-label--has-swatch:after{content:none}.variant-option .variant-option__button-label--has-swatch .swatch{border-radius:2px;border:1px solid var(--zyvo-line);background-size:cover;background-position:var(--swatch-focal-point, center);background-repeat:no-repeat;box-shadow:none;outline:none;transition:border-color var(--zyvo-speed) var(--zyvo-ease),box-shadow var(--zyvo-speed) var(--zyvo-ease)}@media(hover:hover){.variant-option .variant-option__button-label--has-swatch:hover .swatch{border-color:#11121673}}.variant-option .variant-option__button-label--has-swatch:has(:checked) .swatch{border-color:var(--zyvo-line);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--zyvo-ink)}.variant-option .variant-option__button-label--has-swatch:has(:focus-visible){outline:2px solid var(--zyvo-ink);outline-offset:0;border-color:transparent}.variant-option .variant-option__button-label--has-swatch:has([data-option-available=false]) .swatch{opacity:.45}.variant-option .variant-option__button-label--has-swatch svg{pointer-events:none}.product-details .variant-option--swatches{gap:4px}.variant-option legend .variant-option__swatch-value{font-size:13px;padding-inline-start:6px}.product-card swatches-variant-picker-component .variant-option--swatches{padding:0}.product-card swatches-variant-picker-component .variant-option--swatches overflow-list::part(list){margin-inline-start:calc((var(--zyvo-swatch-target, 36px) - 24px) / -2)}.product-card swatches-variant-picker-component .variant-option--swatches overflow-list{--zyvo-swatch-target: 36px}@media(pointer:coarse){.product-card swatches-variant-picker-component .variant-option--swatches overflow-list{--zyvo-swatch-target: 44px}}.product-card product-swatches{width:calc(100% + 4px);margin-inline-start:-4px;padding-inline-start:4px}.product-card .product-card__content{margin-inline-start:-4px;padding-inline-start:4px}.product-card a.contents .text-block{margin-block-start:8px}.product-card .variant-option .variant-option__button-label--has-swatch,swatches-variant-picker-component .variant-option .variant-option__button-label--has-swatch{--zyvo-swatch-target: 36px}.product-card .variant-option .variant-option__button-label--has-swatch .swatch,swatches-variant-picker-component .variant-option .variant-option__button-label--has-swatch .swatch{--swatch-width: 24px;--swatch-height: 24px}@media(pointer:coarse){.product-card .variant-option .variant-option__button-label--has-swatch,swatches-variant-picker-component .variant-option .variant-option__button-label--has-swatch{--zyvo-swatch-target: 44px}}swatches-variant-picker-component>form,swatches-variant-picker-component .variant-option--swatches{width:100%;flex:1 1 auto;min-width:0}swatches-variant-picker-component .variant-option--swatches overflow-list::part(list){gap:2px}.add-to-cart-button,.shopify-payment-button__button,.quantity-selector{border-radius:0}.add-to-cart-button,.shopify-payment-button__button{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.add-to-cart-button{min-height:52px}.add-to-cart-button:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.add-to-cart-button:active{transform:none}}.shopify-payment-button__button--unbranded{height:44px;min-height:0;background-color:transparent;color:var(--zyvo-ink);border:1px solid var(--zyvo-line)}@media(hover:hover){.shopify-payment-button__button--unbranded:hover{background-color:var(--zyvo-ink);border-color:var(--zyvo-ink);color:var(--zyvo-paper)}}.product-details .product-form-buttons{gap:10px}.product-details .quantity-selector{display:none}.shopify-payment-button__button--unbranded{font-size:12px!important;letter-spacing:var(--zyvo-track-nav)!important;text-transform:uppercase!important}.shopify-payment-button__button--unbranded{background-color:transparent!important;color:var(--zyvo-ink)!important;border:1px solid var(--zyvo-line)!important}@media(hover:hover){.shopify-payment-button__button--unbranded:hover{background-color:var(--zyvo-ink)!important;border-color:var(--zyvo-ink)!important;color:var(--zyvo-paper)!important}}.product-details [class*=product_description]{margin-block-start:16px;padding-block-start:14px;border-top:1px solid var(--zyvo-line);color:var(--zyvo-ink);font-family:var(--font-body--family);font-size:16px;line-height:1.5;max-width:60ch}.variant-option--buttons{display:flex;flex-wrap:wrap;gap:8px}.variant-option--buttons legend{flex:0 0 100%}.variant-option--buttons .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex:0 0 auto;width:auto;min-width:0;padding-inline:18px}.variant-option[data-option-id*=size] .variant-option__button-label{min-width:52px;padding-inline:8px;justify-content:center}.product-details .variant-option{margin-block-end:28px}.add-to-cart-button .svg-wrapper,.add-to-cart-button svg{display:none}.product-details .price{font-family:var(--font-body--family);font-size:17px;font-weight:400;letter-spacing:.01em;color:var(--zyvo-ink)}.product-details [class*=product_description] p+p{margin-block-start:10px}.product-details [class*=product_description] ul{margin-block-start:14px;padding-inline-start:0;list-style:none}.product-details [class*=product_description] li{position:relative;padding-inline-start:18px;padding-block:4px}.product-details [class*=product_description] li:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:1px;background-color:var(--zyvo-ink)}.product-details [class*=product_description] p:has(>strong:first-child),.product-details [class*=product_description] p:has(>em:only-child){margin-block-start:16px;padding-block-start:12px;border-top:1px solid var(--zyvo-line);font-size:14px;line-height:1.5;color:var(--zyvo-muted)}.product-details [class*=product_description] p:has(>em:only-child){margin-block-start:8px;padding-block-start:0;border-top:0}.product-details [class*=product_description] p:has(>strong:first-child) strong{display:block;margin-block-end:4px;font-size:11px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;color:var(--zyvo-ink)}.product-details .accordion{margin-block-start:20px}.product-details .accordion .details__header{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;color:var(--zyvo-ink);min-height:0;padding-block:14px}.product-details .accordion--dividers accordion-custom .details{border-block-start:1px solid var(--zyvo-line)}.product-details .accordion--dividers accordion-custom:last-child .details{border-block-end:1px solid var(--zyvo-line)}.product-details .accordion .icon-plus{width:11px;height:11px;color:var(--zyvo-ink)}.product-details .accordion .details-content{font-family:var(--font-body--family);font-size:15px;line-height:1.5;color:var(--zyvo-ink);padding-block-end:16px;max-width:62ch}.product-details .accordion .details-content p+p{margin-block-start:10px}.product-details .accordion .details-content ul{padding-inline-start:0;list-style:none}.product-details .accordion .details-content li{position:relative;padding-inline-start:18px;padding-block:3px}.product-details .accordion .details-content li:before{content:"";position:absolute;left:0;top:.9em;width:8px;height:1px;background-color:var(--zyvo-ink)}.product-details .text-block.h3 h1{font-family:var(--font-heading--family);font-size:clamp(24px,1.2rem + 1.1vw,34px);font-weight:500;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.product-details .price{color:var(--zyvo-ink)}.add-to-cart-button.button:disabled{opacity:1;cursor:not-allowed;--button-background-color: transparent;--button-color: var(--zyvo-ink);--button-border-color: var(--zyvo-line);--button-border-width: 1px}.product-card a.contents .text-block p{font-family:var(--font-body--family);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--zyvo-ink)}.product-card .price{font-family:var(--font-body--family);font-size:14px;font-weight:400;letter-spacing:0;color:var(--zyvo-muted)}.product-badges__badge{border-radius:0;background-color:transparent;border:1px solid var(--zyvo-ink);color:var(--zyvo-ink);font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;padding:5px 10px}.product-badges__badge.color-scheme-3{border:0;background-color:#f7f5f0f0;color:var(--zyvo-ink);letter-spacing:var(--zyvo-track-micro);padding:7px 12px}.card-gallery slideshow-slides:has(slideshow-slide:nth-child(2)){display:grid;overflow:hidden}.card-gallery slideshow-slides:has(slideshow-slide:nth-child(2))>slideshow-slide{grid-area:1 / 1}.card-gallery slideshow-slides:has(slideshow-slide:nth-child(2))>slideshow-slide:not(:first-child){opacity:0}.card-gallery slideshow-slides:has(slideshow-slide:nth-child(2)):has(>slideshow-slide:first-child[hidden])>slideshow-slide{transition:opacity .24s var(--zyvo-ease)}.card-gallery slideshow-slides:has(slideshow-slide:nth-child(2)):has(>slideshow-slide:first-child[hidden])>slideshow-slide[aria-hidden=false]{opacity:1}.product-card:hover .card-gallery[data-zyvo-hover-ready] slideshow-slides:has(>slideshow-slide:first-child[hidden])>slideshow-slide:nth-child(2):not([aria-hidden=false]){opacity:0}.card-gallery[data-zyvo-hover-ready] slideshow-slides>slideshow-slide:nth-child(2){transition:opacity .24s var(--zyvo-ease);will-change:opacity}.product-card:hover .card-gallery[data-zyvo-hover-ready] slideshow-slides>slideshow-slide:nth-child(2){opacity:1;transition:opacity .48s var(--zyvo-ease) 90ms}@media(prefers-reduced-motion:reduce){.card-gallery[data-zyvo-hover-ready] slideshow-slides>slideshow-slide:nth-child(2),.product-card:hover .card-gallery[data-zyvo-hover-ready] slideshow-slides>slideshow-slide:nth-child(2){transition:none}}.product-card slideshow-arrows,.product-card .slideshow-control{display:none}@media(hover:hover){.product-card .card-gallery slideshow-slide img{transform-origin:center;transition:transform .7s var(--zyvo-ease)}.product-card:hover .card-gallery slideshow-slide img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.product-card .card-gallery slideshow-slide img,.product-card:hover .card-gallery slideshow-slide img{transform:none;transition:none}}}[id$=__zyvo_tiles] .group-block{aspect-ratio:16 / 10}@media screen and (max-width:749px){[id$=__zyvo_tiles] .group-block{aspect-ratio:4 / 3}}[id$=__zyvo_standard] .group-block .group-block+.group-block{border-top:1px solid rgb(247 245 240 / .18)}[id$=__zyvo_newsletter] .section-content-wrapper{max-width:620px;margin-inline:auto}[id$=__zyvo_newsletter] [class*=__heading] :is(h1,h2,h3,h4,p){font-family:var(--font-heading--family);font-size:clamp(24px,1.4rem + .6vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.01em}[id$=__zyvo_newsletter] [class*=__body] p{font-size:16px;line-height:1.55}[id$=__zyvo_newsletter] .email-signup__input{font-size:16px}[id$=__zyvo_standard] [class*=__eyebrow] p,[id$=__zyvo_standard] .group-block .group-block [class*=__t] p{font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}[id$=__zyvo_standard] [class*=__headline] :is(h1,h2,h3,h4,p){font-family:var(--font-heading--family);font-size:clamp(40px,2.6rem + 1.6vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}[id$=__zyvo_standard] [class*=__body] p{font-size:18px;line-height:1.5;max-width:34ch;color:#f7f5f0c7}[id$=__zyvo_standard] .group-block .group-block [class*=__b] p{font-size:16px;line-height:1.55;max-width:42ch;color:#f7f5f0d1}[id$=__zyvo_standard] .group-block .group-block{padding-block:22px}[id$=__zyvo_standard] .group-block .group-block:first-child{padding-block-start:0}[id$=__zyvo_standard] .group-block .group-block:last-child{padding-block-end:0}[id$=__zyvo_standard] .text-block,[id$=__zyvo_standard] .text-block :is(p,h1,h2,h3,h4){color:var(--zyvo-paper)}[id$=__zyvo_newsletter] .email-signup-block{width:100%;max-width:460px;margin-inline:auto}[id$=__zyvo_newsletter] .email-signup__input{border-radius:0;border:1px solid var(--zyvo-line);background-color:transparent;height:54px;padding-inline-end:150px}[id$=__zyvo_newsletter] .email-signup__input:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px}[id$=__zyvo_newsletter] .email-signup__button{inset:0 0 0 auto;height:100%;min-height:0;border:0;border-radius:0;background-color:var(--zyvo-ink);color:var(--zyvo-paper);font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase;padding-inline:24px;transition:background-color var(--zyvo-speed) var(--zyvo-ease)}@media(hover:hover){[id$=__zyvo_newsletter] .email-signup__button:hover{background-color:var(--zyvo-brick)}}@media screen and (max-width:749px){[id$=__zyvo_newsletter] .email-signup__input{padding-inline-end:130px}}@media screen and (min-width:1000px){.product-grid.product-grid--grid[data-product-card-size]{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}}@media screen and (min-width:750px)and (max-width:999px){.product-grid.product-grid--grid[data-product-card-size]{--product-grid-columns-desktop: repeat(2, minmax(0, 1fr))}}@media screen and (max-width:899px){[id$=__zyvo_tiles] .section-content-wrapper{flex-direction:column}[id$=__zyvo_tiles] .group-block{aspect-ratio:16 / 10;width:100%}}@media screen and (min-width:750px){.dialog-zoomed-gallery .product-media-container{max-width:min(880px,62vw);margin-inline:auto}.dialog-zoomed-gallery{padding-block:40px}}.card-gallery[data-image-ratio]{--gallery-aspect-ratio: 3 / 4 !important}@media screen and (max-width:749px){[id*=product_list].section,[id$=__zyvo_tiles] .section,[id$=__zyvo_standard] .section,[id$=__zyvo_newsletter] .section{padding-block:var(--zyvo-section-gap-mobile)!important}}[id*=product_list] .section-resource-list__header .group-block-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading link" "support link";column-gap:32px;row-gap:10px;align-items:end;margin-block-end:36px}[id*=product_list] [class*=__zyvo_heading]{grid-area:heading}[id*=product_list] [class*=__zyvo_support]{grid-area:support}[id*=product_list] [class*=__product_list_button]{grid-area:link;align-self:end;margin-block-end:2px}@media screen and (max-width:749px){[id*=product_list] .section-resource-list__header .group-block-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "support" "link";row-gap:8px;margin-block-end:24px}}[id*=product_list] [class*=__zyvo_heading] :is(h1,h2,h3,h4,p){font-family:var(--font-heading--family);font-size:clamp(26px,1.5rem + .6vw,34px);font-weight:500;line-height:1.1;letter-spacing:-.015em}[id*=product_list] [class*=__zyvo_support] p{font-size:16px;line-height:1.55;color:var(--zyvo-muted)}[id*=product_list] a.link,[id$=__zyvo_tiles] a.link,.zyvo-values__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--zyvo-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--zyvo-line);padding:4px 0;min-height:44px;transition:text-decoration-color var(--zyvo-speed) var(--zyvo-ease)}[id*=product_list] a.link:after,[id$=__zyvo_tiles] a.link:after,.zyvo-values__link:after{content:"\2192";font-size:14px;line-height:1}@media(hover:hover){[id*=product_list] a.link:hover,[id$=__zyvo_tiles] a.link:hover,.zyvo-values__link:hover{text-decoration-color:var(--zyvo-ink)}}[id*=product_list] a.link:focus-visible,[id$=__zyvo_tiles] a.link:focus-visible,.zyvo-values__link:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:4px}[id$=__zyvo_tiles] .section-content-wrapper{display:flex;gap:24px;align-items:flex-start}@media screen and (min-width:750px){[id$=__zyvo_tiles] .section-content-wrapper{flex-direction:row}}[id$=__zyvo_tiles] .group-block{flex:1 1 0;min-width:0;aspect-ratio:auto}[id$=__zyvo_tiles] .image-block{display:block;width:100%;aspect-ratio:8 / 5;overflow:hidden;background-color:var(--zyvo-concrete);border:0}[id$=__zyvo_tiles] .image-block :is(img,svg,.placeholder-image){display:block;width:100%;height:100%;object-fit:cover}[id$=__zyvo_tiles] .image-block:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:3px}[id$=__zyvo_tiles] [class*=_heading]{margin-block-start:18px}[id$=__zyvo_tiles] [class*=_heading] :is(h1,h2,h3,h4,p){font-family:var(--font-heading--family);font-size:clamp(24px,1.35rem + .5vw,30px);font-weight:500;line-height:1.12;letter-spacing:-.015em}[id$=__zyvo_tiles] a.link,.zyvo-values__link{margin-block-start:-2px}@media screen and (max-width:749px){[id$=__zyvo_tiles] .section-content-wrapper{flex-direction:column;gap:40px}[id$=__zyvo_tiles] .group-block{width:100%}}[id$=__zyvo_collection_intro] [class*=__intro_heading] :is(h1,h2,p){font-family:var(--font-heading--family);font-size:clamp(30px,1.6rem + 1.4vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.02em}[id$=__zyvo_collection_intro] [class*=__intro_support] p{font-size:16px;line-height:1.5;color:var(--zyvo-muted);max-width:48ch}@media screen and (max-width:749px){.product-card a.contents .text-block p{font-size:14px}.product-card .price{font-size:13px}}.facets :is(summary,button,select,.facets__label,.facets__summary-label,label){font-family:var(--font-body--family);font-size:14px;border-radius:0}.facets .facets__summary,.facets details>summary{min-height:44px}@media screen and (min-width:1000px){.product-information__grid.product-information__grid.product-information__grid.product-information--media-left.product-information--media-left{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}}@media screen and (min-width:1000px){.product-information .product-details{max-width:584px;justify-self:start;padding-inline-end:0}}@media screen and (min-width:750px){.product-information .product-media-container.constrain-height:has(.product-media-constraint-wrapper){justify-content:flex-start}}@media screen and (min-width:750px)and (max-width:999px){.product-information__grid.product-information__grid.product-information__grid.product-information--media-left.product-information--media-left{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:750px)and (max-width:999px){.product-information__grid.product-information__grid.product-information__grid.product-information--media-left.product-information--media-left .product-details,.product-information__grid.product-information__grid.product-information__grid.product-information--media-left.product-information--media-left .product-information__media{padding-inline:0}}.product-information .slideshow-controls__thumbnails button{border:1px solid var(--zyvo-line);border-radius:0;padding:0;overflow:hidden;background:none;transition:border-color var(--zyvo-speed) var(--zyvo-ease)}.product-information .slideshow-controls__thumbnails button[aria-selected=true],.product-information .slideshow-controls__thumbnails button[aria-current=true]{border-color:var(--zyvo-ink)}.product-information .slideshow-controls__thumbnails button:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px}.product-information .slideshow-controls__thumbnails img{display:block;border-radius:0}.product-information .product-media-container,.product-information .product-media-container img{border-radius:0}@media(prefers-reduced-motion:reduce){.product-information .slideshow-controls__thumbnails button,.variant-option .variant-option__button-label{transition:none}}@media screen and (max-width:749px){.facets-toggle .facets-toggle__button{min-height:44px;padding-block:8px;font-size:16px}}.cart-drawer .cart-drawer__heading .cart-bubble,.cart-title .cart-bubble{min-width:0;height:auto;padding:0;border-radius:0;background-color:transparent}.cart-drawer .cart-drawer__heading .cart-bubble__background,.cart-title .cart-bubble__background{display:none}.cart-drawer .cart-drawer__heading .cart-bubble__text,.cart-title .cart-bubble__text{font-family:var(--font-body--family);font-size:15px;font-weight:400;color:var(--zyvo-muted)}.cart-drawer .cart-drawer__heading .cart-bubble[data-maintain-ratio],.cart-title .cart-bubble[data-maintain-ratio]{aspect-ratio:auto;min-width:0}.cart-drawer .cart-drawer__heading .cart-bubble__text-count,.cart-title .cart-bubble__text-count{display:inline-flex;letter-spacing:0;font-variant-numeric:tabular-nums}.cart-drawer .cart-drawer__heading .cart-bubble__text-count:before,.cart-title .cart-bubble__text-count:before{content:"("}.cart-drawer .cart-drawer__heading .cart-bubble__text-count:after,.cart-title .cart-bubble__text-count:after{content:")"}.cart-drawer .cart-drawer__heading,.cart-title h1{font-family:var(--font-body--family);font-weight:500;letter-spacing:-.01em}.cart-title h1{font-size:26px}.cart-drawer{--cart-drawer-padding: 14px 20px;--cart-drawer-padding-desktop: 14px 24px}.cart-drawer .cart-drawer__dialog{width:450px;border-left:1px solid var(--zyvo-line);box-shadow:none}.cart-drawer .cart-drawer__header{min-height:68px;border-bottom:1px solid var(--zyvo-line)}.cart-drawer .cart-drawer__heading{font-size:22px}.cart-drawer .cart-drawer__items{padding-block:4px;padding-inline:20px}@media screen and (min-width:750px){.cart-drawer .cart-drawer__items{padding-inline:24px}}.cart-drawer .cart-drawer__close-button{min-width:44px;min-height:44px}.cart-drawer .cart-drawer__summary{--zyvo-drawer-summary-bottom: 20px;gap:12px;-webkit-mask-image:none;mask-image:none;border-top:1px solid var(--zyvo-line);padding:20px 20px calc(var(--zyvo-drawer-summary-bottom) + env(safe-area-inset-bottom,0px))}@media screen and (min-width:750px){.cart-drawer .cart-drawer__summary{--zyvo-drawer-summary-bottom: 24px;padding-inline:24px}}.cart-drawer .cart-drawer__summary .cart-actions{border-block:0;padding-block:0;margin-block-start:0}.cart-drawer .cart-drawer__summary .cart__total-container{padding-block-start:4px;border-top:1px solid var(--zyvo-line)}.cart-drawer .cart-drawer__summary .cart__ctas{gap:8px}.cart-items .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"media details price" "media quantity quantity" "media error error";column-gap:16px}.cart-items .cart-items__media-container{aspect-ratio:4 / 5}.cart-drawer__items .cart-items__table-row{grid-template-columns:96px minmax(0,1fr) auto;column-gap:20px;padding-block:20px}@media screen and (min-width:750px){.cart-drawer__items .cart-items__table-row{grid-template-columns:120px minmax(0,1fr) auto}}.cart-drawer__items .cart-items__table-row:first-child{padding-block-start:12px}@media screen and (max-width:749px){.cart-drawer__items .cart-items__table-row{column-gap:16px}.cart-drawer__items .cart-items__price{min-width:0;padding-inline-start:12px;white-space:nowrap}}.cart-page .cart-items .cart-items__table-row{grid-template-columns:104px minmax(0,1fr) auto;column-gap:20px}@media screen and (min-width:750px){.cart-page .cart-items .cart-items__table-row{grid-template-columns:120px minmax(0,1fr) auto;column-gap:24px}}@media screen and (min-width:1200px){.cart-page .cart-items .cart-items__table-row{grid-template-columns:152px minmax(0,1fr) auto minmax(96px,auto);grid-template-areas:"media details quantity price" "media error error error";column-gap:24px;align-items:start}.cart-page .cart-items .cart-items__quantity{margin-block-start:0;align-self:start}}.cart-items .cart-items__media-image{object-fit:contain;background-color:var(--zyvo-paper)}.cart-items--dividers .cart-items__table-row,.cart-drawer__items .cart-items__table-row{border-bottom-color:var(--zyvo-line)}.cart-items .cart-items__details{color:var(--zyvo-muted)}.cart-items .cart-items__details *{font-size:13px;line-height:1.45}.cart-items .cart-items__details .cart-items__title{font-size:16px;font-weight:500;line-height:1.3;color:var(--zyvo-ink);text-wrap:pretty}.cart-items .cart-items__details>*+*{margin-block-start:4px}.cart-items .cart-items__details .cart-items__title:hover{text-decoration:underline;text-underline-offset:3px}.cart-items .cart-items__price{font-size:15px;font-weight:500;color:var(--zyvo-ink)}.cart-items__table-row:has(.quantity-selector input[value="1"]):not(:has(.compare-at-price)) .cart-items__details>div{display:none}.cart-items__table-row:not(:has(.quantity-selector input[value="1"])) .cart-items__details>div>span:not(.visually-hidden):after{content:" each"}.cart-items .cart-items__details .compare-at-price{margin-inline-start:6px}.cart-items .cart-items__quantity{gap:16px;margin-block-start:14px}.cart-items .cart-items__quantity .quantity-selector{--quantity-selector-width: 96px;--zyvo-stepper-height: 36px;--zyvo-stepper-button: 30px;flex-basis:var(--quantity-selector-width);width:var(--quantity-selector-width);min-height:0;height:var(--zyvo-stepper-height);border-radius:0;border-color:var(--zyvo-line);background-color:transparent}@media(pointer:coarse){.cart-items .cart-items__quantity .quantity-selector{--quantity-selector-width: 104px;--zyvo-stepper-height: 40px;--zyvo-stepper-button: 34px}}.cart-items .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){width:var(--zyvo-stepper-button);height:calc(var(--zyvo-stepper-height) - 2px);min-width:0;min-height:0;color:var(--zyvo-ink)}.cart-items .cart-items__quantity .quantity-selector svg{width:10px;height:10px}.cart-items .cart-items__quantity .quantity-selector input{max-width:calc(var(--quantity-selector-width) - var(--zyvo-stepper-button) * 2);height:calc(var(--zyvo-stepper-height) - 2px);padding:0;font-size:14px;font-weight:500;color:var(--zyvo-ink)}.cart-items .cart-items__quantity .quantity-selector:hover{background-color:transparent;border-color:var(--zyvo-ink)}.cart-items .cart-items__remove{width:auto;height:var(--zyvo-stepper-height, 36px);min-height:0;padding:0 2px;border-radius:0;color:var(--zyvo-muted);font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.cart-items .cart-items__remove svg{display:none}.cart-items .cart-items__remove .visually-hidden{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.cart-items .cart-items__remove:hover,.cart-items .cart-items__remove:focus-visible{color:var(--zyvo-ink);background-color:transparent;text-decoration-color:currentColor}.cart-items .cart-item__error-text{color:var(--zyvo-brick)}.cart__summary-totals .cart__total-label{font-size:16px;font-weight:500;color:var(--zyvo-ink)}.cart__summary-totals .cart__total-value{font-size:19px;font-weight:500;color:var(--zyvo-ink)}.cart__summary-totals .cart__original-total,.cart__summary-totals .cart__discount{font-size:14px}.cart__summary-totals .tax-note,.cart__summary-totals .tax-note small{font-size:13px;color:var(--zyvo-muted)}.cart-actions .disclosure-trigger{min-height:44px}.cart-actions .disclosure-trigger__label{font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--zyvo-ink)}.cart-discount .cart-discount__content{height:auto}.cart-discount .cart-discount__form{height:auto;gap:8px}.cart-discount .cart-discount__input{min-height:44px;font-size:16px;border-radius:0;border:1px solid var(--zyvo-line);background-color:#fff}.cart-discount .cart-discount__input:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px;border-color:var(--zyvo-ink)}.cart-discount .cart-discount__button{min-height:44px;padding-inline:18px;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.cart-discount .cart-discount__error-text{color:var(--zyvo-brick);font-size:13px}.cart-discount .cart-discount__pill{border-radius:0;border:1px solid var(--zyvo-line);background-color:transparent;font-size:12px;letter-spacing:var(--zyvo-track-micro)}.cart__ctas{display:flex;flex-direction:column;gap:10px;width:100%}.cart__ctas .cart__checkout-button{min-height:52px;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.cart__ctas .cart__checkout-button:active{transform:scale(.99)}.cart__ctas .additional-checkout-buttons:before{content:"or express checkout";display:block;margin-block:2px 10px;text-align:center;font-size:11px;font-weight:500;letter-spacing:var(--zyvo-track-micro);text-transform:uppercase;color:var(--zyvo-muted)}.zyvo-cart-links{display:flex;justify-content:center;gap:16px;margin-block-start:2px}.zyvo-cart-links a,.cart-page .cart-page__more-blocks a{display:inline-flex;align-items:center;min-height:44px;padding-inline:8px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.zyvo-cart-links a:hover,.cart-page .cart-page__more-blocks a:hover{text-decoration-color:currentColor}.cart-page .cart-page__more-blocks{margin-block-start:8px}.cart-page--empty .cart-page__more-blocks{display:none}.cart-drawer--empty .cart-drawer__heading--empty,.cart-page--empty .cart-title h1{font-size:20px}.cart-items__wrapper>p{font-size:14px;color:var(--zyvo-muted)}.cart-items__wrapper>p a{color:var(--zyvo-ink);text-underline-offset:3px}.cart-items__wrapper .cart-items__empty-button{min-height:48px;padding-block:0;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}@media screen and (min-width:1000px){.cart-page.cart-page{grid-template-columns:minmax(0,1fr) 360px;column-gap:48px}}.cart-page .cart__summary-inner.color-scheme-2,.cart-page .cart__summary-container.color-scheme-2,.cart-page .section-background.color-scheme-2{background-color:var(--zyvo-paper)}.cart-page .cart__summary-container{border:0}@media screen and (min-width:750px){.cart-page .cart__summary-inner{padding:28px}}@media screen and (min-width:750px)and (max-width:999px){.cart-page.cart-page,.section--page-width .cart-page.cart-page:has(.cart__container--extend){grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cart-page .cart-page__summary{display:block;grid-column:1;grid-row:auto;height:auto;max-width:480px;padding-top:32px}.cart-page .cart__container--extend{height:auto}}.zyvo-cart-recs__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-block-end:24px}.zyvo-cart-recs__heading{margin:0;font-family:var(--font-body--family);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--zyvo-ink)}.zyvo-cart-recs__link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body--family);font-size:13px;font-weight:500;color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.zyvo-cart-recs__link:hover{text-decoration-color:currentColor}.zyvo-cart-recs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}@media screen and (min-width:750px){.zyvo-cart-recs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media screen and (min-width:1200px){.zyvo-cart-recs__grid{grid-template-columns:repeat(var(--zyvo-recs-columns, 4),minmax(0,1fr))}}.product-card .product-card__content>div:not([class]):not(:has(.zyvo-badge)){display:none}.product-card .product-card__content>div:not([class]):has(>.zyvo-badge){position:absolute;top:12px;left:12px;z-index:2;pointer-events:none}.zyvo-badge{display:inline-block;padding:6px 9px 5px;background-color:#f7f5f0f0;color:var(--zyvo-ink);font-family:var(--font-body--family);font-size:10px;font-weight:500;line-height:1;letter-spacing:var(--zyvo-track-micro);text-transform:uppercase;white-space:nowrap}@media screen and (min-width:750px){.product-card .product-card__content>div:not([class]):has(>.zyvo-badge){top:14px;left:14px}.zyvo-badge{font-size:11px;padding:7px 10px 6px}}.zyvo-details__list{margin:0;padding:0}.zyvo-details__row{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;padding-block:6px;font-size:14px;line-height:1.5}.zyvo-details__row dt{color:var(--zyvo-muted)}.zyvo-details__row dd{margin:0;color:var(--zyvo-ink)}.zyvo-details__more{margin-block-start:12px;font-size:14px;line-height:1.55}.zyvo-details__more p+p{margin-block-start:8px}.zyvo-shipping p{margin:0;font-size:14px;line-height:1.55}.zyvo-shipping__links{margin-block-start:8px}.zyvo-shipping__links a{color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.zyvo-shipping__links a:hover{text-decoration-color:currentColor}.shopify-policy__container{max-width:min(100%,var(--page-width));margin-inline:auto;padding:56px var(--page-margin) 96px}.shopify-policy__title{max-width:680px;text-align:left;padding-block-end:20px;margin-block-end:28px;border-bottom:1px solid var(--zyvo-line)}.shopify-policy__title h1{margin:0;font-family:var(--font-heading--family);font-size:clamp(30px,1.6rem + 1.2vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--zyvo-ink)}.shopify-policy__body{max-width:680px}.shopify-policy__body .rte{font-family:var(--font-body--family);font-size:16px;line-height:1.65;color:var(--zyvo-ink)}.shopify-policy__body .rte p{margin:0}.shopify-policy__body .rte p+p,.shopify-policy__body .rte ul+p,.shopify-policy__body .rte p+ul,.shopify-policy__body .rte table+p{margin-block-start:14px}.shopify-policy__body .rte p:empty,.shopify-policy__body .rte p:has(>br:only-child){display:none}.shopify-policy__body .rte p:has(>strong:first-child){margin-block-start:32px}.shopify-policy__body .rte p>strong:first-child{display:block;margin-block-end:8px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--zyvo-ink)}.shopify-policy__body .rte p>strong:first-child+br{display:none}.shopify-policy__body .rte :is(h2,h3,h4){font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.01em;color:var(--zyvo-ink)}.shopify-policy__body .rte h2{font-size:22px;line-height:1.25;margin:40px 0 12px}.shopify-policy__body .rte h3{font-size:17px;line-height:1.3;margin:28px 0 8px}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:12px 0 0;padding-inline-start:0;list-style:none}.shopify-policy__body .rte li{position:relative;padding-inline-start:18px;margin-block-start:6px}.shopify-policy__body .rte li:before{content:"";position:absolute;left:0;top:.78em;width:8px;height:1px;background-color:var(--zyvo-ink)}.shopify-policy__body .rte table{width:100%;margin-block-start:16px;border-collapse:collapse;font-size:14px;line-height:1.5}.shopify-policy__body .rte :is(td,th){padding:10px 12px 10px 0;border-bottom:1px solid var(--zyvo-line);vertical-align:top;text-align:left}.shopify-policy__body .rte th{font-weight:500}.shopify-policy__body .rte a{color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.shopify-policy__body .rte a:hover{text-decoration-color:currentColor}.account-popover{--account-popover-min-width: 300px;--account-actions-max-width: 300px}.account-popover .account-popover__panel{border-radius:0;border:1px solid var(--zyvo-line);box-shadow:0 12px 32px #1112160f}.account-actions .account-actions__header{padding:22px 24px 16px;gap:2px}.account-actions .account-actions__title{--font-h5--size: 15px;font-family:var(--font-body--family);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--zyvo-ink)}.account-actions .account-actions__email{font-size:13px;color:var(--zyvo-muted)}.account-actions .account-actions__shop-login,.account-actions .account-actions__sign-in-text{display:none}.account-actions .account-actions__fallback-text{display:block}.account-actions .account-actions__sign-ins{padding:0 24px 24px;gap:0}.account-actions .account-actions__link.button{min-height:48px;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.account-actions:has(.account-actions__sign-ins) .account-actions__nav{display:none}.account-actions .account-actions__nav{padding:0 24px 12px}.account-actions .account-actions__list{grid-template-columns:1fr;gap:0}.account-actions .account-actions__link.button-secondary{justify-content:flex-start;gap:10px;min-height:46px;padding:0;border:0;box-shadow:none;border-top:1px solid var(--zyvo-line);border-radius:0;background-color:transparent;font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--zyvo-ink)}.account-actions .account-actions__list-item:first-child .account-actions__link.button-secondary{border-top:0}.account-actions .account-actions__link.button-secondary:hover,.account-actions .account-actions__link.button-secondary:focus-visible{background-color:transparent;box-shadow:none;color:var(--zyvo-muted)}.header .account-button__avatar{--account-button-size: 26px;background-color:transparent;border:1px solid var(--zyvo-ink);color:var(--zyvo-ink);font-family:var(--font-body--family);font-size:12px;font-weight:500}.header .account-button:hover .account-button__avatar{background-color:var(--zyvo-ink);color:var(--zyvo-paper)}.account-actions .account-actions__icon{width:16px;height:16px;margin-block:0;color:var(--zyvo-muted)}.zyvo-feature{position:relative;width:100%;background-color:var(--zyvo-feature-ground, #e3e2e0);background-image:linear-gradient(to bottom,var(--zyvo-feature-blend-from, #fff) 0,var(--zyvo-feature-ground, #e3e2e0) var(--zyvo-feature-blend-height, 120px));background-repeat:no-repeat;background-size:100% var(--zyvo-feature-blend-height, 120px)}.zyvo-feature__figure{position:relative;margin:0;width:100%;overflow:hidden}.zyvo-feature__banner{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:1;margin:0;padding:9px 13px;background-color:var(--zyvo-ink);color:var(--zyvo-paper);font-family:var(--font-body--family);font-size:11px;font-weight:500;line-height:1;letter-spacing:var(--zyvo-track-micro);text-indent:var(--zyvo-track-micro);text-transform:uppercase}.zyvo-feature__image{display:block;width:100%;height:auto;max-height:var(--zyvo-feature-max-height, 88vh);object-fit:cover;object-position:var(--zyvo-feature-position, 50% 40%)}@media screen and (max-width:749px){.zyvo-feature__image{aspect-ratio:4 / 5;max-height:none;object-position:var(--zyvo-feature-position-mobile, 50% 20%)}}.zyvo-feature__figure:before,.zyvo-feature__figure:after{content:"";position:absolute;inset-inline:0;pointer-events:none}.zyvo-feature__figure:before{top:0;height:var(--zyvo-feature-fade-top, 0%);background:linear-gradient(to bottom,var(--zyvo-feature-ground, #e3e2e0),transparent)}.zyvo-feature__figure:after{bottom:0;height:var(--zyvo-feature-fade-bottom, 0%);background:linear-gradient(to top,var(--zyvo-feature-ground, #e3e2e0),transparent)}.page-contact .section-content-wrapper,body.template-page-contact .section-content-wrapper{align-items:flex-start}.contact-form .contact-form__form{display:flex;flex-direction:column;gap:12px}.contact-form .contact-form__form-row{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width:750px){.contact-form .contact-form__form-row{grid-template-columns:1fr 1fr}}.contact-form .contact-form__input{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--zyvo-line);border-radius:0;background-color:#fff;font-family:var(--font-body--family);font-size:15px;line-height:1.4;color:var(--zyvo-ink);transition:border-color var(--zyvo-speed) var(--zyvo-ease)}.contact-form .contact-form__input::placeholder{color:var(--zyvo-muted)}.contact-form .contact-form__input:hover{border-color:#11121666}.contact-form .contact-form__input:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px;border-color:var(--zyvo-ink)}.contact-form .contact-form__input--textarea{min-height:180px;resize:vertical}.contact-form .submit-button{width:100%;min-height:52px;margin-block-start:4px;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.contact-form .contact-form__success,.contact-form .contact-form__error{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--zyvo-line);font-size:14px;line-height:1.45}.contact-form .contact-form__success svg,.contact-form .contact-form__error svg{width:16px;height:16px;flex-shrink:0}.contact-form .contact-form__error{color:var(--zyvo-brick);border-color:#9b4a3666}.zyvo-contact__email{margin:0;font-size:15px}.zyvo-contact__email a{color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.zyvo-contact__email a:hover{text-decoration-color:currentColor}.section--password .text-block h1{font-family:var(--font-heading--family);font-size:clamp(28px,1.6rem + 1.2vw,40px);font-weight:500;letter-spacing:-.015em;color:var(--zyvo-ink)}.section--password .text-block p{font-size:16px;line-height:1.55;color:var(--zyvo-muted);max-width:44ch}.section--password .email-signup__input{min-height:52px;border-radius:0;border:1px solid var(--zyvo-line);background-color:#fff;font-family:var(--font-body--family);font-size:15px;color:var(--zyvo-ink)}.section--password .email-signup__input:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px;border-color:var(--zyvo-ink)}.section--password .email-signup__button,.section--password .email-signup__button.button,.section--password .email-signup__button>*{--button-text-case-primary: uppercase;text-transform:uppercase}.section--password .email-signup__button{min-height:52px;border-radius:0;padding-inline:22px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:var(--zyvo-track-nav);text-transform:uppercase}.password-enter .password-enter__powered-by{display:none}.password-enter .password-enter__links{font-family:var(--font-body--family);font-size:13px;color:var(--zyvo-muted)}.password-enter .password-enter__links a,.password-enter .password-enter__button{color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.search-page__header .search-page-input{min-height:52px;padding-inline:48px;border:1px solid var(--zyvo-line);border-radius:0;background-color:#fff;font-family:var(--font-body--family);font-size:16px;color:var(--zyvo-ink)}.search-page__header .search-page-input:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:2px;border-color:var(--zyvo-ink)}.search-page__header .search-page-input::placeholder{color:var(--zyvo-muted)}.search-page__header :is(h1,h2,.h1,.h2){font-family:var(--font-heading--family);font-size:clamp(30px,1.6rem + 1.4vw,48px);font-weight:500;letter-spacing:-.015em}.page-width-content .text-block :is(h1,.h1,h2,.h2){font-family:var(--font-heading--family);font-size:clamp(30px,1.6rem + 1.4vw,48px);font-weight:500;letter-spacing:-.015em}.page-width-content .page-content,.page-width-content .rte{max-width:680px;font-family:var(--font-body--family);font-size:16px;line-height:1.6;color:var(--zyvo-ink)}.page-width-content .rte :is(h2,h3){font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.01em;margin-block:32px 10px}.page-width-content .rte h2{font-size:22px}.page-width-content .rte h3{font-size:18px}.page-width-content .rte p+p{margin-block-start:12px}.page-width-content .rte a{color:var(--zyvo-ink);text-underline-offset:3px}.zyvo-details__link{margin:12px 0 0;font-size:14px}.zyvo-details__link a{color:var(--zyvo-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zyvo-line)}.zyvo-details__link a:hover{text-decoration-color:currentColor}.zyvo-footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:48px;border-top:1px solid var(--zyvo-line);color:var(--zyvo-muted);font-family:var(--font-body--family);font-size:.75rem;line-height:1.6}.zyvo-footer__copyright{margin:0;letter-spacing:.14em;text-transform:uppercase}.zyvo-footer nav{min-width:0}.zyvo-footer__policies{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none}.zyvo-footer a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;text-underline-offset:4px}.zyvo-footer a:hover{color:var(--zyvo-ink);text-decoration:underline}.zyvo-footer a:focus-visible{outline:2px solid var(--zyvo-ink);outline-offset:4px}.zyvo-footer__instagram{gap:6px}@media screen and (min-width:990px){.zyvo-footer{flex-direction:row;align-items:baseline;justify-content:space-between;gap:24px 40px}.zyvo-footer__copyright,.zyvo-footer__instagram{flex-shrink:0}}.zyvo-values{background:var(--color-background, #fff);color:var(--color-foreground, var(--zyvo-ink));border-bottom:1px solid var(--zyvo-line)}.zyvo-values__inner{max-width:var(--page-width);margin-inline:auto;padding:48px var(--page-margin)}.zyvo-values__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:32px}.zyvo-values__eyebrow,.zyvo-values__label{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:inherit}.zyvo-values__header h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.zyvo-fit-help a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.zyvo-values__link{flex-shrink:0}.zyvo-fit-help a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.zyvo-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.zyvo-values__item{min-width:0}.zyvo-values__item+.zyvo-values__item{border-left:1px solid var(--zyvo-line);padding-left:32px}.zyvo-values__item h3{margin:0 0 12px;font-size:clamp(24px,1.8vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.zyvo-values__copy{max-width:42ch;margin:0;font-size:15px;line-height:1.6}.zyvo-values__image{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:20px}.zyvo-product-benefits{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;list-style:none;font-size:14px;line-height:1.5}.zyvo-product-benefits li{padding-bottom:4px;border-bottom:1px solid var(--zyvo-line)}.zyvo-fit-help{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;font-size:13px;line-height:1.5}.zyvo-fit-help span{color:var(--zyvo-muted)}@media screen and (max-width:749px){.zyvo-values__inner{padding-block:32px}.zyvo-values__header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px}.zyvo-values__grid{grid-template-columns:1fr;gap:20px}.zyvo-values__item+.zyvo-values__item{border-left:0;border-top:1px solid var(--zyvo-line);padding-left:0;padding-top:20px}.zyvo-values__label,.zyvo-values__item h3{margin-bottom:8px}}.variant-option .zyvo-size-guide-link{display:inline-flex;align-items:center;align-self:center;min-height:44px;margin-inline-start:auto;order:1;color:var(--zyvo-ink);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}.variant-option .zyvo-size-guide-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.zyvo-values__mobile{display:none}@media screen and (max-width:749px){.zyvo-values__inner{padding-block:28px}.zyvo-values__header{margin-bottom:18px}.zyvo-values__header .zyvo-values__link,.zyvo-values__desktop{display:none}.zyvo-values__grid{gap:0}.zyvo-values__item+.zyvo-values__item{padding-top:0}.zyvo-values__mobile{display:block}.zyvo-values__mobile summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding-block:16px;list-style:none;cursor:pointer;font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.01em}.zyvo-values__mobile summary::-webkit-details-marker{display:none}.zyvo-values__mobile summary::marker{content:""}.zyvo-values__mobile summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.zyvo-values__toggle{position:relative;width:14px;height:14px;flex:0 0 14px}.zyvo-values__toggle:before,.zyvo-values__toggle:after{content:"";position:absolute;background:currentColor}.zyvo-values__toggle:before{width:14px;height:1px;top:6px;left:0}.zyvo-values__toggle:after{width:1px;height:14px;top:0;left:6px}.zyvo-values__mobile[open] .zyvo-values__toggle:after{display:none}.zyvo-values__mobile .zyvo-values__copy{padding-bottom:18px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/zyvo-custom.css.map */
