.finder-evidence-meter{background:#eadfd5;border-radius:999px;height:5px;margin:1.15rem 0 .55rem;overflow:hidden}.finder-evidence-meter>span{border-radius:inherit;background:linear-gradient(90deg,#9e0905,#a86e48);height:100%;display:block}.finder-evidence-score{color:#775f53;margin:.3rem 0;font-size:.73rem}.finder-evidence-score strong{color:#340e00}.finder-why{color:#674f44;margin:.8rem 0;font-size:.78rem;line-height:1.55}.finder-detail-link{color:#601a00;border-bottom:1px solid #601a0059;margin:.2rem 0 1rem;padding-bottom:.15rem;font-size:.8rem;font-weight:800;display:inline-flex}.finder-detail-link:hover{border-bottom-color:#601a00}.product-card .disabled-buy{margin-top:.1rem}@media (max-width:800px){.finder-evidence-score,.finder-why,.finder-detail-link{font-size:.76rem}}
.editorial-finder-page{color:#3a1509;background:#f6eee3}.editorial-finder-page .finder-hero{background:#f6eee3;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:520px;display:grid}.finder-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,5rem);display:flex}.finder-hero-copy .eyebrow{color:#7d2f17;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.64rem;font-weight:800}.finder-hero-copy h1{color:#3a1509;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(4.3rem,7.5vw,7.8rem);font-weight:400;line-height:.88}.finder-hero-copy .lede{color:#4f372d;font-family:var(--font-serif),Georgia,serif;margin:1.5rem 0 1.8rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.4}.finder-hero-cta{color:#fff7ef;width:fit-content;font-family:var(--font-serif),Georgia,serif;background:#b35b32;align-items:center;gap:1.4rem;padding:1rem 1.4rem;display:inline-flex}.finder-hero-visual{min-height:520px;position:relative;overflow:hidden}.finder-hero-visual img{object-fit:cover}.finder-journey-meta{border:1px solid #3a150947;border-left:0;border-right:0;grid-template-columns:repeat(4,1fr);width:min(1220px,100% - 6rem);margin:0 auto;display:grid}.finder-journey-meta>div{border-right:1px solid #3a150940;justify-content:center;align-items:center;gap:.8rem;min-height:74px;display:flex}.finder-journey-meta>div:last-child{border-right:0}.finder-journey-meta span{color:#5b2717;font-size:1.35rem}.finder-journey-meta strong{font-family:var(--font-serif),Georgia,serif;font-size:.95rem;font-weight:400}.finder-editorial-shell{padding-top:clamp(3.8rem,6vw,6rem);padding-bottom:clamp(5rem,8vw,8rem)}.editorial-finder-page .finder-shell{border-top:0}.editorial-finder-page .finder-progress{display:none}.editorial-finder-page .finder-step{border-bottom:1px solid #3a15092e;grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,5vw,5rem) 0;display:grid}.editorial-finder-page .finder-step>div:first-child{align-self:start}.editorial-finder-page .step-number{color:#9a3515;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.04em;background:0 0;margin:0 0 .65rem;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:400;line-height:1}.editorial-finder-page .finder-step h2{color:#3a1509;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:1}.finder-step-intro{color:#72584c;max-width:17rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.55}.editorial-finder-page .choice-grid{border-top:1px solid #3a15092e;border-left:1px solid #3a15092e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.editorial-finder-page .choice-button{color:#3a1509;min-height:200px;box-shadow:none;text-align:left;background:0 0;border:1px solid #3a15092e;border-top:0;border-left:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;position:relative}.choice-icon{color:#5b2717;background:0 0;place-items:center;width:58px;height:58px;display:grid}.choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.choice-copy{gap:.3rem;display:grid}.editorial-finder-page .choice-button .choice-copy strong{font-family:var(--font-serif),Georgia,serif;font-size:1.28rem;font-weight:400}.editorial-finder-page .choice-button .choice-copy small{color:#765b4f;font-size:.7rem;line-height:1.35}.choice-check{color:#0000;border:1px solid #3a15092e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid;position:absolute;top:.9rem;right:.9rem}.editorial-finder-page .choice-button[data-selected=true]{color:#fff7ef;background:#4b1707}.editorial-finder-page .choice-button[data-selected=true] .choice-icon{color:#e4b498}.editorial-finder-page .choice-button[data-selected=true] .choice-copy small{color:#dec5b9}.editorial-finder-page .flavor-choice-row{border-top:1px solid #3a15092e;border-left:1px solid #3a15092e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.editorial-finder-page .flavor-choice{color:#3a1509;min-height:180px;box-shadow:none;text-align:left;background:0 0;border:1px solid #3a15092e;border-top:0;border-left:0;border-radius:0;align-content:end;gap:.25rem;padding:1rem;display:grid;position:relative;overflow:hidden}.flavor-choice strong{z-index:2;font-family:var(--font-serif),Georgia,serif;text-transform:capitalize;font-size:1.2rem;font-weight:400;position:relative}.flavor-choice small{z-index:2;color:#73584b;font-size:.68rem;line-height:1.3;position:relative}.flavor-visual{z-index:1;opacity:.82;background:linear-gradient(145deg,#d8ad94,#83563e);border-radius:50%;width:112px;height:112px;position:absolute;top:-20px;right:-15px}.flavor-choice[data-flavor=fruitig] .flavor-visual{background:radial-gradient(circle at 35% 35%,#edae98 0 18%,#0000 19%),radial-gradient(circle at 66% 66%,#822c30 0 20%,#0000 21%),linear-gradient(145deg,#bf6452,#6c2330)}.flavor-choice[data-flavor=bloemig] .flavor-visual{background:radial-gradient(circle at 35% 35%,#f0d2ce 0 20%,#0000 21%),radial-gradient(circle at 66% 62%,#be8d9a 0 20%,#0000 21%),linear-gradient(145deg,#e9d0d2,#996573)}.flavor-choice[data-flavor=chocolade] .flavor-visual{background:linear-gradient(135deg,#70402d 0 42%,#3b1c15 43% 60%,#9a5f3c 61%)}.flavor-choice[data-flavor=noten] .flavor-visual{background:radial-gradient(at 37% 42%,#c28d59 0 25%,#7b4c2c 26% 33%,#0000 34%),radial-gradient(at 72% 64%,#d0a16f 0 24%,#8d5d37 25% 34%,#0000 35%),#ead8c6}.flavor-choice[data-flavor=karamel] .flavor-visual{background:linear-gradient(145deg,#e6aa56,#a96021)}.flavor-choice[data-flavor=citrus] .flavor-visual{background:radial-gradient(circle,#ffe3a3 0 40%,#d99a2d 41% 49%,#f1c455 50%)}.flavor-choice[data-flavor=kruidig] .flavor-visual{background:linear-gradient(135deg,#9b5d36,#5f3725)}.editorial-finder-page .flavor-choice[data-selected=true]{background:#efe1d4;box-shadow:inset 0 0 0 2px #7d2f17}.editorial-finder-page .finder-results{padding:clamp(5rem,8vw,8rem) 0 0}.editorial-finder-page .results-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2rem;display:grid}.editorial-finder-page .results-heading h2{color:#3a1509;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:.4rem 0 0;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.95}.editorial-finder-page .results-heading>p{color:#685044;margin:0;line-height:1.65}.editorial-finder-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}.editorial-finder-page .product-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.product-card-visual{aspect-ratio:1.22;background:#6b3a2a;position:relative;overflow:hidden}.product-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.match-rank{z-index:2;color:#fff7ef;font-family:var(--font-serif),Georgia,serif;font-size:2.8rem;line-height:1;position:absolute;top:.8rem;left:.8rem}.origin-visual-label{z-index:2;color:#fff7ef;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;bottom:.8rem;left:.9rem}.product-card-visual:after{content:"";background:linear-gradient(#0000 50%,#1f080199);position:absolute;inset:0}.product-card-content{border-bottom:1px solid #3a150966;flex-direction:column;min-height:390px;padding:1rem .1rem 1.2rem;display:flex}.editorial-finder-page .product-brand{color:#8f3d1e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .4rem;font-size:.61rem;font-weight:800}.editorial-finder-page .product-card h3{color:#3a1509;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.7rem;font-weight:400;line-height:1.07}.editorial-finder-page .product-origin{color:#72584c;margin:.55rem 0;font-size:.78rem}.editorial-finder-page .flavor-row.compact{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 1rem;display:flex}.editorial-finder-page .flavor-row.compact span{color:#7d2f17;background:0 0;border:0;padding:.25rem 0;font-size:.68rem}.editorial-finder-page .finder-evidence-meter{background:#d9c9bd;height:2px}.editorial-finder-page .finder-evidence-meter>span{background:#8f3d1e}.editorial-finder-page .finder-evidence-score{margin:.5rem 0 0}.editorial-finder-page .finder-evidence-score strong{font-size:.72rem}.editorial-finder-page .finder-why,.editorial-finder-page .evidence-note{color:#71584c;font-size:.72rem;line-height:1.5}.product-card-actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.finder-detail-link{color:#7d2f17;border-bottom:1px solid;padding-bottom:.1rem;font-weight:750}.editorial-finder-page .product-v2-button.primary{color:#fff7ef;background:#a8502b;border:0;border-radius:0;padding:.65rem .9rem}.editorial-finder-page .product-card:hover .product-card-visual img{transform:scale(1.035)}@media (max-width:980px){.editorial-finder-page .finder-hero{grid-template-columns:1fr 1fr}.finder-journey-meta{grid-template-columns:repeat(2,1fr);width:calc(100% - 2rem)}.finder-journey-meta>div:nth-child(2){border-right:0}.finder-journey-meta>div:nth-child(-n+2){border-bottom:1px solid #3a150940}.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-finder-page .product-grid{grid-template-columns:1fr 1fr}.editorial-finder-page .results-heading{grid-template-columns:1fr}}@media (max-width:760px){.editorial-finder-page .finder-hero{grid-template-columns:1fr}.finder-hero-copy{padding:3rem 1rem}.finder-hero-copy h1{font-size:clamp(3.8rem,17vw,5.6rem)}.finder-hero-visual{min-height:360px}.finder-journey-meta{grid-template-columns:1fr;width:calc(100% - 2rem)}.finder-journey-meta>div{border-right:0;justify-content:flex-start;padding:0 .8rem;border-bottom:1px solid #3a150940!important}.finder-editorial-shell{padding-top:3rem}.editorial-finder-page .finder-step{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{grid-template-columns:1fr 1fr}.editorial-finder-page .product-grid{grid-template-columns:1fr}.product-card-content{min-height:0}.editorial-finder-page .results-heading h2{font-size:3.6rem}}@media (max-width:500px){.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{grid-template-columns:1fr}.editorial-finder-page .choice-button{min-height:150px}.editorial-finder-page .flavor-choice{min-height:145px}.finder-hero-visual{min-height:300px}.editorial-finder-page .results-heading h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.product-card-visual img{transition:none}}.finder-show-more{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin:1.4rem auto 0;display:flex}.finder-show-more p{color:var(--text-muted,#83563e);margin:0}.finder-show-more button{cursor:pointer}.editorial-finder-page{background:#faf4eb}.editorial-finder-page .finder-hero{isolation:isolate;color:#fff8f0;background:#26150d;align-items:end;min-height:clamp(540px,50vw,730px);display:flex;position:relative;overflow:hidden}.editorial-finder-page .finder-hero-visual{z-index:-2;width:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.editorial-finder-page .finder-hero-visual img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%}.editorial-finder-page .finder-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#150803e6 0%,#150803c2 29%,#15080347 58%,#15080308 100%);position:absolute;inset:0}.editorial-finder-page .finder-hero-copy{z-index:1;box-sizing:border-box;color:#fff8f0;flex:0 850px;width:min(100%,850px);min-width:0;max-width:850px;padding:clamp(3rem,7vw,7rem) max(2rem,50vw - 640px) clamp(3rem,6vw,5rem);position:relative}.editorial-finder-page .finder-hero-copy .eyebrow{color:#edac81;letter-spacing:.19em}.editorial-finder-page .finder-hero-copy h1{color:#fffaf4;text-wrap:balance;max-width:11ch;font-size:clamp(4.3rem,8.4vw,9rem);line-height:.91}.editorial-finder-page .finder-hero-copy .lede{color:#fff1e3;max-width:34rem;font:400 clamp(1.08rem,1.55vw,1.38rem)/1.46 var(--font-serif),Georgia,serif;margin:1.55rem 0 2rem}.editorial-finder-page .finder-hero-cta{color:#fffaf4;background:#b55a32;min-height:46px;text-decoration:none;transition:background .2s,transform .2s}.editorial-finder-page .finder-hero-cta:hover{background:#8c371a;transform:translateY(-2px)}.editorial-finder-page .finder-hero-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.editorial-finder-page .finder-journey-meta{background:#f2e5d8;border:0;border-bottom:1px solid #3a15092e;width:100%;max-width:none;padding-inline:max(1rem,50vw - 610px)}.editorial-finder-page .finder-journey-meta>div{border-right:1px solid #3a15092b}.editorial-finder-page .finder-editorial-shell{padding-top:clamp(3rem,5vw,5.5rem)}.editorial-finder-page #finder{scroll-margin-top:85px}.editorial-finder-page .finder-step{border-bottom-color:#3a15093b;gap:clamp(1.5rem,4.6vw,5rem)}.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{border:0;gap:.55rem}.editorial-finder-page .choice-button{isolation:isolate;color:#fff6e9;background:#351809;border:1px solid #491f0d26;justify-content:flex-end;gap:1rem;min-height:255px;padding:1.2rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #340e0014}.editorial-finder-page .choice-photo{z-index:-2;object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.editorial-finder-page .choice-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1b08020a 0%,#1b080299 60%,#1b0802f2 100%);position:absolute;inset:0}.editorial-finder-page .choice-button:hover{transform:translateY(-3px);box-shadow:0 16px 36px #340e002b}.editorial-finder-page .choice-button:hover .choice-photo{transform:scale(1.05)}.editorial-finder-page .choice-button:focus-visible{outline-offset:3px;outline:3px solid #ab4b25}.editorial-finder-page .choice-icon{z-index:2;color:#fff7ed;background:#2c0d0378;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:.85rem;left:.95rem}.editorial-finder-page .choice-icon svg{width:29px;height:29px}.editorial-finder-page .choice-copy{z-index:2;position:relative}.editorial-finder-page .choice-button .choice-copy strong{color:#fffaf4;text-shadow:0 1px 8px #0000004d;font-size:clamp(1.22rem,1.7vw,1.65rem);line-height:1.07}.editorial-finder-page .choice-button .choice-copy small{color:#f6dbcb;line-height:1.4}.editorial-finder-page .choice-check{z-index:2;background:#200c0438;border:1px solid #ffffffbf;top:.8rem;right:.8rem}.editorial-finder-page .choice-button[data-selected=true]{color:#fff8ef;background:#3a1508;border-color:#b55a32;box-shadow:inset 0 0 0 3px #c57b51,0 16px 36px #340e0040}.editorial-finder-page .choice-button[data-selected=true] .choice-check{color:#3a1508;background:#fff8ef;border-color:#fff8ef}.editorial-finder-page .flavor-choice{isolation:isolate;color:#fff8ef;background:#381a0d;border:1px solid #491f0d2b;gap:.3rem;min-height:208px;padding:1rem;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 6px 20px #340e0014}.editorial-finder-page .flavor-visual{z-index:-1;opacity:1;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:auto auto 0 0;overflow:hidden}.editorial-finder-page .flavor-visual img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .45s}.editorial-finder-page .flavor-choice:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#1808020a 30%,#1808028a 71%,#180802e3 100%);position:absolute;inset:0}.editorial-finder-page .flavor-choice strong{color:#fffaf4;text-shadow:0 1px 6px #00000059;font-size:clamp(1.15rem,1.6vw,1.4rem)}.editorial-finder-page .flavor-choice small{color:#f5e2d7}.editorial-finder-page .flavor-choice:hover{transform:translateY(-3px)}.editorial-finder-page .flavor-choice:hover .flavor-visual img{transform:scale(1.055)}.editorial-finder-page .flavor-choice:focus-visible{outline-offset:3px;outline:3px solid #a8502b}.editorial-finder-page .flavor-choice[data-selected=true]{color:#fffaf4;background:#35170b;border-color:#ad5b35;box-shadow:inset 0 0 0 3px #d89767,0 12px 24px #340e003d}.editorial-finder-page .flavor-choice[data-selected=true]:after{content:"✓";z-index:3;color:#431604;width:24px;height:24px;font:800 .8rem/1 var(--font-sans);background:#fffaf4;border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:.7rem}@media (max-width:980px){.editorial-finder-page .finder-hero{min-height:610px}.editorial-finder-page .finder-hero-copy{padding:4rem 2rem}.editorial-finder-page .finder-journey-meta{padding-inline:1rem}}@media (max-width:760px){.editorial-finder-page .finder-hero{align-items:end;min-height:560px}.editorial-finder-page .finder-hero:after{background:linear-gradient(#15080314 0%,#150803a3 57%,#150803e6 100%)}.editorial-finder-page .finder-hero-visual{min-height:0;position:absolute}.editorial-finder-page .finder-hero-copy{flex:100%;width:100%;min-width:0;max-width:none;padding:2.5rem 1.1rem 3rem}.editorial-finder-page .finder-hero-copy h1{font-size:clamp(3.75rem,12.5vw,5.4rem)}.editorial-finder-page .finder-hero-copy .lede{max-width:28rem;font-size:1.02rem}.editorial-finder-page .finder-journey-meta{width:100%;padding-inline:1rem}.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.editorial-finder-page .choice-button{min-height:226px}.editorial-finder-page .flavor-choice{min-height:188px}}@media (max-width:500px){.editorial-finder-page .finder-hero{min-height:520px}.editorial-finder-page .finder-hero-copy h1{font-size:clamp(3.25rem,13vw,4.1rem)}.editorial-finder-page .finder-hero-copy .lede{width:100%;max-width:23rem;line-height:1.5}.editorial-finder-page .choice-grid,.editorial-finder-page .flavor-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.editorial-finder-page .choice-button{min-height:195px;padding:.8rem}.editorial-finder-page .choice-button .choice-copy strong{font-size:1.12rem}.editorial-finder-page .choice-icon{width:34px;height:34px;top:.6rem;left:.6rem}.editorial-finder-page .choice-icon svg{width:24px;height:24px}.editorial-finder-page .choice-check{top:.65rem;right:.65rem}.editorial-finder-page .flavor-choice{min-height:166px;padding:.8rem}.editorial-finder-page .flavor-choice strong{font-size:1.1rem}.editorial-finder-page .flavor-choice small{font-size:.67rem}.editorial-finder-page .finder-journey-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-finder-page .finder-journey-meta>div{border-bottom:1px solid #3a150926;min-height:62px}}@media (max-width:350px){.editorial-finder-page .choice-grid{grid-template-columns:1fr}.editorial-finder-page .choice-button{min-height:180px}}@media (prefers-reduced-motion:reduce){.editorial-finder-page .choice-button,.editorial-finder-page .flavor-choice,.editorial-finder-page .choice-photo,.editorial-finder-page .flavor-visual img{transition:none}}
