.single-product .zb-pdp-wrap{--zb-pdp-ink:#20352d;--zb-pdp-body:#4c5751;--zb-pdp-muted:#788079;--zb-pdp-line:#dedfd8;--zb-pdp-accent:#8a7148;color:var(--zb-pdp-ink)}.single-product .zb-pdp-sticky>h1{max-width:620px;margin:0 0 18px;color:var(--zb-pdp-ink);font-family:var(--zb-serif,Georgia,serif);font-size:clamp(30px, 2.45vw, 38px);font-weight:400;letter-spacing:-.025em;line-height:1.2;text-transform:none;text-wrap:balance}.single-product #zb-pdp-price{margin:22px 0 24px;color:var(--zb-pdp-ink);font-size:18px;font-weight:500;letter-spacing:.025em;line-height:1.6}.single-product .zb-pdp-breadcrumb ol{color:var(--zb-pdp-muted);font-size:10px;letter-spacing:.12em}.single-product .zb-pdp-breadcrumb a:hover,.single-product .zb-pdp-breadcrumb a[aria-current="page"]{color:var(--zb-pdp-ink)}.single-product .zb-rte{color:var(--zb-pdp-body);font-size:15px;letter-spacing:.008em;line-height:1.85}.single-product .zb-rte p{text-wrap:pretty}.single-product .zb-rte strong,.single-product .zb-rte b{color:var(--zb-pdp-ink);font-weight:600}.single-product .zb-rte a{color:var(--zb-pdp-ink);text-decoration-color:rgb(138 113 72 / .65);text-underline-offset:4px}.single-product .zb-rte h1,.single-product .zb-rte h2,.single-product .zb-rte h3,.single-product .zb-rte h4{color:var(--zb-pdp-ink);font-family:var(--zb-serif,Georgia,serif);font-weight:400;letter-spacing:-.01em}.single-product .zb-desc-short{max-width:570px}.single-product .zb-pdp-related{border-top-color:var(--zb-pdp-line)}.single-product .zb-pdp-related__label,.single-product #zb-variation-form h3{color:var(--zb-pdp-ink);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.single-product #zb-variation-form h3{margin-bottom:18px}.single-product .zb-pdp-related__links a{border-color:var(--zb-pdp-line);color:var(--zb-pdp-body)}.single-product .zb-pdp-related__links a:hover{border-color:var(--zb-pdp-ink);color:var(--zb-pdp-ink)}.single-product .zb-img-swatch{background:#f6f5f1;border-color:#fff0}.single-product .zb-img-swatch:hover,.single-product .zb-img-swatch:focus-visible{border-color:#a9afa6}.single-product .zb-img-swatch:focus-visible{outline:2px solid var(--zb-pdp-accent);outline-offset:4px}.single-product .zb-img-swatch.zb-is-selected{border:2px solid var(--zb-pdp-ink)!important;outline:2px solid var(--zb-pdp-ink);outline-offset:3px}.single-product .zb-img-swatch.zb-is-selected:hover,.single-product .zb-img-swatch.zb-is-selected:focus-visible{border-color:var(--zb-pdp-ink)!important}.single-product .zb-text-swatch{border-color:#cfd2ca;color:var(--zb-pdp-ink);font-size:12px}.single-product .zb-text-swatch:hover{border-color:var(--zb-pdp-ink)}.single-product .zb-text-swatch.border-black{border-color:var(--zb-pdp-ink);background:var(--zb-pdp-ink);color:#fff}.single-product #zb-add-to-cart,.single-product .zb-simple-add-form button[type="submit"]{border-color:var(--zb-pdp-ink);color:var(--zb-pdp-ink);font-size:11px;font-weight:600;letter-spacing:.17em}.single-product .zb-buy-now{border-color:var(--zb-pdp-ink);background:var(--zb-pdp-ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.17em}.single-product .zb-buy-now:hover{border-color:#2e4b3f;background:#2e4b3f}.single-product .zb-product-info-links{border-top-color:var(--zb-pdp-line)}.single-product .zb-product-info-trigger{color:var(--zb-pdp-ink)}.single-product #zb-advisor-trigger,.single-product .zb-stock-status{letter-spacing:.1em}.single-product .zb-pdp-wrap main+section h3,.single-product .zb-pdp-wrap section>h2,.single-product .zb-pdp-wrap #zb-reviews h2,.single-product .zb-pdp-wrap #zb-reviews h3{color:var(--zb-pdp-ink);font-family:var(--zb-serif,Georgia,serif);font-weight:400;letter-spacing:-.015em;text-transform:none}.single-product .zb-pdp-wrap main+section h3{font-weight:700}.single-product .zb-pdp-wrap main+section [class*="text-gray-600"]{color:var(--zb-pdp-body);font-size:14px;line-height:1.85}.single-product .zb-pdp-wrap section>h2{font-size:28px}.single-product .zb-product-info-header h3,.single-product .zb-advisor-header h3{color:var(--zb-pdp-ink);font-family:var(--zb-serif,Georgia,serif);font-size:24px;font-weight:400;letter-spacing:-.015em;text-transform:none}@media (max-width:1023px){.single-product .zb-pdp-sticky>h1{font-size:32px}}@media (max-width:767px){.single-product .zb-pdp-sticky>h1{margin-bottom:14px;font-size:29px;line-height:1.24}.single-product #zb-pdp-price{margin:18px 0 22px;font-size:17px}.single-product .zb-rte{font-size:14px;line-height:1.85}.single-product .zb-pdp-wrap section>h2{font-size:25px}}