.header__heading-logo-wrapper{display:flex;align-items:center;gap:12px;width:auto;max-width:260px}
.header__heading-logo{width:48px;height:auto;flex-shrink:0}
.zl-wordmark{font-family:var(--font-heading-family);font-size:25px;line-height:1;letter-spacing:.04em;order:1;white-space:nowrap}
.header__menu-item{font-weight:600}
.product__title h1{font-size:clamp(3.2rem,4vw,5rem);line-height:1.05}
.product__info-container .product-form__input{max-width:100%}
.product-form__input input[type=radio]+label{min-height:44px;border-radius:0}
.zl-fit-guide{border-top:1px solid rgba(var(--color-foreground),.18);border-bottom:1px solid rgba(var(--color-foreground),.18);margin:20px 0;padding:14px 0}
.zl-fit-guide summary{font-weight:600;cursor:pointer;list-style:revert}
.zl-fit-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.zl-fit-guide .rte{font-size:14px;line-height:1.65}
.footer a{color:inherit;text-underline-offset:4px}
@media(max-width:749px){.zl-wordmark{font-size:22px}.header__heading-logo{width:34px}.header__heading-logo-wrapper{gap:8px}.product__title h1{font-size:3.2rem}.product__media-list .product__media-item{width:100%}}
.header__heading-logo-wrapper .header__heading-logo{width:40px;height:40px;object-fit:contain;max-width:40px}
.card__heading{font-family:var(--font-body-family);font-weight:600;font-size:14px;line-height:1.45}
.product-form__submit{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}
.header__heading-logo-wrapper .header__heading-logo{position:static!important;transform:none!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;margin:0!important;align-self:center;display:block}
