.discover .discover-grid{display:block}.discover .discover-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 7%;margin-bottom:34px}.discover .discover-intro .eyebrow,.discover .discover-intro h2{grid-column:1}.discover .discover-intro>p:not(.eyebrow){grid-column:2;grid-row:2;margin:0;max-width:540px}.discover .discover-intro .discover-small{grid-row:3;font-size:13px!important;margin:0!important}.guide-starters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.guide-starters button{border:1px solid #c2af8e;background:transparent;padding:10px 15px;font-size:13px;color:#443a2b;border-radius:30px;cursor:pointer}.guide-starters button:hover{background:#fff9ed}.discover .quiz-card{padding:30px;box-shadow:none;border:1px solid #d1c5b2}.guide-section-title{font:400 27px var(--serif);margin:0 0 8px}.guide-help{font-size:13px;color:#696154;line-height:1.6;margin:0 0 18px}.guide-core{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.guide-fields label,.guide-core label{font-size:13px;font-weight:600;display:block}.guide-fields input,.guide-fields select,.guide-core input,.guide-core select{display:block;width:100%;min-width:0;min-height:45px;border:1px solid #d1c5b2;background:white;color:#26221c;border-radius:0;padding:11px;margin:8px 0 0;font:400 14px var(--sans, sans-serif)}.guide-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guide-core fieldset{margin:0}.guide-core legend{font-size:13px;margin-bottom:0}.guide-aromas{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.aroma-choice{position:relative;cursor:pointer}.aroma-choice input{position:absolute;opacity:0;width:1px;height:1px}.aroma-choice span{height:100%;display:block;padding:13px 12px;border:1px solid #d8d0c2;background:#fff}.aroma-choice strong{display:block;font-size:13px}.aroma-choice small{display:block;font-size:11px;color:#71695c;line-height:1.5;margin-top:6px}.aroma-choice input:checked+span{border-color:#8c662e;background:#eee5d3;box-shadow:inset 0 0 0 1px #8c662e}.aroma-choice input:checked+span strong:after{content:' ✓';color:#6f4c1b}.aroma-choice input:focus-visible+span{outline:3px solid #a77937;outline-offset:3px}.guide-aroma-field{margin-top:26px!important}.guide-mode{margin-top:14px;display:flex;align-items:center;gap:12px;font-size:13px}.quiz-card .guide-mode select{width:auto;margin:0;padding:9px}.guide-advanced{border-top:1px solid #d1c5b2;margin-top:26px;padding-top:20px}.guide-advanced summary{cursor:pointer;font-weight:600;font-size:15px;padding:8px 0}.guide-advanced summary small{display:block;font-weight:400;color:#6f6555;font-size:12px;margin-top:6px}.guide-advanced .guide-fields{margin-top:20px}.guide-exclude{margin:24px 0 0!important}.guide-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #d1c5b2;margin-top:26px;padding-top:22px}.guide-actions .quiz-submit{width:auto;min-width:260px;gap:40px}.guide-actions #guide-count{font-size:13px;flex:1;color:#5c503c}.guide-actions .text-link{cursor:pointer}.guide-results{scroll-margin-top:100px;margin-top:38px;border-top:1px solid #c2af8e;padding-top:30px}.guide-results-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.guide-results-heading h3{font:400 36px var(--serif)}.guide-results-heading>p{max-width:350px;font-size:12px;line-height:1.6;color:#62594c}.guide-summary{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.guide-summary span{font-size:11px;border:1px solid #c9b89b;padding:6px 10px;border-radius:20px}.guide-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-result{background:var(--paper);border:1px solid #d1c5b2;display:flex;flex-direction:column}.guide-result-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block}.guide-result-copy{padding:20px;display:flex;flex-direction:column;flex:1}.guide-result h4{font:400 29px/1.12 var(--serif);margin:8px 0}.guide-result-copy>p{font-size:12px;line-height:1.5;color:#675d4f}.guide-price{font-size:22px;margin:12px 0}.guide-family{padding-top:12px;border-top:1px solid #ded4c5}.guide-reasons{margin:12px 0;padding-left:17px;font-size:12px;line-height:1.7;color:#4c432f}.guide-note-preview{margin-bottom:14px}.guide-card-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:14px 0}.guide-card-actions .text-link{font-size:12px;cursor:pointer}.guide-result .cart-add{margin-top:auto}.guide-order{color:#89642d!important;margin-top:auto}.guide-showing{font-size:12px;color:#615745;margin:22px 0 14px}.guide-empty{padding:26px;background:#f8f4ea;line-height:1.7}.guide-alternatives{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.guide-relax{border:1px solid #c2af8e;padding:12px;text-align:left;background:white;cursor:pointer;font-size:13px}.guide-relax strong{display:block;color:#8c662e;margin-top:5px}.guide-comparison-status{font-size:13px;margin-top:18px}.guide-results[hidden]{display:none}
@media(max-width:1000px){.guide-aromas{grid-template-columns:repeat(3,1fr)}.guide-results-grid{grid-template-columns:repeat(2,1fr)}.guide-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.discover .discover-intro{display:block}.discover .discover-intro>p:not(.eyebrow){margin-top:18px}.discover .discover-intro .discover-small{margin-top:14px!important}.discover .quiz-card{padding:20px 15px}.guide-core,.guide-fields{grid-template-columns:1fr}.guide-aromas{grid-template-columns:repeat(2,1fr);gap:8px}.guide-starters button{font-size:12px;padding:9px 12px}.guide-mode{display:block}.quiz-card .guide-mode select{width:100%;margin-top:8px}.guide-results-heading{display:block}.guide-results-heading h3{font-size:30px}.guide-results-heading>p{margin-top:14px}.guide-results-grid{gap:12px}.guide-result-copy{padding:12px}.guide-result h4{font-size:22px}.guide-result .product-brand{font-size:10px}.guide-result .guide-price{font-size:19px}.guide-card-actions{display:block}.guide-card-actions .text-link{display:block;margin-top:10px}.guide-result .cart-add{font-size:11px;padding:11px 7px}.guide-actions{gap:15px}.guide-actions .quiz-submit{min-width:0;width:100%}.guide-actions #guide-count{flex-basis:100%;order:-1}.guide-results{scroll-margin-top:80px}.guide-exclude .choice-row span{padding:9px}.guide-reasons{font-size:11px}.guide-note-preview{font-size:11px!important}}
@media(max-width:360px){.guide-results-grid{grid-template-columns:1fr}}

.discover .discover-intro>p.discover-small{grid-row:3}@media(max-width:650px){.discover .discover-intro>p.discover-small{grid-row:auto}}
