/* A quiet, geometric product page with native WooCommerce gallery and purchasing. */
.single-product.zh-store .shop-wrap{max-width:1600px;padding:20px 4% 85px;color:#30302e;font-family:Montserrat,Arial,sans-serif}
.single-product .woocommerce .woocommerce-breadcrumb{font:12px/1.6 Montserrat,Arial,sans-serif;color:#777;margin:0 0 26px}
.single-product .woocommerce .woocommerce-breadcrumb a{color:#777}
.single-product.zh-store .woocommerce div.product div.images{width:49%;float:left;margin:0 0 60px}
.single-product.zh-store .woocommerce div.product div.summary{width:47%;float:right;margin:0 0 65px}
.single-product.zh-store .woocommerce div.product div.images img{border-radius:0;background:#fff}
.single-product .woocommerce div.product .woocommerce-product-gallery__image:not(.flex-active-slide) img{border-radius:0}
.single-product .woocommerce div.product div.images .flex-control-thumbs{gap:12px;margin:18px 0 0;justify-content:center}
.single-product .woocommerce div.product div.images .flex-control-thumbs li{width:76px;max-width:23%;border:1px solid #ece9e5;padding:3px}
.single-product .woocommerce div.product div.images .flex-control-thumbs li img{opacity:.55}
.single-product .woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;outline:1px solid #9b8879;outline-offset:3px}
.single-product.zh-store .woocommerce div.product .product_title{font:400 24px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.5px;text-transform:capitalize;margin:0 0 26px}
.single-product .summary>.eyebrow{font:10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1px;color:#858078;margin:0 0 18px;text-transform:capitalize}
.single-product.zh-store .woocommerce div.product p.price{font:400 18px/1.5 Montserrat,Arial,sans-serif;color:#38342f;margin:0 0 24px}
.single-product .woocommerce div.product p.price ins{font-weight:400}
.single-product .summary>.zp-stock{display:flex;align-items:center;gap:13px;font:11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1px;border-bottom:3px solid #a69a8c;padding-bottom:22px;margin:0 0 24px}
.zp-stock>span{width:10px;height:10px;border-radius:50%;background:#9c8875;box-shadow:0 0 0 3px #eee9e3}
.zp-stock.is-unavailable>span{background:#8b4c4c}
.single-product .summary>.stock{display:none}
.single-product.zh-store .woocommerce-product-details__short-description{font:13px/1.85 Montserrat,Arial,sans-serif;color:#56514b;margin-bottom:26px}
.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}
.single-product .summary .zp-sizes{margin:0 0 24px;font:13px/1.6 Montserrat,Arial,sans-serif}
.single-product .summary .zp-sizes p{margin-bottom:10px}
.single-product .summary .zp-sizes a{display:inline-block;padding:8px 20px;margin:0 8px 0 0;border:1px solid #d5cec5;font:12px/1.6 Montserrat,Arial,sans-serif;border-radius:0;background:#fff;color:#444}
.single-product .summary .zp-sizes a[aria-current]{border-color:#827263;background:#f6f3ef}
.single-product.zh-store .woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 16px;align-items:center}
.single-product .zp-quantity-row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:13px/1.6 Montserrat,Arial,sans-serif}
.single-product .woocommerce .quantity{display:flex;align-items:center;justify-content:center;border:1px solid #ded8d1;float:none!important;margin:0!important;height:44px}
.single-product .woocommerce .quantity input.qty{width:45px!important;padding:0;border:0;border-radius:0;background:#fff;font:13px/1.5 Montserrat,Arial,sans-serif;height:40px;appearance:textfield;-moz-appearance:textfield}
.single-product .quantity input::-webkit-inner-spin-button,.single-product .quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.single-product .woocommerce .quantity .zp-quantity-step{padding:0;width:40px;height:42px;border:0;border-radius:0;background:#fff;color:#3b3733;font:18px/1 Montserrat,Arial,sans-serif}
.single-product .woocommerce .quantity .zp-quantity-step:hover{background:#f4f0eb}
.zp-accordions{width:100%;margin:0 0 16px;border-top:1px solid #ded8d1}
.zp-detail{border-bottom:1px solid #ded8d1;padding:0;font:13px/1.8 Montserrat,Arial,sans-serif}
.zp-detail summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:17px 0;text-transform:capitalize;color:#36332f}
.zp-detail summary::-webkit-details-marker{display:none}.zp-detail summary:after{content:'+';font-size:18px;line-height:1.2}.zp-detail[open] summary:after{content:'−'}
.zp-detail>p,.zp-detail-copy,.zp-detail>dl{margin:0 0 20px;color:#645c53;font:12px/1.85 Montserrat,Arial,sans-serif}
.zp-detail-copy h2,.zp-detail-copy h3{font:500 13px/1.5 Montserrat,Arial,sans-serif;margin:15px 0 6px;text-transform:capitalize}
.zp-detail-copy p{margin:0 0 12px}.zp-detail-copy a{text-decoration:underline}.zp-detail dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:5px 0}.zp-detail dt{font-weight:500}.zp-detail dd{margin:0}
.single-product.zh-store .woocommerce div.product form.cart>.single_add_to_cart_button,.single-product.zh-store .woocommerce div.product form.cart>.zahr-buy-now{flex:1 1 40%;min-height:48px;border-radius:0;border:1px solid #630a06;margin:0;padding:14px 18px;font:400 13px/1.5 Montserrat,Arial,sans-serif;text-transform:capitalize;letter-spacing:.2px}
.single-product.zh-store .woocommerce div.product form.cart>.single_add_to_cart_button{background:#630a06;color:#fff}.single-product.zh-store .woocommerce div.product form.cart>.zahr-buy-now{background:#fff;color:#630a06}
.single-product .summary>.zn-save{font:12px/1.6 Montserrat,Arial,sans-serif;border:0;padding:8px 0;background:none;color:#61554b;display:inline-flex;gap:8px;align-items:center;margin:0 0 15px}
.single-product .summary>.zn-save svg{width:20px;height:20px}
.single-product .summary .zp-product-service{border-top:1px solid #e4ded7;margin:8px 0 0;padding:20px 0 4px;font:11px/1.8 Montserrat,Arial,sans-serif;background:#fff;color:#6d6256}
.single-product .zp-product-service p{margin:0 0 8px;font:inherit}.single-product .zp-product-service>a{display:none}
.zp-assistance{display:flex;gap:25px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #e4ded7;padding:14px 0 20px;font:12px/1.6 Montserrat,Arial,sans-serif}
.zp-assistance .zp-share{border:0;border-radius:0;background:none;color:inherit;padding:0;font:inherit}.zp-share-status{font-size:11px;flex-basis:100%}.zp-share-status:empty{display:none}
.single-product .summary>.product_meta{display:none}
.single-product.zh-store .woocommerce .related{clear:both;padding-top:55px;border-top:1px solid #e6e1db}
.single-product.zh-store .woocommerce .related>h2{font:400 23px/1.5 Montserrat,Arial,sans-serif;text-align:center;margin:0 0 38px;text-transform:capitalize}
.single-product.zh-store .woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 14px/1.6 Montserrat,Arial,sans-serif}
.single-product.zh-store .woocommerce .related li.product .price{font:13px/1.5 Montserrat,Arial,sans-serif;color:#5c5148}
/* 20% smaller than the former 1.2 scale, with the same card footprint. */
.zh-home .zh-card-image.zh-jar{background:#fff}
.zh-home .zh-card-image.zh-jar img,.zh-home .zh-card-image:hover img{transform:scale(.96);mix-blend-mode:normal}
.single-product .summary>.eyebrow{text-transform:capitalize!important}
@media(max-width:900px){.single-product.zh-store .shop-wrap{padding:22px 5% 60px}.single-product.zh-store .woocommerce div.product div.images,.single-product.zh-store .woocommerce div.product div.summary{float:none;width:100%;position:static}.single-product.zh-store .woocommerce div.product div.images{max-width:620px;margin:0 auto 35px}.single-product.zh-store .woocommerce div.product div.summary{margin-bottom:45px}.single-product.zh-store .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:16px}}
@media(max-width:480px){.single-product.zh-store .woocommerce div.product .product_title{font-size:23px}.single-product .zp-assistance{gap:18px}.single-product.zh-store .woocommerce .related{padding-top:35px}.single-product.zh-store .woocommerce .related>h2{font-size:21px}}

/* Homepage jar cards share the product-specific open-jar hover treatment. */
.zh-home .zh-card-image.zh-jar .zh-card-primary{transition:opacity .25s ease}
.zh-home .zh-card-image img.zh-card-open{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;transform:none!important;opacity:0;transition:opacity .25s ease;pointer-events:none}
@media(hover:hover) and (pointer:fine){.zh-home .zh-card-image:hover img.zh-card-open{opacity:1}.zh-home .zh-card-image:hover img.zh-card-primary{opacity:0}}
.zh-home .zh-card-image:focus-visible img.zh-card-open{opacity:1}.zh-home .zh-card-image:focus-visible img.zh-card-primary{opacity:0}
@media(prefers-reduced-motion:reduce){.zh-home .zh-card-image.zh-jar img{transition:none!important}}

.zh-international{padding:65px 8%;text-align:center;background:#fff;border-top:1px solid #e8e1d9}.zh-international h2{font:400 30px/1.3 Montserrat,Arial,sans-serif}.zh-international p{max-width:730px;margin:0 auto 22px;font:14px/1.9 Montserrat,Arial,sans-serif;color:#716356}.zahr-international-link{font:12px/1.7 Montserrat,Arial,sans-serif;margin-top:20px}.zahr-international-link a{text-decoration:underline}.zahr-delivery-table{overflow-x:auto;margin:25px 0}.zahr-delivery-table table{width:100%;border-collapse:collapse;font-size:13px}.zahr-delivery-table th,.zahr-delivery-table td{text-align:left;padding:13px;border:1px solid #e3dcd3}.zahr-delivery-table thead{background:#f7f3ed}.zahr-delivery-table tbody th{font-weight:500;min-width:110px}.zahr-delivery-table td{min-width:170px}@media(max-width:600px){.zh-international{padding:45px 22px}.zh-international h2{font-size:25px}}

.zh-home .zh-card-image.zh-bottle img.zh-card-open{object-fit:contain;background:#f8f5ef}
