:root{--pq-primary:#111111;--pq-primary-dark:#636363;--pq-accent:#666;--pq-text:#211c19;--pq-muted:#716863;--pq-surface:#fff;--pq-soft:#f7f1ea;--pq-border:#eaeaea;--pq-radius:18px;--pq-space:20px;--pq-max-width:980px;--pq-font:inherit}.pq-quiz{box-sizing:border-box;max-width:var(--pq-max-width)!important;margin:28px auto;color:var(--pq-text);font-family:var(--pq-font);line-height:1.55;overflow-wrap:anywhere}.pq-quiz *,.pq-quiz *:before,.pq-quiz *:after{box-sizing:inherit}.pq-panel{padding:clamp(22px,5vw,52px);border:1px solid var(--pq-border);border-radius:var(--pq-radius)}.pq-panel h2,.pq-panel h3,.pq-panel p{margin-top:0}.pq-panel h2{line-height:1.15}.pq-eyebrow{color:var(--pq-primary);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pq-path-grid{display:grid;gap:14px;margin-top:30px}.pq-path-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--pq-border);border-radius:calc(var(--pq-radius)*.85);background:var(--pq-surface);transition:transform .2s,border-color .2s,box-shadow .2s}.pq-path-card:hover{transform:translateY(-3px);border-color:var(--pq-accent);box-shadow:0 14px 34px rgb(52 38 29 / .08)}.pq-path-card h3{margin:12px 0 8px;font-size:1.3rem}.pq-path-card p{flex:1;color:var(--pq-muted)}.pq-path-icon{font-size:1.55rem;color:var(--pq-primary)}.pq-path,.pq-next,.pq-button,.pq-restart{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border:1px solid var(--pq-primary);border-radius:999px;background:var(--pq-primary);color:#fff!important;font-family:var(--wp--preset--font-family--libre-bodoni);text-transform:uppercase;font-weight:750;text-align:center;text-decoration:none!important;cursor:pointer;transition:background .2s,transform .2s}.pq-path:hover,.pq-next:hover,.pq-button:hover,.pq-restart:hover{background:var(--pq-primary-dark);border:1px solid #636363;transform:translateY(-1px)}.pq-path:disabled,.pq-next:disabled{opacity:.58;cursor:wait}.pq-step-status{margin-bottom:9px;color:var(--pq-muted);font-size:.9rem}.pq-progress{height:6px;margin-bottom:30px;overflow:hidden;border-radius:30px;background:#f5f5f5}.pq-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pq-primary),var(--pq-primary));transition:width .25s}.pq-question{margin-bottom:10px!important}.pq-hint{color:var(--pq-muted);font-size:.92rem}.pq-answers{display:grid;min-width:0;gap:12px;margin:22px 0 0;padding:0;border:0}.pq-answer{display:flex;min-height:54px;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--pq-border);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pq-answer:hover{border-color:var(--pq-primary);transform:translateY(-1px)}.pq-answer:has(input:checked){border-color:var(--pq-primary)}.pq-answer input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--pq-primary)}.pq-skip{color:var(--pq-muted)}.pq-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:var(--pq-space)}.pq-back{min-height:48px;padding:10px 18px;border:1px solid var(--pq-border);border-radius:999px;background:#fff;color:var(--pq-text);font-family:var(--wp--preset--font-family--libre-bodoni);text-transform:uppercase;font-weight:700;cursor:pointer}.pq-validation,.pq-error{padding-top:10px;margin:13px 0 0;color:#a12622}.pq-product{display:grid;min-width:0;gap:19px;padding:18px;border:1px solid var(--pq-border);border-radius:var(--pq-radius);background:#fff}.pq-product-primary{border:1px solid var(--pq-accent)}.pq-product img{width:100%;height:auto;aspect-ratio:4/3;border-radius:12px;object-fit:cover}.pq-product h3{margin-bottom:7px;font-size:1.4rem}.pq-match{display:none;margin-bottom:12px;color:var(--pq-primary)}.pq-price{font-size:1.15rem;font-weight:750}.pq-availability{display:none;margin:8px 0 0!important;font-size:.9rem;font-weight:700}.pq-availability.is-in-stock{color:#16724a}.pq-availability.is-out-of-stock{color:#a12622}.pq-actions{padding-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pq-link{color:var(--pq-primary);font-weight:750;text-underline-offset:3px}.pq-sample{flex-basis:100%}.pq-alt-title{margin-top:35px!important;font-size:1.35rem!important}.pq-alternatives{display:grid;gap:16px}.pq-restart{margin:40px auto 0;display:block}.pq-quiz :focus-visible{outline:3px solid #1d6fdc;outline-offset:3px}.pq-quiz h2:focus{outline:none}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:680px){.pq-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pq-product{grid-template-columns:minmax(160px,34%) 1fr;align-items:center}.pq-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-alternatives .pq-product{display:block}.pq-alternatives .pq-product-content{margin-top:14px}}@media(max-width:420px){.pq-panel{padding:20px 15px}.pq-navigation>*{flex:1}.pq-actions{align-items:stretch;flex-direction:column}.pq-actions>*{width:100%;text-align:center}.pq-answer{padding:14px}}@media(prefers-reduced-motion:reduce){.pq-quiz *{scroll-behavior:auto!important;transition:none!important}}.pq-disclaimer{padding:11px 14px;border-left:3px solid var(--pq-accent);background:var(--pq-soft);color:var(--pq-muted);font-size:.9rem}.pq-sample-hint{margin:12px 0!important;padding:12px 14px;border-left:3px solid var(--pq-accent;display:none;);background:#fff;color:var(--pq-muted);font-size:.92rem}.pq-set,.pq-sample{flex-basis:100%}.pq-set-recommended{display:inline-flex;justify-content:center;padding:10px 16px;border:1px solid var(--pq-primary);border-radius:999px;background:#fff8ef;text-decoration:none!important}.pq-disclaimer{display:none}.pq-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pq-promo{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid;font-size:.88rem;font-weight:700;line-height:1.2}.pq-answer input[type="radio"],.pq-answer input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;place-content:center;border:1.5px solid #8c8f94!important;background:#fff!important;box-shadow:none!important}.pq-answer input[type="radio"]{border-radius:50%!important}.pq-answer input[type="checkbox"]{border-radius:3px!important}.pq-answer input[type="radio"]:before,.pq-answer input[type="checkbox"]:before{content:""!important;display:block!important;width:8px!important;height:8px!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--pq-primary)!important;box-shadow:none!important;transform:scale(0);transition:transform .12s ease-in-out}.pq-answer input[type="checkbox"]:before{border-radius:2px!important}.pq-answer input[type="radio"]:checked,.pq-answer input[type="checkbox"]:checked{border-color:var(--pq-primary)!important}.pq-answer input[type="radio"]:checked:before,.pq-answer input[type="checkbox"]:checked:before{transform:scale(1)}.pq-answer input[type="radio"]:after,.pq-answer input[type="checkbox"]:after{content:none!important;display:none!important}.pq-sample-hint{display:none}.pq-product-content p{display:none}