body.z-editorial{--z-ink:#292721;--z-wine:#641d32;--z-paper:#faf7f1;--z-line:#ded3c3;color:var(--z-ink);background:var(--z-paper)}.z-editorial h1,.z-editorial h2{letter-spacing:-.025em}.z-editorial .button{border-radius:0;min-height:48px;transition:transform .22s}.z-editorial .button:hover{transform:translateY(-2px)}.z-editorial .button:after{border-radius:0}.z-editorial .announcement-bar__message{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.z-editorial .header-wrapper{box-shadow:0 5px 24px #30201408}.z-editorial .header__menu-item{font-size:12px;letter-spacing:.035em}.z-editorial .header__heading-logo{max-width:160px}.z-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.5}.z-hero{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#e9decd}.z-hero__picture{position:absolute;inset:0;z-index:-1;display:block}.z-hero__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.015) translate3d(var(--z-x,0px),var(--z-y,0px),0);transition:transform .5s}.z-hero__copy{width:44%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4% 0 4% 6%}.z-hero__copy h1{font-size:clamp(43px,5.2vw,88px);max-width:8.7ch;line-height:1.02;color:#292721;margin:18px 0 20px;letter-spacing:-.035em}.z-hero__intro{font-size:15px;line-height:1.8;max-width:34ch;color:#554a3f;margin:0 0 25px}.z-hero__copy .button{font-size:12px;letter-spacing:.05em;gap:14px;min-height:50px;padding:0 25px}.z-link{font-size:12px;color:inherit;display:inline-block;border-bottom:1px solid;text-decoration:none;padding-bottom:4px}.z-hero__copy>.z-link{margin-top:18px}.z-hero__look{position:absolute;bottom:30px;right:5%;width:245px;background:#faf7f1ed;border:1px solid #fff9;padding:16px 20px;color:#292721;text-decoration:none;box-shadow:0 15px 35px #38200f16}.z-hero__look small{display:block;font-size:10px;line-height:1.6}.z-hero__look>span{display:block;font-family:var(--font-heading-family);font-size:21px;line-height:1.3;margin:5px 0}.z-service-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px;padding:20px;background:#eee5d7;color:#4e4438;font-size:11px;line-height:1.5}.z-service-strip a{color:inherit;text-underline-offset:3px}.z-guide{padding-top:36px;padding-bottom:64px}.z-guide h2{font-size:clamp(32px,3.5vw,52px);margin:10px 0 30px}.z-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.z-guide__tile{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#d2c7b7;box-shadow:0 15px 35px #3020100c}.z-guide__tile:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#251b11bb)}.z-guide__tile>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.z-guide__tile:hover>img{transform:scale(1.035)}.z-guide__caption{position:absolute;bottom:28px;left:28px;z-index:1;color:white}.z-guide__caption>span{display:block;font-size:9px}.z-guide__caption strong{display:block;font-weight:400;font-family:var(--font-heading-family);font-size:34px;line-height:1.2;margin-top:9px}.z-faq{max-width:900px;padding-top:64px;padding-bottom:70px}.z-faq h2{font-size:40px;text-align:center;margin:0 0 30px}.z-faq details{border-bottom:1px solid var(--z-line);padding:20px 0}.z-faq summary{font-size:14px;cursor:pointer;min-height:28px}.z-faq p{font-size:13px;line-height:1.8;color:#71685d}.z-editorial .collection__title .title{font-size:clamp(32px,3.5vw,52px)}.z-editorial .card__heading{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:1.6;letter-spacing:0}.z-editorial .card__content .price{font-size:14px;color:var(--z-wine)}.z-editorial .card__inner{box-shadow:0 14px 32px #30201008}.z-editorial .card__media .media img{transition:transform .55s,opacity .35s}.z-editorial .card-wrapper:hover .card__media .media img{transform:scale(1.025)}.z-editorial .product__title h1{font-size:clamp(30px,3.5vw,46px);line-height:1.15}.z-editorial .product__info-container .price{color:var(--z-wine);font-size:22px}.z-editorial .product-form__input input[type=radio]+label{border-radius:0;min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.z-editorial .product-form__input input[type=radio]:checked+label{background:var(--z-wine);border-color:var(--z-wine);color:#fff}.z-editorial .product__description{font-size:14px;line-height:1.8}.z-editorial .product__description h3{font-size:23px}.z-buyfacts{display:grid;gap:9px;padding:15px 17px;background:#eee5d7;font-size:12px;line-height:1.6;margin:20px 0 14px}.z-buyfacts a,.z-sizehelp a{color:inherit;text-underline-offset:3px}.z-sizehelp{font-size:12px;line-height:1.6}.z-selection-error{color:var(--z-wine);font-size:12px;line-height:1.5}.z-selection-error[hidden]{display:none}.z-sticky-buy{display:none}.z-needs-size .shopify-payment-button{display:none}.z-cart-shipping{border:1px solid var(--z-line);padding:18px;background:#eee5d7;margin-bottom:20px}.z-cart-shipping p{font-size:13px;line-height:1.5;margin:0 0 12px}.z-cart-shipping small{font-size:10px;line-height:1.6}.z-shipping-track{height:5px;background:#dacdb9;margin-bottom:12px}.z-shipping-track>span{display:block;height:100%;background:var(--z-wine)}.z-editorial .footer{border-top:1px solid var(--z-line)}.z-editorial .footer__content-top{padding-bottom:40px}.z-editorial .newsletter-form__field-wrapper{max-width:420px}.z-editorial .footer__blocks-wrapper{gap:30px}.z-editorial .cart__footer{padding-top:35px}.z-editorial .collection-hero__title{font-size:clamp(36px,4.3vw,64px)}.z-editorial .collection-hero__description{font-size:14px;max-width:65ch}.z-editorial .facets__heading,.z-editorial .facets__summary{font-size:12px}.z-editorial .thumbnail{border-radius:0}.z-editorial .thumbnail[aria-current=true]{border-color:var(--z-wine)}
@media(max-width:749px){.z-editorial .header__heading-logo{max-width:145px}.z-editorial .announcement-bar__message{font-size:9px;padding:10px}.z-hero{aspect-ratio:auto;display:flex;flex-direction:column}.z-hero__copy{order:0;width:100%;padding:30px 6% 32px;height:auto;background:#f0e6d7}.z-hero__copy .z-eyebrow{font-size:9px;margin:0}.z-hero__copy h1{font-size:48px;margin:14px 0;max-width:9ch}.z-hero__intro{font-size:13px;line-height:1.7;max-width:43ch;margin-bottom:20px}.z-hero__picture{order:1;position:relative;z-index:0;aspect-ratio:4/5}.z-hero__image{transform:none;object-fit:contain}.z-hero__copy .button{font-size:11px;min-height:48px}.z-hero__look{bottom:25px;right:5%;width:190px;padding:12px 15px}.z-hero__look>span{font-size:18px}.z-service-strip{font-size:10px;gap:12px 20px;padding:17px}.z-guide{padding-top:25px;padding-bottom:40px}.z-guide h2{font-size:34px;margin-bottom:20px}.z-guide__grid{grid-template-columns:1fr 1fr;gap:14px}.z-guide__tile:last-child{grid-column:1/-1;aspect-ratio:2/1}.z-guide__caption{bottom:16px;left:15px}.z-guide__caption>span{font-size:8px}.z-guide__caption strong{font-size:26px}.z-faq{padding-top:42px;padding-bottom:45px}.z-faq h2{font-size:33px}.z-faq summary{font-size:13px;min-height:30px}.z-editorial .collection__title .title{font-size:32px}.z-editorial .card__heading{font-size:12px}.z-editorial .card__content .price{font-size:13px}.z-editorial .product__title h1{font-size:32px}.z-editorial .product__info-container .price{font-size:20px}.z-buyfacts{font-size:11px}.z-sticky-buy{display:flex;align-items:center;gap:16px;position:fixed;bottom:0;left:0;right:0;padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#faf7f1f7;border-top:1px solid var(--z-line);z-index:8;box-shadow:0 -8px 25px #3020100d}.z-sticky-buy>div{width:38%;line-height:1.4}.z-sticky-buy .z-sticky-price{display:block;font-size:16px;font-weight:600;color:var(--z-wine)}.z-sticky-buy small{font-size:9px;display:block;margin-top:3px}.z-sticky-buy .button{flex:1;padding:0 13px;font-size:11px;min-height:46px}.z-editorial.z-has-sticky{padding-bottom:90px}.z-editorial .product__description{font-size:13px}.z-editorial .collection-hero__title{font-size:40px}.z-editorial .product-grid{row-gap:25px}.z-editorial .footer__content-top{padding-bottom:30px}.z-editorial .cart__footer{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.z-editorial *, .z-editorial *:before,.z-editorial *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.z-hero__image,.z-editorial .card-wrapper:hover .card__media .media img{transform:none!important}}
