.zbq{--zbq-ink: #1e130c;--zbq-ink-80: #3a2b20;--zbq-ink-60: #5d4a3b;--zbq-ink-40: #8a7764;--zbq-paper: #fffdf9;--zbq-cream: #fbf7f1;--zbq-sand: #f5ede2;--zbq-line: #e6dacb;--zbq-line-2: #d6c5b1;--zbq-clay: #c67249;--zbq-clay-ink: #9a4f2c;--zbq-rose: #b8645f;--zbq-mono: var(--font-accent--family, "IBM Plex Mono", monospace);--zbq-serif: var(--font-heading--family, "Fraunces", Georgia, serif);--zbq-sans: var(--font-body--family, "Inter", sans-serif);padding-block:var(--zbq-pad-top, 96px) var(--zbq-pad-bottom, 104px);color:var(--zbq-ink-80);background:var(--zbq-cream);font-family:var(--zbq-sans);scroll-margin-top:72px}.zbq *,.zbq *:before,.zbq *:after{box-sizing:border-box}.zbq__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"art head" "art body";column-gap:clamp(36px,6vw,96px);width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.zbq-eyebrow{margin:0;font-family:var(--zbq-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--zbq-clay-ink)}.zbq-hide{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zbq__art{grid-area:art;align-self:start;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.zbq__face{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:var(--zbq-sand)}.zbq-face{display:block;width:84%;height:auto;overflow:visible}.zbq-face__skin{fill:var(--zbq-paper)}.zbq-face__line path{fill:none;stroke:var(--zbq-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zbq-face__zone>*{fill:transparent;stroke:transparent;stroke-width:1.6;stroke-dasharray:0 5.5;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill .4s ease,stroke .4s ease}.zbq-face__zone.is-on>*{fill:#c672492e;stroke:var(--zbq-clay)}.zbq-face__zone--all.is-on>*{fill:#c6724914;stroke:transparent}.zbq-face__zone--rose.is-on>*{fill:#b8645f33;stroke:var(--zbq-rose)}.zbq-face__zone--spots.is-on>*{fill:#9a4f2c6b;stroke:transparent}.zbq-face__zone--lines>*{fill:none}.zbq-face__zone--lines.is-on>*{fill:none;stroke:var(--zbq-clay);stroke-dasharray:none;stroke-width:1.4}.zbq__notes{margin:0;min-height:1.5em;font-family:var(--zbq-mono);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq__head{grid-area:head;display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.zbq__title{margin:0;font-family:var(--zbq-serif);font-weight:400;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.02em;color:var(--zbq-ink);text-wrap:balance}.zbq__title em{font-style:italic;color:var(--zbq-clay-ink)}.zbq[data-zbq-step=result] .zbq__intro{display:none}.zbq__intro{margin:0;max-width:52ch;font-size:16px;line-height:1.65;color:var(--zbq-ink-60)}.zbq__body{grid-area:body;min-width:0;scroll-margin-top:88px}.zbq__progress{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding-top:20px;border-top:1px solid var(--zbq-ink)}.zbq__progress-text{flex:none;font-family:var(--zbq-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq__line{position:relative;flex:1;height:2px;overflow:hidden;background:var(--zbq-line)}.zbq__line i{position:absolute;inset:0 auto 0 0;width:8%;background:var(--zbq-clay);transition:width .45s ease}.zbq-step{min-width:0;margin:0;padding:0;border:0}.zbq-step[hidden],.zbq-result[hidden],.zbq__form[hidden]{display:none}.zbq-step__q{float:left;width:100%;margin:0 0 10px;padding:0;font-family:var(--zbq-serif);font-weight:400;font-size:1.75rem;line-height:1.18;letter-spacing:-.012em;color:var(--zbq-ink);text-wrap:balance}.zbq-step__q:focus,.zbq-result:focus{outline:none}.zbq-step__help{clear:both;max-width:54ch;margin:0 0 24px;font-size:15px;line-height:1.6;color:var(--zbq-ink-60)}.zbq-step__q+.zbq-opts,.zbq-step__q+.zbq-chips{clear:both;padding-top:14px}.zbq-chips{display:flex;flex-wrap:wrap;gap:10px}.zbq .zbq-chip{position:relative;display:inline-flex;cursor:pointer}.zbq .zbq-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zbq .zbq-chip span{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--zbq-line-2);border-radius:999px;background:var(--zbq-paper);font-size:15px;line-height:1.25;color:var(--zbq-ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.zbq .zbq-chip:hover span{border-color:var(--zbq-ink-40)}.zbq .zbq-chip input:checked+span{border-color:var(--zbq-ink);background:var(--zbq-ink);color:var(--zbq-cream)}.zbq .zbq-chip input:checked+span:before{content:"";flex:none;width:10px;height:6px;margin-top:-3px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(-45deg)}.zbq .zbq-chip input:focus-visible+span,.zbq .zbq-opt input:focus-visible~.zbq-opt__t{outline:2px solid var(--zbq-clay);outline-offset:3px}.zbq-chips--stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zbq-chips--stack .zbq-chip,.zbq-chips--pills .zbq-chip{display:flex}.zbq .zbq-chips--stack .zbq-chip span{width:100%;min-height:56px;padding:10px 20px;border-radius:16px;font-size:15.5px}.zbq-chips--pills{display:grid}.zbq-chips--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.zbq-chips--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.zbq-chips--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zbq .zbq-chips--pills .zbq-chip span{width:100%;min-height:56px;justify-content:center;padding:8px 16px;font-size:16px;text-align:center}.zbq .zbq-chip--none span{border-style:dashed}.zbq-opts{display:flex;flex-direction:column}.zbq .zbq-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-top:-1px;padding:17px 20px;border:1px solid var(--zbq-line-2);background:color-mix(in srgb,var(--zbq-paper) 55%,transparent);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.zbq .zbq-opt:first-child{margin-top:0;border-radius:16px 16px 0 0}.zbq .zbq-opt:last-child{border-radius:0 0 16px 16px}.zbq .zbq-opt:hover{background:var(--zbq-paper)}.zbq .zbq-opt:has(input:checked){z-index:1;border-color:var(--zbq-ink);background:var(--zbq-paper)}.zbq .zbq-opt input{grid-row:span 2;width:18px;height:18px;margin:0;accent-color:var(--zbq-ink)}.zbq-opt__t{font-family:var(--zbq-serif);font-size:1.1875rem;line-height:1.3;color:var(--zbq-ink)}.zbq-opt__s{font-size:13.5px;line-height:1.45;color:var(--zbq-ink-60)}.zbq-fields{display:grid;gap:16px;max-width:480px}.zbq .zbq-field{display:grid;gap:7px}.zbq-field>span{font-family:var(--zbq-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq .zbq-input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--zbq-line-2);border-radius:12px;background:var(--zbq-paper);font:inherit;font-size:16px;color:var(--zbq-ink)}.zbq .zbq-input:focus-visible{border-color:var(--zbq-ink-40);outline:2px solid var(--zbq-clay);outline-offset:2px}.zbq .zbq-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;color:var(--zbq-ink-80);cursor:pointer}.zbq .zbq-consent input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--zbq-ink-40);border-radius:6px;background:var(--zbq-paper) center / 12px no-repeat;cursor:pointer}.zbq .zbq-consent input:checked,.zbq .zbq-item__pick input:checked{border-color:var(--zbq-ink);background-color:var(--zbq-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2l2.6 2.6L10 3.4' fill='none' stroke='%23fbf7f1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.zbq .zbq-consent input:focus-visible{outline:2px solid var(--zbq-clay);outline-offset:2px}.zbq-fine{margin:0;font-size:12.5px;line-height:1.5;color:var(--zbq-ink-60)}.zbq-fine a{color:inherit;text-decoration-color:var(--zbq-clay);text-underline-offset:3px}.zbq-step .zbq-status{margin-top:16px}.zbq .zbq-skip{margin-top:8px}.zbq-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.zbq-nav>span:empty{display:none}.zbq-nav .button{margin-left:auto;min-width:220px;min-height:52px;justify-content:center}.zbq-nav .button:disabled{opacity:.4;cursor:not-allowed}.zbq-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--zbq-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zbq-ink);text-decoration:underline;text-decoration-color:var(--zbq-clay);text-underline-offset:5px}.zbq-result__head{display:grid;gap:10px;margin-bottom:30px;padding-top:20px;border-top:1px solid var(--zbq-ink)}.zbq-result__title{margin:0;font-family:var(--zbq-serif);font-weight:400;font-size:2.125rem;line-height:1.1;letter-spacing:-.015em;color:var(--zbq-ink)}.zbq-result__title em{font-style:italic;color:var(--zbq-clay-ink)}.zbq-result__sum{margin:0;font-size:15px;line-height:1.6;color:var(--zbq-ink-60)}.zbq-told{display:grid;gap:8px;margin-top:8px}.zbq-told__name{margin:0;font-family:var(--zbq-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-told ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.zbq-told li{padding:6px 12px;border:1px solid var(--zbq-line-2);border-radius:999px;background:var(--zbq-paper);font-size:12.5px;line-height:1.3;color:var(--zbq-ink-80)}.zbq-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-bottom:10px;border-bottom:1px solid var(--zbq-ink)}.zbq-block__name{margin:0;font-family:var(--zbq-serif);font-size:1.4375rem;font-weight:400;line-height:1.2;color:var(--zbq-ink)}.zbq-block__note{margin:0;font-size:13.5px;line-height:1.5;color:var(--zbq-ink-60)}.zbq-block--rest{margin-top:40px}.zbq-items{margin:0;padding:0;list-style:none}.zbq-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--zbq-line)}.zbq .zbq-item__pick{display:grid;grid-template-columns:22px 72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;cursor:pointer}.zbq .zbq-item__pick input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--zbq-ink-40);border-radius:6px;background:var(--zbq-paper) center / 12px no-repeat;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.zbq .zbq-item__pick input:focus-visible{outline:2px solid var(--zbq-clay);outline-offset:2px}.zbq .zbq-item__pick input:disabled{opacity:.4;cursor:not-allowed}.zbq-item__img{display:block;width:72px;height:72px;object-fit:cover;background:var(--zbq-sand);transition:opacity .25s ease}.zbq-item__text{display:grid;gap:4px;min-width:0}.zbq-item__step{display:inline-flex;align-items:center;gap:6px;font-family:var(--zbq-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-item__step svg{flex:none;width:13px;height:13px;color:var(--zbq-clay)}.zbq-item__name{font-family:var(--zbq-serif);font-size:1.1875rem;line-height:1.25;color:var(--zbq-ink)}.zbq-item__for{font-family:var(--zbq-mono);font-size:9.5px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--zbq-clay-ink)}.zbq-item__why{font-size:14px;line-height:1.5;color:var(--zbq-ink-80)}.zbq-item__side{display:grid;justify-items:end;gap:2px;padding-top:20px}.zbq-item__price{font-family:var(--zbq-serif);font-size:1.0625rem;white-space:nowrap;color:var(--zbq-ink)}.zbq-item__more{min-height:32px;font-size:10px}.zbq-item:not(.is-on) .zbq-item__img{opacity:.6}.zbq-item:not(.is-on) .zbq-item__name,.zbq-item:not(.is-on) .zbq-item__price{color:var(--zbq-ink-60)}.zbq-item:not(.is-on) .zbq-item__why{color:var(--zbq-ink-60)}.zbq-item__extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-left:36px}.zbq-item__extra[hidden]{display:none}.zbq-select{min-height:44px;padding:0 40px 0 14px;border:1px solid var(--zbq-line-2);border-radius:10px;background:var(--zbq-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%231e130c' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center / 12px no-repeat;appearance:none;-webkit-appearance:none;font:inherit;font-size:15px;color:var(--zbq-ink)}.zbq-select:focus-visible{outline:2px solid var(--zbq-clay);outline-offset:2px}.zbq-select.is-missing{border-color:var(--zbq-clay)}.zbq-total{display:grid;gap:12px;margin-top:24px}.zbq-total__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0}.zbq-total__count{font-family:var(--zbq-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-total__price{font-family:var(--zbq-serif);font-size:1.5rem;color:var(--zbq-ink)}.zbq-total__price s{margin-right:8px;font-family:var(--zbq-sans);font-size:15px;color:var(--zbq-ink-60)}.zbq-total__note{margin:0;font-size:13.5px;line-height:1.5;color:var(--zbq-ink-60)}.zbq-total .button{width:100%;min-height:56px;justify-content:center}.zbq-status{margin:0;font-size:13.5px;color:var(--zbq-clay-ink)}.zbq-status:empty{display:none}.zbq-start{margin-top:40px;padding:24px 26px;border:1px solid var(--zbq-line);background:var(--zbq-paper)}.zbq-start ul{display:grid;gap:11px;margin:14px 0 0;padding:0;list-style:none}.zbq-start li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.55;color:var(--zbq-ink-80)}.zbq-start li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--zbq-clay)}.zbq-mail{display:grid;gap:12px;margin-top:28px;padding:24px 26px;background:var(--zbq-sand)}.zbq-mail__row{display:flex;gap:10px}.zbq-mail__row .zbq-input{flex:1;min-width:0}.zbq-mail__row .button{min-height:52px;min-width:120px;justify-content:center}.zbq-preview{margin:0;font-family:var(--zbq-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-fe{display:grid;gap:14px;margin-top:28px;padding:24px 26px;background:var(--zbq-sand)}.zbq-fe--lead{margin:0 0 32px}.zbq-fe__top{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px}.zbq-fe__img{display:block;width:96px;height:96px;object-fit:cover;background:var(--zbq-cream)}.zbq-fe__name{display:grid;gap:4px;min-width:0}.zbq-fe__title{margin:0;font-family:var(--zbq-serif);font-size:1.375rem;line-height:1.2;color:var(--zbq-ink)}.zbq-fe__text{margin:0;font-size:14px;line-height:1.55;color:var(--zbq-ink-80)}.zbq-fe__price{margin:0;font-family:var(--zbq-serif);font-size:1.25rem;color:var(--zbq-ink)}.zbq-fe__price s{margin-left:6px;font-family:var(--zbq-sans);font-size:14px;color:var(--zbq-ink-60)}.zbq-fe__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.zbq-fe__row .button{min-height:48px}.zbq-fe .zbq-fe__shade{margin:0 0 -6px}.zbq-fe .zbq-fe__shade[hidden]{display:none}.zbq-fe .zbq-link{justify-self:start}.zbq-result__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:28px;font-size:13.5px;color:var(--zbq-ink-60)}.zbq-result__foot p{margin:0}@media screen and (max-width:989px){.zbq__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "art" "body"}.zbq__art{display:none}.zbq__head{margin-bottom:24px}}@media screen and (max-width:749px){.zbq-step__q{font-size:1.5rem}.zbq-chips--stack{grid-template-columns:minmax(0,1fr)}.zbq-chips--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zbq-chips--two,.zbq-chips--three{max-width:none}.zbq .zbq-chips--stack .zbq-chip span,.zbq .zbq-chips--pills .zbq-chip span{min-height:52px;font-size:15px}.zbq .zbq-opt{padding:15px 16px}.zbq-opt__t{font-size:1.125rem}.zbq-nav .button{flex:1;min-width:0}.zbq-result__title{font-size:1.875rem}.zbq-item{grid-template-columns:minmax(0,1fr);gap:4px 10px}.zbq .zbq-item__pick{grid-template-columns:22px 56px minmax(0,1fr);gap:12px}.zbq-item__img{width:56px;height:56px}.zbq-item__name{font-size:1.0625rem}.zbq-item__why{font-size:13.5px}.zbq-item__side{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;padding:0 0 0 102px}.zbq-item__extra{padding-left:34px}.zbq-start,.zbq-mail,.zbq-fe{padding:20px 18px}.zbq-mail__row{flex-direction:column}.zbq-fe__top{grid-template-columns:64px minmax(0,1fr);gap:14px}.zbq-fe__img{width:64px;height:64px}.zbq-fe__row .zbq-select{flex:1}.zbq-fe__row .button{width:100%}}@media(prefers-reduced-motion:reduce){.zbq *,.zbq *:before,.zbq *:after{transition:none!important}}.zbq .zbq-chips--stack .zbq-chip span,.zbq .zbq-chips--pills .zbq-chip span{border-color:var(--zbq-line);border-radius:4px;background:#fff}.zbq .zbq-chip input:checked+span{border-color:var(--zbq-ink);background:#fff;color:var(--zbq-ink);box-shadow:inset 0 0 0 1px var(--zbq-ink)}.zbq .zbq-chip input:checked+span:before{border-width:2px;color:var(--zbq-clay)}.zbq .zbq-opts{gap:10px}.zbq .zbq-opt,.zbq .zbq-opt:first-child,.zbq .zbq-opt:last-child{grid-template-columns:minmax(0,1fr);margin-top:0;border-color:var(--zbq-line);border-radius:4px;background:#fff}.zbq .zbq-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zbq .zbq-opt:has(input:checked){border-color:var(--zbq-ink);box-shadow:inset 0 0 0 1px var(--zbq-ink)}.zbq .zbq-opt:has(input:focus-visible){outline:2px solid var(--zbq-clay);outline-offset:3px}.zbq .zbq-opt input:focus-visible~.zbq-opt__t{outline:none}.zbq-opt__t,.zbq-opt__s{grid-column:1 / -1}.zbq .zbq-opt:has(input[name=type]){padding-left:82px;background-position:22px center;background-repeat:no-repeat;background-size:40px}.zbq .zbq-opt:has(input[name=type][value=dry]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 5c6 8 10 13.5 10 19a10 10 0 0 1-20 0c0-5.5 4-11 10-19z'/%3E%3Cpath d='M17 20l3 4-2 3 3 4'/%3E%3C/svg%3E")}.zbq .zbq-opt:has(input[name=type][value=combo]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 5c6 8 10 13.5 10 19a10 10 0 0 1-20 0c0-5.5 4-11 10-19z'/%3E%3Cpath d='M20 5v29'/%3E%3Cpath d='M20 9c-4.5 6-8 10.8-8 15a8 8 0 0 0 8 8z' fill='%23C67249' fill-opacity='0.22' stroke='none'/%3E%3C/svg%3E")}.zbq .zbq-opt:has(input[name=type][value=oily]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 5c6 8 10 13.5 10 19a10 10 0 0 1-20 0c0-5.5 4-11 10-19z' fill='%23C67249' fill-opacity='0.22'/%3E%3Cpath d='M15 23c0 3 1.5 5 4 6'/%3E%3C/svg%3E")}.zbq .zbq-opt:has(input[name=type][value=normal]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='20' r='13'/%3E%3Cpath d='M12 20h16'/%3E%3C/svg%3E")}.zbq .zbq-chip:has(input[name=climate]) span{flex-direction:column;justify-content:flex-end;min-height:112px;padding:58px 12px 16px;background-position:center 16px;background-repeat:no-repeat;background-size:36px}.zbq .zbq-chip:has(input[name=climate]) input:checked+span:before{display:none}.zbq .zbq-chip:has(input[name=climate][value=temperate]) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 31C9 17 18 9 32 8c0 14-8 23-22 23z'/%3E%3Cpath d='M9 31L24 16'/%3E%3C/svg%3E")}.zbq .zbq-chip:has(input[name=climate][value=dry]) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='20' cy='20' r='7'/%3E%3Cpath d='M20 5v4M20 31v4M5 20h4M31 20h4M9.4 9.4l2.8 2.8M27.8 27.8l2.8 2.8M9.4 30.6l2.8-2.8M27.8 12.2l2.8-2.8'/%3E%3C/svg%3E")}.zbq .zbq-chip:has(input[name=climate][value=humid]) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 24a7 7 0 0 1 1-14 9 9 0 0 1 17 3 6 6 0 0 1-1 11z'/%3E%3Cpath d='M14 29l-1 3M20 29l-1 3M26 29l-1 3'/%3E%3C/svg%3E")}.zbq .zbq-chip:has(input[name=climate][value=mountain]) span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23C67249' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 32l11-17 6 9 4-5 11 13z'/%3E%3Cpath d='M12 19.5l3-1.5 2 1.5'/%3E%3C/svg%3E")}.zbq-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 6px;padding:18px 12px;border-top:1px solid var(--zbq-line);border-bottom:1px solid var(--zbq-line);background:#fff}.zbq-strip[hidden]{display:none}.zbq-strip img{width:76px;height:76px;object-fit:contain}.zbq-item__img{border:1px solid var(--zbq-line);background:#fff;object-fit:contain}.zbq-item__step{align-self:start;padding:3px 8px;background:var(--zbq-sand)}.zbq-total__promise{margin:0;font-family:var(--zbq-mono);font-size:10.5px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-shades__label{margin:6px 0 8px;font-family:var(--zbq-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--zbq-ink-60)}.zbq-shades{display:flex;gap:8px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.zbq-shades::-webkit-scrollbar{display:none}.zbq-shades{scrollbar-width:none}@media screen and (min-width:750px){.zbq-shades{flex-wrap:wrap;overflow:visible}}.zbq-shades.is-missing{border-radius:4px;outline:2px solid var(--zbq-clay);outline-offset:4px}.zbq .zbq-shade{position:relative;display:grid;flex:none;justify-items:center;align-content:start;gap:4px;width:70px;scroll-snap-align:start;cursor:pointer}.zbq .zbq-shade input{position:absolute;width:1px;height:1px;opacity:0}.zbq-shade__img{display:block;width:64px;height:64px;overflow:hidden;border:1px solid var(--zbq-line);border-radius:4px;background:#fff}.zbq-shade__img img{display:block;width:100%;height:100%;object-fit:contain}.zbq .zbq-shade input:checked+.zbq-shade__img{border-color:var(--zbq-ink);box-shadow:inset 0 0 0 1px var(--zbq-ink)}.zbq .zbq-shade input:focus-visible+.zbq-shade__img{outline:2px solid var(--zbq-clay);outline-offset:2px}.zbq-shade__name{font-size:11.5px;line-height:1.25;text-align:center;color:var(--zbq-ink)}.zbq-shade__out{font-family:var(--zbq-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--zbq-ink-40)}.zbq .zbq-shade.is-out{cursor:not-allowed}.zbq .zbq-shade.is-out .zbq-shade__img{opacity:.45}@media screen and (max-width:989px){.zbq:not([data-zbq-step=concerns]) .zbq__head{display:none}.zbq__progress{padding-top:0;border-top:0}.zbq-step__q{font-size:1.875rem;line-height:1.12}.zbq-total{position:sticky;bottom:0;z-index:3;gap:8px;margin-right:-16px;margin-left:-16px;padding:12px 16px 14px;border-top:1px solid var(--zbq-line);background:#fbf7f1fa;box-shadow:0 -12px 28px #1e130c12}.zbq-total .button{width:100%}}@media screen and (max-width:749px){.zbq-step__q{font-size:1.75rem}.zbq .zbq-chips--stack .zbq-chip span,.zbq .zbq-chips--pills .zbq-chip span{min-height:60px;font-size:16px}.zbq .zbq-opt{min-height:72px;padding:16px 18px}.zbq .zbq-opt:has(input[name=type]){padding-left:78px}.zbq__form{padding-bottom:96px}.zbq.is-in-view .zbq-step:not([hidden]) .zbq-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--zbq-line);background:#fbf7f1f7}.zbq.is-in-view .zbq-step[data-zbq-panel=concerns]:not([hidden]) .zbq-nav{grid-template-columns:minmax(0,1fr)}.zbq.is-in-view .zbq-step:not([hidden]) .zbq-nav .zbq-link{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--zbq-ink);border-radius:999px;text-decoration:none}.zbq.is-in-view .zbq-step:not([hidden]) .zbq-nav .button{width:100%;min-width:0;margin:0}body:has(.zbq.is-in-view:not([data-zbq-step=result])) shopify-chat{--shopify-chat-activator-offset: 88px}body:has(.zbq.is-in-view[data-zbq-step=result]) shopify-chat{--shopify-chat-activator-offset: 156px}.zbq .zbq-item__pick{grid-template-columns:22px 88px minmax(0,1fr)}.zbq-item__img{width:88px;height:88px}.zbq-item__side{padding-left:134px}.zbq-strip img{width:56px;height:56px}}.zbq-tones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;clear:both}@media screen and (min-width:750px){.zbq-tones{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}}.zbq .zbq-tone{position:relative;display:grid;align-content:start;gap:9px;min-width:0;cursor:pointer}.zbq .zbq-tone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zbq-tone__img,.zbq-tone__box{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--zbq-line);border-radius:4px;background:var(--zbq-sand);transition:border-color .2s ease}.zbq-tone__img img{display:block;width:100%;height:100%;object-fit:cover}.zbq-tone__img:after,.zbq-tone__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.zbq .zbq-tone:hover .zbq-tone__img,.zbq .zbq-tone:hover .zbq-tone__box{border-color:var(--zbq-line-2)}.zbq .zbq-tone:has(input:checked) .zbq-tone__img,.zbq .zbq-tone:has(input:checked) .zbq-tone__box{border-color:var(--zbq-ink)}.zbq .zbq-tone:has(input:checked) .zbq-tone__img:after,.zbq .zbq-tone:has(input:checked) .zbq-tone__box:after{box-shadow:inset 0 0 0 1px var(--zbq-ink)}.zbq .zbq-tone:has(input:checked):before{content:"";position:absolute;top:10px;right:10px;z-index:1;width:26px;height:26px;border-radius:50%;background:var(--zbq-clay) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.5'/%3E%3C/svg%3E") center / 14px no-repeat}.zbq .zbq-tone:has(input:focus-visible) .zbq-tone__img,.zbq .zbq-tone:has(input:focus-visible) .zbq-tone__box{outline:2px solid var(--zbq-clay);outline-offset:3px}.zbq-tone__name{font-family:var(--zbq-mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--zbq-ink-80)}.zbq-tone__box{display:flex;flex-direction:column;justify-content:center;padding:16px;border-style:dashed;background:#fff}.zbq-tone__t{font-family:var(--zbq-serif);font-size:1.15rem;font-weight:400;line-height:1.2;color:var(--zbq-ink)}.zbq-tone__s{margin-top:6px;font-size:13px;line-height:1.5;color:var(--zbq-ink-60)}.zbq-tones__note{margin-top:18px}@media screen and (max-width:749px){.zbq-tones>.zbq-tone:last-child{grid-column:1 / -1}.zbq-tones>.zbq-tone:last-child .zbq-tone__box{aspect-ratio:auto;min-height:84px}}.zbq-shades__tip,.zbq-shades__note{max-width:52ch;margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--zbq-ink-60)}.zbq-result__note{max-width:56ch;margin:14px 0 0;padding:12px 14px;border:1px solid var(--zbq-line);border-radius:4px;background:#fff;font-size:14px;line-height:1.55;color:var(--zbq-ink-80)}
/*# sourceMappingURL=/cdn/shop/t/76/assets/zb-shelf.css.map */
