:root{--z2-font: var(--font-body-family);--z2-font-heading: var(--font-heading-family);--z2-ink: #111111;--z2-ink-2: #2a2a2a;--z2-text: #474747;--z2-muted: #767676;--z2-line: #e8e8e5;--z2-line-2: #d6d6d2;--z2-bg: #ffffff;--z2-soft: #f5f5f3;--z2-soft-2: #ededea;--z2-sage: #5f7867;--z2-sage-soft: #e8eee9;--z2-sage-ink: #3c5143;--z2-success: #3f7a4f;--z2-error: #b3261e;--z2-r-xs: 4px;--z2-r-sm: 8px;--z2-r-md: 14px;--z2-r-lg: 20px;--z2-r-pill: 999px;--z2-container: 1280px;--z2-narrow: 760px;--z2-gutter: 20px;--z2-section: 64px;--z2-section-s: 40px;--z2-header-h: 64px;--z2-ease: cubic-bezier(.2, .7, .2, 1);--z2-shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 8px 24px rgba(17, 17, 17, .06);--z2-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.4l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E")}@media screen and (min-width:750px){:root{--z2-gutter: 32px;--z2-section: 88px;--z2-section-s: 56px;--z2-header-h: 72px}}@media screen and (min-width:1200px){:root{--z2-gutter: 48px;--z2-section: 112px;--z2-section-s: 64px}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--z2-text);letter-spacing:0;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media screen and (min-width:750px){body{font-size:16px}}img{max-width:100%;height:auto}::selection{background:var(--z2-ink);color:#fff}:focus-visible{outline:2px solid var(--z2-ink);outline-offset:3px}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--z2-font-heading);color:var(--z2-ink);letter-spacing:-.015em;font-weight:600}h1,.h1{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.02em}h2,.h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em}h3,.h3{font-size:clamp(18px,1.5vw,21px);line-height:1.3}h4,.h4{font-size:16px;line-height:1.35;letter-spacing:-.005em}h5,.h5{font-size:13px;line-height:1.4;letter-spacing:.02em}.h0{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.025em}a{color:inherit}body .rte a,.z2-rte a{color:var(--z2-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body .page-width,.z2-container{width:100%;max-width:calc(var(--z2-container) + var(--z2-gutter) * 2);margin-left:auto;margin-right:auto;padding-left:var(--z2-gutter);padding-right:var(--z2-gutter);box-sizing:border-box}body .page-width--narrow,.z2-container--narrow{max-width:calc(var(--z2-narrow) + var(--z2-gutter) * 2)}.z2-container--wide{max-width:calc(1440px + var(--z2-gutter) * 2)}.z2-section{position:relative;background:var(--z2-section-bg, var(--z2-bg));color:var(--z2-text)}.z2-bg-soft{--z2-section-bg: var(--z2-soft)}.z2-bg-ink{--z2-section-bg: var(--z2-ink);color:#ffffffb8}.z2-bg-ink :is(h1,h2,h3,h4,.z2-display,.z2-h2,.z2-h3,.z2-h4){color:#fff}.z2-bg-ink .z2-eyebrow{color:#fff9}.z2-bg-sage{--z2-section-bg: var(--z2-sage-soft)}z2-product,z2-gallery{display:block}@media screen and (min-width:990px){.z2-pdp.z2-pt-s{padding-top:40px}}.z2-pt-none{padding-top:0}.z2-pb-none{padding-bottom:0}.z2-pt-s{padding-top:var(--z2-section-s)}.z2-pb-s{padding-bottom:var(--z2-section-s)}.z2-pt-m{padding-top:var(--z2-section)}.z2-pb-m{padding-bottom:var(--z2-section)}.z2-pt-l{padding-top:calc(var(--z2-section) * 1.35)}.z2-pb-l{padding-bottom:calc(var(--z2-section) * 1.35)}.z2-border-top{border-top:1px solid var(--z2-line)}.z2-head{max-width:720px;margin:0 auto clamp(32px,4vw,56px);text-align:center}.z2-head--left{margin-left:0;text-align:left}.z2-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left}.z2-head>:last-child{margin-bottom:0}.z2-grid{display:grid;gap:var(--z2-grid-gap, 16px);grid-template-columns:repeat(var(--z2-cols-m, 1),minmax(0,1fr))}@media screen and (min-width:750px){.z2-grid{--z2-grid-gap: 24px;grid-template-columns:repeat(var(--z2-cols-t, var(--z2-cols-d, 2)),minmax(0,1fr))}}@media screen and (min-width:990px){.z2-grid{grid-template-columns:repeat(var(--z2-cols-d, 3),minmax(0,1fr))}}.z2-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media screen and (max-width:749px){.z2-hide-mobile{display:none!important}}@media screen and (min-width:750px){.z2-hide-desktop{display:none!important}}.z2-eyebrow{display:block;margin:0 0 14px;font-family:var(--z2-font);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--z2-muted)}.z2-display{margin:0 0 18px;font-family:var(--z2-font-heading);font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.028em;color:var(--z2-ink);text-wrap:balance}.z2-h2{margin:0 0 16px;font-family:var(--z2-font-heading);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.022em;color:var(--z2-ink);text-wrap:balance}.z2-h3{margin:0 0 10px;font-family:var(--z2-font-heading);font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--z2-ink);text-wrap:balance}.z2-h4{margin:0 0 6px;font-family:var(--z2-font-heading);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--z2-ink)}.z2-lead{margin:0 0 24px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--z2-text);text-wrap:pretty}.z2-body{font-size:15px;line-height:1.7;color:var(--z2-text);text-wrap:pretty}.z2-small{font-size:13px;line-height:1.55;color:var(--z2-muted)}.z2-rte>*{margin:0 0 1em}.z2-rte>:last-child{margin-bottom:0}.z2-rte ul,.z2-rte ol{padding-left:1.2em}.z2-rte li{margin:0 0 .45em}.z2-rte li::marker{color:var(--z2-muted)}.z2-rte strong{color:var(--z2-ink);font-weight:600}.z2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border:1px solid var(--z2-ink);border-radius:var(--z2-r-sm);background:var(--z2-ink);color:#fff;font-family:var(--z2-font);font-size:13px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s var(--z2-ease),color .2s var(--z2-ease),border-color .2s var(--z2-ease)}.z2-btn:hover{background:#2e2e2e;border-color:#2e2e2e;color:#fff}.z2-btn:disabled,.z2-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.z2-btn--secondary{background:transparent;color:var(--z2-ink)}.z2-btn--secondary:hover{background:var(--z2-ink);color:#fff}.z2-btn--light{background:#fff;border-color:#fff;color:var(--z2-ink)}.z2-btn--light:hover{background:#ffffffe0;border-color:#ffffffe0;color:var(--z2-ink)}.z2-btn--ghost-light{background:transparent;border-color:#ffffffb3;color:#fff}.z2-btn--ghost-light:hover{background:#fff;color:var(--z2-ink);border-color:#fff}.z2-btn--block{width:100%}.z2-btn--sm{min-height:42px;padding:0 20px;font-size:12px}.z2-btn svg{width:16px;height:16px;flex:0 0 auto}.z2-bg-ink .z2-btn:not(.z2-btn--secondary){background:#fff;border-color:#fff;color:var(--z2-ink)}.z2-bg-ink .z2-btn--secondary{border-color:#ffffffb3;color:#fff}.z2-link{display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z2-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;transition:opacity .2s}.z2-link:hover{opacity:.65}.z2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body .button,body .shopify-challenge__button,body .customer button,body button.shopify-payment-button__button--unbranded{min-height:52px;font-family:var(--z2-font);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body .button--tertiary{min-height:36px;font-size:12px}body .button:not([disabled]):hover:after{--border-offset: 0px}body .shopify-payment-button__button{border-radius:var(--z2-r-sm)!important;min-height:52px!important;overflow:hidden}body .shopify-payment-button__button--unbranded{background:#fff!important;color:var(--z2-ink)!important;box-shadow:inset 0 0 0 1px var(--z2-ink)!important}body .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--z2-ink)!important;color:#fff!important}body .shopify-payment-button__more-options{font-size:12px;color:var(--z2-muted);letter-spacing:.02em;text-transform:none}.z2-input,body .field__input,body .select__select,body .customer .field input{font-family:var(--z2-font);font-size:15px;letter-spacing:0;color:var(--z2-ink)}.z2-input{width:100%;min-height:52px;padding:0 18px;border:1px solid var(--z2-line-2);border-radius:var(--z2-r-sm);background:#fff;box-sizing:border-box;transition:border-color .2s}.z2-input:focus{outline:none;border-color:var(--z2-ink)}.z2-input::placeholder{color:var(--z2-muted)}body .field__label,body .customer .field label{font-size:14px;letter-spacing:0;color:var(--z2-muted)}.z2-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--z2-r-pill);background:var(--z2-sage-soft);color:var(--z2-sage-ink);font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.z2-badge--ink{background:var(--z2-ink);color:#fff}.z2-badge--soft{background:var(--z2-soft);color:var(--z2-ink)}.z2-badge--light{background:#fff;color:var(--z2-ink)}.z2-stars{--z2-star-size: 14px;display:inline-block;flex:0 0 auto;width:calc(var(--z2-star-size) * 5);height:var(--z2-star-size);background:linear-gradient(90deg,var(--z2-ink) calc(var(--z2-rating, 5) / 5 * 100%),var(--z2-line-2) 0);-webkit-mask:var(--z2-star) left center / var(--z2-star-size) var(--z2-star-size) repeat-x;mask:var(--z2-star) left center / var(--z2-star-size) var(--z2-star-size) repeat-x}.z2-stars--sm{--z2-star-size: 12px}.z2-stars--lg{--z2-star-size: 18px}.z2-bg-ink .z2-stars{background:linear-gradient(90deg,#fff calc(var(--z2-rating, 5) / 5 * 100%),#ffffff4d 0)}.z2-rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1;color:var(--z2-ink);text-decoration:none}.z2-rating__meta{color:var(--z2-muted)}a.z2-rating:hover .z2-rating__meta{color:var(--z2-ink);text-decoration:underline;text-underline-offset:3px}.z2-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--z2-ink)}.z2-icon svg,.z2-icon .zurelo-icon{width:100%;height:100%}.z2-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--z2-sage-soft);color:var(--z2-sage-ink)}.z2-check svg{width:12px;height:12px}.z2-media{position:relative;overflow:hidden;border-radius:var(--z2-r-md);background:var(--z2-soft);aspect-ratio:var(--z2-ratio, 1 / 1)}.z2-media>img,.z2-media>video,.z2-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.z2-media--contain>img{object-fit:contain;mix-blend-mode:multiply}.z2-media--flush{border-radius:0}.z2-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--z2-soft);fill:#1111112e}.z2-acc{border-top:1px solid var(--z2-line)}.z2-acc__item{border-bottom:1px solid var(--z2-line)}.z2-acc__summary{display:flex;align-items:center;gap:12px;padding:18px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--z2-ink);-webkit-tap-highlight-color:transparent}.z2-acc__summary::-webkit-details-marker{display:none}.z2-acc__summary::marker{content:""}.z2-acc__label{flex:1 1 auto;min-width:0}.z2-acc__icon{width:20px;height:20px;color:var(--z2-ink)}.z2-acc__toggle{position:relative;width:12px;height:12px;flex:0 0 auto}.z2-acc__toggle:before,.z2-acc__toggle:after{content:"";position:absolute;left:0;top:50%;width:12px;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .25s var(--z2-ease)}.z2-acc__toggle:after{transform:rotate(90deg)}.z2-acc__item[open] .z2-acc__toggle:after{transform:rotate(0)}.z2-acc__body{padding:0 0 22px;font-size:14px;line-height:1.7;color:var(--z2-text)}.z2-acc__body--indent{padding-left:32px}.z2-acc__body>*{margin:0 0 .8em}.z2-acc__body>:last-child{margin-bottom:0}.z2-acc__body ul,.z2-acc__body ol{padding-left:1.15em}.z2-acc__body li{margin-bottom:.4em;padding-left:.15em}.z2-acc__body strong{color:var(--z2-ink);font-weight:600}.z2-acc--lg .z2-acc__summary{padding:22px 0;font-size:16px}.z2-acc--lg .z2-acc__body{font-size:15px}.z2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.2}.z2-price__sale{font-size:15px;font-weight:600;color:var(--z2-ink);letter-spacing:0}.z2-price__compare{font-size:13px;color:var(--z2-muted);text-decoration:line-through;text-decoration-thickness:1px}.z2-price--lg .z2-price__sale{font-size:clamp(20px,1.8vw,24px);font-weight:500}.z2-price--lg .z2-price__compare{font-size:16px}.z2-price .z2-badge{align-self:center}body .price{letter-spacing:0;font-size:15px;color:var(--z2-ink)}body .price .price-item--regular{color:var(--z2-ink)}body .price--on-sale .price-item--regular{color:var(--z2-muted);font-size:13px}body .price--on-sale .price-item--sale{font-weight:600}body .price__badge-sale,body .price__badge-sold-out{display:none}.z2-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--z2-ink)}.z2-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--z2-r-md)}.z2-card__link:focus-visible{outline-offset:4px}.z2-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--z2-r-md);background:var(--z2-soft)}.z2-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .25s ease}.z2-card__media img.z2-card__img--cover{object-fit:cover;mix-blend-mode:normal}.z2-card__media .z2-card__img--alt{opacity:0}@media(hover:hover)and (min-width:750px){.z2-card:hover .z2-card__media--swap .z2-card__img--main{opacity:0}.z2-card:hover .z2-card__media--swap .z2-card__img--alt{opacity:1}}.z2-card__badges{position:absolute;top:12px;left:12px;z-index:1;display:flex;gap:6px}.z2-card__body{display:flex;flex-direction:column;gap:6px}.z2-card__title{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--z2-ink);text-wrap:balance}.z2-card__subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--z2-muted)}.z2-card__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--z2-muted);line-height:1}.z2-card__cta{position:relative;z-index:3;margin-top:6px}@media screen and (max-width:749px){.z2-card{gap:10px}.z2-card__title{font-size:14px}.z2-card__badges{top:8px;left:8px}.z2-card__badges .z2-badge{height:22px;padding:0 8px;font-size:10px}}body .card-wrapper{color:var(--z2-ink)}body .card--standard .card__inner,body .card__inner{border-radius:var(--z2-r-md);overflow:hidden}body .card--standard>.card__content{padding-top:14px}body .card__media .media img{mix-blend-mode:multiply;object-fit:contain}body .card__heading,body .card-information__text{font-family:var(--z2-font-heading);font-size:15px!important;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--z2-ink)}body .card__heading a{text-decoration:none}body .card__heading a:hover,body .card-wrapper:hover .card__heading a{text-decoration:none;opacity:.75}body .card-information{margin-top:4px}body .card__badge .badge{border-radius:var(--z2-r-pill);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:0}body .card .rating-star{--color-rating-star: var(--z2-ink)}body .card__information .caption-with-letter-spacing{display:none}body .announcement-bar-section .utility-bar{background:var(--z2-ink);border:0}body .utility-bar--bottom-border{border-bottom:0!important}body .announcement-bar{min-height:38px;display:flex;align-items:center}body .announcement-bar__message{padding:10px 0;min-height:38px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#fff}body .announcement-bar__link{text-decoration:none}body .announcement-bar__link:hover{text-decoration:underline}body .utility-bar .slider-button{color:#fff}body .section-header .header-wrapper{background:#fff}body .header-wrapper--border-bottom{border-bottom:1px solid var(--z2-line)}body .header{padding-top:10px;padding-bottom:10px;min-height:var(--z2-header-h)}@media screen and (min-width:990px){body .header{padding-top:14px;padding-bottom:14px}body .header--middle-center:not(.drawer-menu){column-gap:32px}}body .header__heading-logo{max-width:100%;height:auto}body .header__heading-link{padding:4px 0}body .header__menu-item{padding:10px 14px;font-family:var(--z2-font);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z2-ink);text-decoration:none}body .header__menu-item span{transition:opacity .2s}body .header__menu-item:hover span{text-decoration:none;opacity:.6}body .header__active-menu-item{text-decoration:none}body .header__active-menu-item span,body .header__menu-item[aria-current=page] span{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}body .header__inline-menu .list-menu--inline{gap:4px}body .header__menu-item .icon-caret{right:0;width:9px}body .header__submenu.list-menu{padding:12px 0;border:1px solid var(--z2-line)!important;border-radius:var(--z2-r-md);box-shadow:var(--z2-shadow);min-width:260px}body .header__submenu .header__menu-item{padding:10px 20px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}body .header__icon{color:var(--z2-ink)}body .header__icon .svg-wrapper,body .header__icon .icon{width:22px;height:22px}body .header__icon .icon{stroke-width:.2px}body .header__icon:hover .icon{transform:none}body .cart-count-bubble{background:var(--z2-ink);color:#fff;width:17px;height:17px;bottom:6px;left:20px;font-size:10px;font-weight:600;letter-spacing:0}body .header__icon--menu .icon{width:22px;height:22px}body .scrolled-past-header .header__heading-logo-wrapper{width:100%}body .menu-drawer{width:min(420px,100vw);padding:0;background:#fff;border-right:1px solid var(--z2-line)}body .menu-drawer__inner-container{background:#fff}body .menu-drawer__navigation{padding:16px 0}body .menu-drawer__menu-item{padding:16px var(--z2-gutter);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--z2-ink);text-decoration:none}body .menu-drawer__menu>li{border-bottom:1px solid var(--z2-line)}body .menu-drawer__menu-item--active,body .menu-drawer__menu-item:hover,body .menu-drawer__menu-item:focus{background:var(--z2-soft)}body .menu-drawer__submenu{background:#fff}body .menu-drawer__close-button{padding:16px var(--z2-gutter);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--z2-ink)}body .header .menu-drawer__utility-links{padding:24px var(--z2-gutter);background:var(--z2-soft)}body .menu-drawer__account{font-size:14px;color:var(--z2-ink)}body .menu-drawer__account .svg-wrapper{width:20px;height:20px}body .menu-drawer__localization{margin-top:12px}body .search-modal{background:#fff;border-bottom:1px solid var(--z2-line)}body .search-modal__content{padding:12px var(--z2-gutter)}body .search__input.field__input{min-height:52px;border-radius:var(--z2-r-sm);font-size:16px}body .search .field:after,body .search .field:before{border-radius:var(--z2-r-sm)}body .predictive-search{border-radius:0 0 var(--z2-r-md) var(--z2-r-md);box-shadow:var(--z2-shadow)}body .predictive-search__heading{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z2-muted);border-bottom:1px solid var(--z2-line)}body .predictive-search__item-heading{font-size:14px;font-weight:600;color:var(--z2-ink)}body .predictive-search__image{border-radius:var(--z2-r-sm);background:var(--z2-soft);mix-blend-mode:multiply}body .drawer{background-color:#1116}body .drawer__inner{width:min(440px,100vw);max-width:100vw;padding:0 24px;border:0;border-left:1px solid var(--z2-line);background:#fff}body .drawer__header{padding:22px 0 18px;border-bottom:1px solid var(--z2-line)}body .drawer__heading{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--z2-ink);margin:0}body .drawer__close{top:14px;right:-8px;color:var(--z2-ink)}body .drawer__contents{padding-top:8px}body .drawer__footer{padding:20px 0 24px;border-top:1px solid var(--z2-line)}body .cart-drawer .cart-items thead{display:none}body .cart-drawer .cart-item{border-bottom:1px solid var(--z2-line)}body .cart-drawer .cart-item__media{width:88px}body .cart-drawer .cart-item td{padding-top:18px;padding-bottom:18px}body .cart-item__image-container{border-radius:var(--z2-r-sm);overflow:hidden;background:var(--z2-soft)}body .cart-item__image{mix-blend-mode:multiply;object-fit:contain}body .cart-item__name{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--z2-ink);text-decoration:none}body .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}body .cart-item__details>*+*{margin-top:4px}body .cart-item .product-option{font-size:13px;color:var(--z2-muted)}body .cart-item__price-wrapper .price,body .cart-item__totals .price{font-size:14px}body .cart-item__discounted-prices .cart-item__old-price{font-size:12px}body .quantity{width:120px;min-height:40px;border-radius:var(--z2-r-sm)}body .quantity:after,body .quantity:before{border-radius:var(--z2-r-sm)!important;box-shadow:inset 0 0 0 1px var(--z2-line-2)!important}body .quantity__input{font-size:14px;font-weight:500;color:var(--z2-ink)}body .quantity__button{width:36px;color:var(--z2-ink)}body .cart-remove-button .button{min-width:36px;min-height:36px}body .totals{justify-content:space-between}body .totals__total{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--z2-ink);text-transform:none}body .totals__total-value{font-size:18px;font-weight:600;letter-spacing:0;color:var(--z2-ink)}body .tax-note{font-size:12px;color:var(--z2-muted);margin-top:6px}body .cart__ctas .cart__checkout-button,body #CartDrawer-Checkout{min-height:54px;border-radius:var(--z2-r-sm)}body .cart__checkout-button{max-width:none}body .drawer__cart-empty,body .cart-drawer__warnings{padding:0 8px}body .cart__empty-text,body .cart-drawer__empty-content .cart__empty-text{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--z2-ink)}body .cart-drawer__empty-content .button{min-width:220px}body .cart-drawer .cart__dynamic-checkout-buttons{margin-top:10px}body .cart__items,body .cart-items td{border-color:var(--z2-line)!important}body .title-wrapper-with-link .title{font-size:clamp(28px,3vw,40px)}body .cart__footer .totals__total-value{font-size:20px}body .cart__note .field__input{border-radius:var(--z2-r-sm)}body .cart__footer{padding-top:32px}body .collection-hero{padding-top:var(--z2-section-s)}body .collection-hero__title{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.025em;margin-bottom:8px}body .collection-hero__description{font-size:16px;color:var(--z2-text);max-width:60ch}body .collection-hero__text-wrapper{flex-basis:100%}body .facets-container{padding-top:0}body .facet-filters__label,body .facets__summary,body .product-count__text{font-size:13px;color:var(--z2-muted);letter-spacing:0}body .facet-filters__field .select__select{border-radius:var(--z2-r-sm)}body .product-grid{row-gap:40px!important}@media screen and (max-width:749px){body .product-grid{row-gap:28px!important;column-gap:12px!important}}body .main-page-title{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.025em}body .template-search__header .h2{font-size:clamp(28px,3vw,40px)}body .pagination__item{border-radius:var(--z2-r-sm)}body .badge{border-radius:var(--z2-r-pill)}body .rte{color:var(--z2-text)}body .rte h2,body .rte h3{margin-top:1.6em}body .link{text-underline-offset:3px}body .global-media-settings{border-radius:var(--z2-r-md)}body .localization-form__select{font-size:13px;border-radius:var(--z2-r-sm)}body .disclosure__list-wrapper{border-radius:var(--z2-r-sm)}body .shopify-policy__container{padding-top:var(--z2-section-s);padding-bottom:var(--z2-section);max-width:calc(var(--z2-narrow) + var(--z2-gutter) * 2)}body .shopify-policy__title h1{font-size:clamp(30px,3.6vw,44px)}.zurelo-page{--z-font-serif: var(--font-heading-family);--z-font-sans: var(--font-body-family);--z-font-mono: var(--font-body-family)}.zurelo-page :is(.zurelo-h1,.zurelo-h2,.zurelo-page-hero__title,.zurelo-buybox__title,h1,h2,h3,.zurelo-rte strong:has(+br)){font-family:var(--font-heading-family)!important;font-weight:600!important;letter-spacing:-.02em!important}.jdgm-widget,.jdgm-rev-widg{font-family:var(--z2-font)!important;color:var(--z2-text)}.jdgm-rev-widg__title{font-family:var(--z2-font-heading)!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--z2-ink)!important;text-align:center}.jdgm-star{color:var(--z2-ink)!important}.jdgm-write-rev-link,.jdgm-ask-question-btn,.jdgm-btn{border-radius:var(--z2-r-sm)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.jdgm-rev__author,.jdgm-rev__title{color:var(--z2-ink)!important;font-weight:600!important}.jdgm-rev{border-color:var(--z2-line)!important}.jdgm-histogram__bar-content{background:var(--z2-ink)!important}.jdgm-prev-badge__text{font-size:13px;color:var(--z2-muted)}.z2-round-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--z2-line-2);border-radius:50%;background:#fff;color:var(--z2-ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}.z2-round-btn:hover:not(:disabled){background:var(--z2-ink);border-color:var(--z2-ink);color:#fff}.z2-round-btn:disabled{opacity:.35;cursor:default}.z2-carousel-nav{display:flex;gap:10px;flex:0 0 auto}.z2-hero{position:relative;background:var(--z2-soft);color:var(--z2-ink)}.z2-hero__media{position:relative;overflow:hidden;background:var(--z2-soft)}.z2-hero__media picture,.z2-hero__img,.z2-hero__media .z2-placeholder{display:block;width:100%;height:100%}.z2-hero__img{object-fit:cover;object-position:var(--z2-hero-focal, 50% 50%)}.z2-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(17,17,17,var(--z2-hero-overlay, 0));pointer-events:none}.z2-hero__title{max-width:15ch}.z2-hero__lead{max-width:40ch}.z2-hero__actions{margin-top:8px}.z2-hero__note{margin:18px 0 0;font-size:13px;color:var(--z2-muted)}.z2-hero--tone-light .z2-hero__inner,.z2-hero--tone-light .z2-display,.z2-hero--tone-light .z2-lead{color:#fff}.z2-hero--tone-light .z2-eyebrow,.z2-hero--tone-light .z2-hero__note{color:#fffc}.z2-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media screen and (min-width:750px){.z2-hero--scrim-left .z2-hero__scrim{background:linear-gradient(90deg,#f5f5f3f0,#f5f5f3db 30%,#f5f5f359 50%,#f5f5f300 62%)}.z2-hero--scrim-right .z2-hero__scrim{background:linear-gradient(270deg,#f5f5f3f0,#f5f5f3db 30%,#f5f5f359 50%,#f5f5f300 62%)}}@media screen and (min-width:750px){.z2-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.z2-hero__content{position:relative;z-index:1;display:flex;min-height:560px;padding:72px 0}.z2-hero--h-medium .z2-hero__content{min-height:clamp(480px,58vh,640px)}.z2-hero--h-large .z2-hero__content{min-height:clamp(560px,76vh,820px)}.z2-hero--h-screen .z2-hero__content{min-height:calc(100vh - var(--z2-header-h) - 38px)}.z2-hero__container{display:flex}.z2-hero__inner{max-width:540px}.z2-hero--left .z2-hero__container{align-items:center;justify-content:flex-start}.z2-hero--right .z2-hero__container{align-items:center;justify-content:flex-end}.z2-hero--center .z2-hero__container{align-items:center;justify-content:center;text-align:center}.z2-hero--bottom-left .z2-hero__container{align-items:flex-end;justify-content:flex-start}.z2-hero--bottom-center .z2-hero__container{align-items:flex-end;justify-content:center;text-align:center}.z2-hero--center .z2-hero__inner,.z2-hero--bottom-center .z2-hero__inner{max-width:720px}.z2-hero--center :is(.z2-hero__title,.z2-hero__lead),.z2-hero--bottom-center :is(.z2-hero__title,.z2-hero__lead){margin-left:auto;margin-right:auto}.z2-hero--center .z2-actions,.z2-hero--bottom-center .z2-actions{justify-content:center}.z2-hero__container{width:100%}.z2-hero__content>.z2-hero__container{align-self:stretch}}@media screen and (min-width:1200px){.z2-hero--right .z2-hero__inner{margin-right:2vw}}@media screen and (max-width:749px){.z2-hero__media{aspect-ratio:var(--z2-hero-ratio-m, 1)}.z2-hero__img{object-position:var(--z2-hero-focal-m, 50% 50%)}.z2-hero--m-stacked{background:#fff}.z2-hero--m-stacked .z2-hero__content{padding:32px 0 44px;text-align:center}.z2-hero--m-stacked .z2-hero__inner{color:var(--z2-ink)}.z2-hero--m-stacked :is(.z2-display,.z2-lead){color:var(--z2-ink);margin-left:auto;margin-right:auto}.z2-hero--m-stacked .z2-lead{color:var(--z2-text)}.z2-hero--m-stacked .z2-eyebrow,.z2-hero--m-stacked .z2-hero__note{color:var(--z2-muted)}.z2-hero--m-stacked .z2-actions{justify-content:center}.z2-hero--m-stacked .z2-hero__overlay{display:none}.z2-hero--m-overlay .z2-hero__content{position:absolute;inset:auto 0 0 0;padding:28px 0 32px;background:linear-gradient(transparent,#00000073)}.z2-hero--m-overlay :is(.z2-display,.z2-lead,.z2-eyebrow){color:#fff}.z2-hero .z2-display{font-size:clamp(32px,9vw,40px)}.z2-hero .z2-lead{font-size:16px;margin-bottom:22px}.z2-hero .z2-actions .z2-btn{min-width:220px}}.z2-trust{padding:18px 0}.z2-trust--border{border-bottom:1px solid var(--z2-line)}.z2-trust__list{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.z2-trust__list::-webkit-scrollbar{display:none}.z2-trust__item{display:flex;align-items:center;gap:12px;flex:0 0 auto}.z2-trust__icon{width:22px;height:22px}.z2-trust__text{display:flex;flex-direction:column;line-height:1.3}.z2-trust__title{font-size:13px;font-weight:600;color:var(--z2-ink);white-space:nowrap}.z2-trust__sub{font-size:12px;color:var(--z2-muted);white-space:nowrap}.z2-bg-ink .z2-trust__title,.z2-bg-ink .z2-icon{color:#fff}@media screen and (min-width:990px){.z2-trust{padding:22px 0}.z2-trust__list{justify-content:center;gap:clamp(32px,5vw,72px)}}@media screen and (max-width:749px){.z2-trust{padding:14px 0}.z2-trust__list{justify-content:flex-start;gap:22px;margin:0 calc(var(--z2-gutter) * -1);padding:0 var(--z2-gutter)}.z2-trust__title{font-size:12px}}.z2-products__grid{margin:0;padding:0;list-style:none;row-gap:40px}@media screen and (max-width:749px){.z2-products__grid{--z2-grid-gap: 12px;row-gap:28px}}.z2-products__footer{display:flex;justify-content:center;margin-top:44px}.z2-split__grid{display:grid;gap:32px;align-items:center}.z2-split__content{max-width:520px}.z2-split__content .z2-lead{margin-bottom:28px}.z2-split__points{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.z2-split__points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--z2-ink);line-height:1.5}.z2-split__points .z2-check{margin-top:1px}@media screen and (min-width:990px){.z2-split__grid{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px)}.z2-split--img-right .z2-split__media{order:2}}.z2-benefits__grid{display:grid;gap:32px 20px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.z2-benefits__grid{grid-template-columns:repeat(var(--z2-benefit-cols, 4),minmax(0,1fr));gap:40px}}.z2-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.z2-benefit__icon{width:56px;height:56px;padding:14px;border-radius:50%;background:var(--z2-soft);color:var(--z2-ink)}.z2-bg-soft .z2-benefit__icon{background:#fff}.z2-benefit__title{margin:4px 0 0}.z2-benefit__text{margin:0;max-width:30ch;font-size:14px;line-height:1.6;color:var(--z2-text)}.z2-benefits--cards .z2-benefit{padding:32px 24px;border:1px solid var(--z2-line);border-radius:var(--z2-r-md);background:#fff}@media screen and (max-width:749px){.z2-benefit__icon{width:48px;height:48px;padding:12px}.z2-benefit__text{font-size:13px}.z2-benefits--cards .z2-benefit{padding:24px 16px}}.z2-reviews__head{margin-bottom:36px}.z2-reviews__summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:14px;color:var(--z2-text)}.z2-reviews__summary strong{color:var(--z2-ink)}.z2-reviews__viewport{overflow:hidden}.z2-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.z2-reviews__track::-webkit-scrollbar{display:none}@media screen and (max-width:1199px){.z2-reviews__track{grid-auto-columns:calc((100% - 32px) / 3)}}@media screen and (max-width:989px){.z2-reviews__track{grid-auto-columns:calc((100% - 16px)/2)}}@media screen and (max-width:749px){.z2-reviews__viewport{padding-right:0}.z2-reviews__track{grid-auto-columns:82%;gap:12px;margin-right:calc(var(--z2-gutter) * -1);padding-right:var(--z2-gutter);scroll-padding-left:0}}.z2-review{display:flex;flex-direction:column;gap:16px;scroll-snap-align:start;min-height:220px;padding:28px;border-radius:var(--z2-r-md);background:#fff;border:1px solid var(--z2-line)}.z2-bg-white .z2-review{background:var(--z2-soft);border-color:transparent}.z2-review__quote{flex:1 1 auto;margin:0;padding:0;border:0;font-style:normal;font-size:15px;line-height:1.6;color:var(--z2-ink)}.z2-review__meta{margin:0;font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--z2-muted)}.z2-review__name{color:var(--z2-ink);font-weight:600}.z2-review__verified{color:var(--z2-sage-ink);font-weight:600}.z2-reviews__note{margin:24px 0 0;font-size:12px;color:var(--z2-muted)}.z2-faq__grid{display:grid;gap:32px}.z2-faq__intro .z2-body{margin-bottom:20px}.z2-faq__link{margin-top:8px}.z2-faq--stacked{max-width:var(--z2-narrow);margin:0 auto}.z2-faq--stacked .z2-faq__intro{text-align:center}@media screen and (min-width:990px){.z2-faq--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,8vw,128px);align-items:start}.z2-faq--split .z2-faq__intro{position:sticky;top:calc(var(--z2-header-h) + 32px)}}.z2-cta__panel{display:grid;gap:32px;align-items:center}.z2-cta--text .z2-cta__panel{max-width:720px;margin:0 auto;text-align:center}.z2-cta--text .z2-actions{justify-content:center}.z2-cta__content .z2-lead{margin-bottom:28px}.z2-cta__note{margin-top:16px}@media screen and (min-width:990px){.z2-cta--image .z2-cta__panel{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px)}}.z2-features__list{display:grid;gap:clamp(48px,7vw,104px)}.z2-feature{display:grid;gap:28px;align-items:center}.z2-feature__content{max-width:480px}.z2-feature__index{display:block;margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--z2-muted)}.z2-feature__title{font-size:clamp(24px,2.4vw,34px)}@media screen and (min-width:990px){.z2-feature{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px)}.z2-feature--flip .z2-feature__media{order:2}}.z2-compare__table{border:1px solid var(--z2-line);border-radius:var(--z2-r-md);overflow:hidden;background:#fff}.z2-compare__row{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr;align-items:center;border-top:1px solid var(--z2-line)}.z2-compare__row:first-child{border-top:0}.z2-compare__row>span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 16px;font-size:14px;text-align:center}.z2-compare__row>.z2-compare__feature{justify-content:flex-start;text-align:left;font-weight:500;color:var(--z2-ink)}.z2-compare__row--head>span{min-height:52px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z2-muted)}.z2-compare__us{background:var(--z2-soft);color:var(--z2-ink)}.z2-compare__row--head .z2-compare__us{background:var(--z2-ink);color:#fff}.z2-compare__yes{display:inline-flex;color:var(--z2-sage)}.z2-compare__yes .z2-ui-icon{stroke-width:2.2}.z2-compare__us .z2-compare__yes{color:var(--z2-ink)}.z2-compare__no{display:inline-block;width:14px;height:1.5px;background:var(--z2-line-2)}@media screen and (max-width:749px){.z2-compare__row{grid-template-columns:minmax(0,1.4fr) .8fr .8fr}.z2-compare__row>span{padding:10px;font-size:13px}.z2-compare__row--head>span{font-size:10px;letter-spacing:.1em}}.z2-footer{background:var(--z2-ink);color:#ffffffb3;padding:56px 0 28px;font-size:14px}.z2-footer a{color:inherit;text-decoration:none;transition:color .2s}.z2-footer a:hover{color:#fff}.z2-footer .z2-h3{color:#fff;margin-bottom:8px}.z2-footer__newsletter{display:grid;gap:20px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}.z2-footer__newsletter p{margin:0}.z2-footer__field{display:flex;gap:8px}.z2-footer__input{flex:1 1 auto;min-width:0;background:transparent;border-color:#ffffff47;color:#fff}.z2-footer__input::placeholder{color:#ffffff8c}.z2-footer__input:focus{border-color:#fff}.z2-footer__submit{flex:0 0 auto;background:#fff;border-color:#fff;color:var(--z2-ink)}.z2-footer__submit:hover{background:#ffffffe0;border-color:#ffffffe0;color:var(--z2-ink)}.z2-footer__msg{margin:10px 0 0!important;font-size:13px;color:#fff}.z2-footer__main{display:grid;gap:36px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.z2-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;max-width:360px}.z2-footer__logo-img{filter:brightness(0) invert(1);display:block}.z2-footer__brand-text{margin:0;line-height:1.6}.z2-footer__email{color:#fff!important}.z2-footer__social:empty{display:none}.z2-footer__social .list-social__link{color:#ffffffb3;padding:6px}.z2-footer__heading{margin:0 0 16px;font-family:var(--z2-font);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.z2-footer__links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.z2-footer__bottom{display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.z2-footer__meta{display:flex;flex-direction:column;gap:16px}.z2-footer__copy{margin:0;font-size:12px;line-height:1.8;color:#ffffff8c}.z2-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.z2-pay-icon{width:38px;height:24px;display:block}.z2-footer__localization .localization-form{margin:0;padding:0}body .z2-footer__localization .localization-form .disclosure__button{min-height:40px;margin:0;padding:0 36px 0 14px;font-size:13px;color:#fff;border-radius:var(--z2-r-sm)}.z2-footer__localization .localization-form__select{box-shadow:inset 0 0 0 1px #ffffff47}@media screen and (min-width:750px){.z2-footer{padding-top:80px}.z2-footer__newsletter{grid-template-columns:1fr minmax(0,480px);align-items:center;gap:48px}.z2-footer__main{grid-template-columns:minmax(0,2fr) repeat(var(--z2-footer-cols, 2),minmax(0,1fr))}.z2-footer__brand{grid-column:auto}.z2-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}.z2-footer__meta{flex-direction:row;align-items:center;gap:24px}}@media screen and (max-width:989px){body.z2-sticky-on{padding-bottom:76px}}body .zurelo-page{--z-bg: #ffffff;--z-ink: #111111;--z-ink-soft: #2a2a2a;--z-text: #474747;--z-text-soft: #5a5a5a;--z-text-mute: #767676;--z-faint: #9a9a9a;--z-border: #e8e8e5;--z-border-soft: #efefec;--z-accent: #5f7867;--z-gold: #111111;--z-cream: #f5f5f3;--z-cream-2: #ededea;--z-badge-bg: #e8eee9;--z-badge-border: #e8eee9;--z-badge-text: #3c5143;--z-radius-sm: 8px;--z-font-serif: var(--font-heading-family);--z-font-sans: var(--font-body-family);--z-font-mono: var(--font-body-family)}body .zurelo-page .zurelo-eyebrow{color:var(--z2-muted);letter-spacing:.16em;font-weight:600}body .zurelo-page .zurelo-btn{font-weight:600;letter-spacing:.12em;min-height:52px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/z2-base.css.map */
