.product-card{position:relative}.product-card__link{display:block}.product-card__photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-oat)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__body{margin-top:1.25rem}.product-card__kicker{font-size:var(--text-sm);line-height:1.25rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-umber)}.product-card__title{margin-top:.375rem;font-size:1.3rem;line-height:1.375}.product-card__price{margin-top:.375rem;font-size:var(--text-base);line-height:1.5;color:var(--color-hearth);font-variant-numeric:tabular-nums}.product-card__compare{margin-left:.5rem;color:var(--color-umber)}@media(min-width:40rem){.product-card__title{font-size:1.45rem}}.product-main{padding-top:1.5rem;padding-bottom:var(--section-pad)}@media(min-width:64rem){.product-main{padding-top:2.5rem;padding-bottom:var(--section-pad-lg)}}.product-crumbs{font-size:var(--text-base);line-height:1.5}.product-crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--color-umber)}.product-crumbs a{position:relative}.product-crumbs a:after{content:"";position:absolute;top:-.625rem;right:-.25rem;bottom:-.625rem;left:-.25rem}.product-crumbs__sep{margin-left:.5rem;color:var(--color-taupe)}.product-crumbs__current{color:var(--color-hearth)}.product-main__grid{display:grid;gap:3rem;margin-top:2rem}.product-main__grid>script{display:none}@media(min-width:64rem){.product-main__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.product-gallery{grid-column:span 7 / span 7}.product-info{grid-column:span 5 / span 5}}.product-gallery__main{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-oat)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.product-gallery__thumb{display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-oat)}.product-gallery__thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-hearth)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:64rem){.product-info__inner{position:sticky;top:11rem}}.product-info__inner>*+*{margin-top:2rem}.product-info__inner>.pi-title{margin-top:1rem}.product-info__inner>.pi-price{margin-top:1.25rem}.product-info__inner>.pi-price+*{margin-top:2.25rem}.product-info__inner>.pi-description{margin-top:3rem}.product-info__inner>.pi-accordion{margin-top:2.5rem}.product-info__inner>.pi-accordion+.pi-accordion{margin-top:0}.product-info__inner>:first-child{margin-top:0}.pi-title{font-size:2.75rem}@media(min-width:40rem){.pi-title{font-size:3.5rem}}.pi-price{font-size:var(--text-2xl);line-height:2rem;color:var(--color-hearth);font-variant-numeric:tabular-nums}.pi-price__compare{margin-left:.5rem;font-size:var(--text-xl);color:var(--color-umber)}.pi-options{display:grid;gap:2rem}.pi-option__legend{color:var(--color-hearth)}.pi-option__chosen{text-transform:none;letter-spacing:normal;color:var(--color-umber)}.pi-option__values{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.pi-swatch{position:relative;cursor:pointer}.pi-swatch__face{display:inline-flex;min-height:var(--tap);min-width:3.5rem;align-items:center;justify-content:center;border:1px solid var(--color-oat);padding-inline:1rem;font-size:var(--text-base);line-height:1.5;color:var(--color-hearth);transition:color .15s,background-color .15s,border-color .15s}.pi-swatch:hover .pi-swatch__face{border-color:var(--color-hearth)}.pi-swatch input:checked+.pi-swatch__face{border-color:var(--color-hearth);background:var(--color-hearth);color:var(--color-paper)}.pi-swatch input:focus-visible+.pi-swatch__face{outline:2px solid var(--color-claret);outline-offset:2px}.zl-input{display:block;width:100%;border:1px solid var(--color-oat);background:var(--color-paper);padding:.875rem 1rem;font-size:var(--text-base);line-height:1.5;color:var(--color-hearth)}.zl-input::placeholder{color:var(--color-taupe)}.zl-input:focus{border-color:var(--color-hearth);outline:none}.pi-field__label{color:var(--color-hearth)}.pi-field__input{margin-top:.75rem}.pi-buy__row{display:flex;gap:.75rem}.pi-qty{display:flex;align-items:center;border:1px solid var(--color-oat)}.pi-qty__step{height:3.25rem;width:3rem;font-size:var(--text-xl);line-height:1.75rem;color:var(--color-hearth)}.pi-qty__input{width:2.5rem;background:transparent;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-hearth);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pi-qty__input::-webkit-inner-spin-button,.pi-qty__input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.pi-buy__add{flex:1}.pi-buy__error{margin-top:.75rem;font-size:var(--text-base);color:var(--color-claret)}.pi-buy__express{margin-top:.75rem}.pi-trust{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.25rem;font-size:var(--text-base);line-height:1.5;color:var(--color-umber)}.pi-description{font-size:var(--text-lg);line-height:1.75rem}.pi-accordion{border-top:1px solid var(--color-oat);padding-block:.25rem}.pi-accordion:not(:has(+.pi-accordion)){border-bottom:1px solid var(--color-oat)}.pi-accordion__summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding-block:1rem;font-size:var(--text-lg);line-height:1.75rem;color:var(--color-hearth)}.pi-accordion__summary::-webkit-details-marker{display:none}.pi-accordion__icon{font-size:var(--text-2xl);line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.pi-accordion[open] .pi-accordion__icon{transform:rotate(45deg)}.pi-accordion__body{padding-bottom:1.25rem;font-size:var(--text-base);line-height:1.5}.pi-accordion__body p+p{margin-top:.75rem}.pi-accordion__body a{color:var(--color-hearth);text-decoration:underline;text-underline-offset:.2em}.product-related__heading{font-size:2.5rem}@media(min-width:40rem){.product-related__heading{font-size:var(--text-5xl);line-height:1}}.product-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:3rem;margin-top:3rem}@media(min-width:64rem){.product-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zl-product.css.map */
