:root{--zb-editorial-ink:#23392f;--zb-editorial-muted:#59625b;--zb-editorial-paper:#fbf9f5;--zb-editorial-line:#d9dcd3}
body{background:var(--zb-editorial-paper);letter-spacing:.015em}.header-wrapper,.footer{background:var(--zb-editorial-paper)}.header__menu-item{font-size:13px;letter-spacing:.025em}.header__heading-link{max-width:230px}.announcement-bar__message{font-size:11px;letter-spacing:.09em;line-height:1.6}.footer{border-top:1px solid var(--zb-editorial-line)}.footer-block__heading{font-weight:400;font-size:20px}.footer-block__details-content{font-size:13px;line-height:1.8}.footer__content-bottom{border-top-color:var(--zb-editorial-line)}
.product__title h1{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:var(--zb-editorial-ink)}.product__info-container .price{font-size:18px;line-height:1.5;letter-spacing:0}.product__tax{font-size:11px;line-height:1.7;color:var(--zb-editorial-muted)}.product__info-container .product-form__submit{min-height:50px;border-radius:0}.product__info-container .product-form__input input[type=radio]+label{border-radius:2px}.product__info-container .shopify-payment-button{margin-top:12px}.product__media-wrapper .product-media-container{background:#fff;border-color:transparent}.product__media-wrapper .media>img{object-fit:contain}.product__info-container{padding-bottom:20px}
.zb-purchase-intention{padding:14px 0 8px;color:var(--zb-editorial-ink)}.zb-purchase-intention h2{font:400 23px/1.2 var(--font-heading-family);letter-spacing:-.015em;margin:0 0 12px;color:inherit}.zb-purchase-intention p{font:14px/1.8 var(--font-body-family);margin:0;color:var(--zb-editorial-muted);max-width:480px}.zb-purchase-services{margin-top:20px}.zb-purchase-services__links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0;border-top:1px solid var(--zb-editorial-line);font-size:12px}.zb-purchase-services a{color:var(--zb-editorial-ink);text-decoration:underline;text-underline-offset:4px}.zb-fit-help{border-block:1px solid var(--zb-editorial-line);font-size:12px;line-height:1.8}.zb-fit-help summary{padding:14px 20px 14px 0;cursor:pointer;font-size:13px}.zb-fit-help p{margin:0 0 14px}.zb-fit-help>a{display:inline-block;margin-bottom:16px}
.zb-product-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);padding:64px 0 32px;margin-top:30px;border-top:1px solid var(--zb-editorial-line);align-items:start;color:var(--zb-editorial-ink)}.zb-product-story__visual{min-width:0}.zb-product-story__visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.zb-product-story__visual>p{font-size:11px;line-height:1.7;color:var(--zb-editorial-muted);margin:16px 0 0;max-width:400px}.zb-product-story__copy{min-width:0}.zb-product-story .zb-description.is-enhanced{margin:0}.zb-product-story .zb-description__hero{border-top:0;padding-top:0}.zb-product-story .zb-description__hero h2{font-size:clamp(32px,3.5vw,48px)}.zb-description:not(.is-enhanced)>.zb-description__hero{border-top:0;margin-bottom:24px}.zb-description:not(.is-enhanced)>.zb-description__hero h2{font:400 40px/1.12 var(--font-heading-family);margin:0 0 20px}.zb-description:not(.is-enhanced)>.zb-description__hero p{font-size:15px;line-height:1.8}
.collection-hero__title{font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.025em}.collection-hero__description{font-size:14px;line-height:1.8;max-width:680px}.product-grid .card-wrapper .card{border-radius:0;box-shadow:none;background:transparent}.product-grid .card-wrapper .card__inner{border-radius:0;background:#fff}.product-grid .card-wrapper .card__heading{font:400 14px/1.55 var(--font-body-family);letter-spacing:0}.product-grid .price{font-size:13px}.product-grid .quick-add .button{border-radius:0;font-size:12px}.product-grid .card__media img{object-fit:contain}.product-grid .card-wrapper .card__information{padding-inline:0}.zb-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--zb-editorial-muted);margin:0 0 18px}.zb-browse-intro{padding-block:26px 12px}.zb-edit__nav{display:flex;flex-wrap:wrap;gap:12px 28px}.zb-edit__nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--zb-editorial-ink);text-decoration:underline;text-underline-offset:5px}.zb-edit{padding-block:60px 80px;color:var(--zb-editorial-ink)}.zb-edit__header{max-width:800px;margin-bottom:45px}.zb-edit h1{font:400 clamp(38px,5vw,64px)/1.1 var(--font-heading-family);letter-spacing:-.025em;margin:0 0 22px;color:inherit}.zb-edit__header>p:not(.zb-kicker){font-size:15px;line-height:1.8;margin:0 0 24px;max-width:560px}.zb-edit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.zb-edit__card{display:flex;flex-direction:column;min-width:0}.zb-edit__card a{color:inherit;text-decoration:none}.zb-edit__image{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.zb-edit__image img{display:block;width:100%;height:100%;object-fit:contain}.zb-edit__card>h2{font:400 15px/1.5 var(--font-body-family);min-height:45px;margin:20px 0 12px}.zb-edit__card>span{font-size:13px}.zb-edit__story{margin:22px 0 16px;border-top:1px solid var(--zb-editorial-line);padding-top:20px}.zb-edit__story h2{font:400 24px/1.2 var(--font-heading-family);margin:0 0 12px;color:inherit}.zb-edit__story p{font:13px/1.85 var(--font-body-family);margin:0;color:var(--zb-editorial-muted)}.zb-edit__detail{font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-bottom:1px solid var(--zb-editorial-line)}.zb-edit__note{font-size:12px;line-height:1.8;max-width:620px;margin:48px 0 24px;color:var(--zb-editorial-muted)}.zb-edit__all{display:inline-block;color:inherit;font-size:13px;text-underline-offset:5px}.zb-material-browser{padding:60px 24px!important;background:var(--zb-editorial-paper)!important}.zb-material-browser__inner{max-width:1400px!important}.zb-material-browser__heading{font-size:clamp(34px,4vw,52px)!important}.zb-material-browser__header{max-width:680px!important;margin-bottom:32px!important}.zb-material-browser__intro{font-size:14px!important;line-height:1.8!important;margin-top:20px!important}.zb-material-browser__nav{gap:10px 18px!important;margin-bottom:36px!important}.zb-material-browser__nav-link{min-height:44px;font-size:13px!important;border-radius:0!important}.zb-material-browser__grid{gap:32px 24px!important}.zb-material-browser__product-title{font-size:14px!important;line-height:1.55!important}.zb-material-browser__price{font-size:13px!important}.zb-material-browser__all-link{font-size:13px!important;min-height:44px}.zb-material-browser__image-wrap{background:#fff}.zb-material-browser__card{display:flex;flex-direction:column}.zb-material-browser__card-link{display:flex!important;flex:1;flex-direction:column}.zb-material-browser__price{margin-top:auto!important}
@media(max-width:989px){.zb-product-story{gap:32px;padding-top:40px}.zb-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}@media(max-width:749px){.product__title h1{font-size:30px}.zb-product-story{grid-template-columns:1fr;margin-top:16px;padding-top:32px;gap:30px}.zb-product-story__visual img{aspect-ratio:5/4;max-height:420px}.zb-product-story__visual{order:2}.zb-product-story__copy{order:1}.zb-purchase-intention h2{font-size:22px}.zb-purchase-intention p{font-size:13px}.product-grid .card-wrapper .card__heading{font-size:13px}.product-grid .price{font-size:12px}.zb-edit{padding-block:36px 52px}.zb-edit__header{margin-bottom:28px}.zb-edit__grid{gap:32px 14px}.zb-edit__card>h2{font-size:13px;min-height:39px;margin-top:14px}.zb-edit__story{margin-top:18px;padding-top:16px}.zb-edit__story h2{font-size:21px}.zb-edit__story p{font-size:12px;line-height:1.8}.zb-edit__nav{gap:4px 20px}.zb-edit__nav>a{font-size:12px}.zb-edit__card>span{font-size:12px}.zb-material-browser__grid{gap:28px 14px!important}.zb-material-browser__product-title{font-size:13px!important}.footer__content-top{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.zb-product-story *{animation:none!important;transition:none!important}}
.zb-purchase-care-note{font-size:12px;line-height:1.7;padding:12px 0;margin:0;color:#23392f;border-top:1px solid #d9dcd3}
