.home-taste-experience{--home-taste-espresso:#281810;--home-taste-espresso-deep:#1b100c;--home-taste-cream:#f2e6d4;--home-taste-paper:#fbf7f0;--home-taste-copper:#bf8d54;--home-taste-copper-bright:#d2a66f;--home-taste-basalt:#a0442d;--home-taste-muted:rgba(242,230,212,0.68);--home-taste-line:rgba(242,230,212,0.2);position:relative;overflow:hidden;color:var(--home-taste-cream);background:radial-gradient(circle at 88% 18%,rgba(191,141,84,.16),transparent 28%),linear-gradient(135deg,var(--home-taste-espresso-deep),var(--home-taste-espresso) 62%,#4a2419);font-family:var(--sans,"Be Vietnam Pro",Arial,sans-serif)}.home-taste-experience .home-taste-experience__inner{width:min(1080px,calc(100% - 40px));min-width:0;margin:0 auto;padding:clamp(38px,6vw,72px) 0}.home-taste-experience a,.home-taste-experience button{-webkit-tap-highlight-color:transparent}.home-taste-experience button{font:inherit}.home-taste-experience .home-taste-experience__eyebrow{margin:0 0 14px;color:var(--home-taste-copper-bright);font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.home-taste-experience .home-taste-experience__match-title,.home-taste-experience .home-taste-experience__question-title,.home-taste-experience .home-taste-experience__title{margin-top:0;color:var(--home-taste-cream);font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-weight:500}.home-taste-experience .home-taste-experience__title{max-width:660px;margin-bottom:18px;font-size:clamp(2.4rem,6vw,5.4rem);letter-spacing:-.04em;line-height:.94}.home-taste-experience .home-taste-experience__empty,.home-taste-experience .home-taste-experience__error,.home-taste-experience .home-taste-experience__intro,.home-taste-experience .home-taste-experience__note,.home-taste-experience .home-taste-experience__question-subtitle,.home-taste-experience .home-taste-experience__quiz-note,.home-taste-experience .home-taste-experience__result-description,.home-taste-experience .home-taste-experience__result-footer p,.home-taste-experience .home-taste-experience__result-intro,.home-taste-experience .home-taste-experience__saved{margin-top:0}.home-taste-experience .home-taste-experience__intro{max-width:510px;margin-bottom:26px;color:var(--home-taste-muted);font-size:.98rem;line-height:1.75}.home-taste-experience .home-taste-experience__note{margin-bottom:0;color:rgba(242,230,212,.52);font-size:.78rem;line-height:1.6}.home-taste-experience .home-taste-experience__error,.home-taste-experience .home-taste-experience__saved{max-width:510px;margin-bottom:18px;color:var(--home-taste-copper-bright);font-size:.8rem;line-height:1.55}.home-taste-experience .home-taste-experience__error{color:#f1b6a1}.home-taste-experience .home-taste-experience__intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.home-taste-experience .home-taste-experience__back,.home-taste-experience .home-taste-experience__detail-link,.home-taste-experience .home-taste-experience__primary,.home-taste-experience .home-taste-experience__product-link,.home-taste-experience .home-taste-experience__reset,.home-taste-experience .home-taste-experience__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-taste-experience .home-taste-experience__primary{min-width:190px;padding:0 19px;border:1px solid var(--home-taste-copper);color:var(--home-taste-cream);background:var(--home-taste-basalt);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-taste-experience .home-taste-experience__primary:hover{background:#b85739;transform:translateY(-2px)}.home-taste-experience .home-taste-experience__secondary{padding:0 14px;color:var(--home-taste-muted);background:transparent;font-size:.74rem;text-decoration:underline;text-underline-offset:4px}.home-taste-experience .home-taste-experience__secondary:hover{color:var(--home-taste-cream)}.home-taste-experience .home-taste-experience__topbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--home-taste-line)}.home-taste-experience .home-taste-experience__back,.home-taste-experience .home-taste-experience__reset{padding:0;color:var(--home-taste-muted);background:transparent;font-size:.73rem;letter-spacing:.04em}.home-taste-experience .home-taste-experience__back:hover,.home-taste-experience .home-taste-experience__reset:hover{color:var(--home-taste-cream)}.home-taste-experience .home-taste-experience__counter{color:var(--home-taste-copper-bright);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.home-taste-experience .home-taste-experience__progress{height:2px;margin:22px 0 0;background:rgba(242,230,212,.13)}.home-taste-experience .home-taste-experience__progress span{display:block;height:100%;background:var(--home-taste-copper-bright);transition:width .22s ease}.home-taste-experience .home-taste-experience__question{max-width:760px;margin:0 auto;padding:clamp(34px,6vw,64px) 0 26px}.home-taste-experience .home-taste-experience__question-title{max-width:680px;margin-bottom:12px;font-size:clamp(2rem,4.5vw,4.1rem);letter-spacing:-.035em;line-height:.98}.home-taste-experience .home-taste-experience__question-subtitle{max-width:600px;margin-bottom:30px;color:var(--home-taste-muted);font-size:.92rem;line-height:1.7}.home-taste-experience .home-taste-experience__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home-taste-experience .home-taste-experience__answer{display:grid;min-width:0;min-height:94px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--home-taste-line);color:var(--home-taste-cream);text-align:left;background:rgba(242,230,212,.045);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.home-taste-experience .home-taste-experience__answer.is-selected,.home-taste-experience .home-taste-experience__answer:hover{border-color:var(--home-taste-copper-bright);background:rgba(191,141,84,.16)}.home-taste-experience .home-taste-experience__answer:hover{transform:translateY(-2px)}.home-taste-experience .home-taste-experience__answer-number{align-self:start;color:var(--home-taste-copper-bright);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.home-taste-experience .home-taste-experience__answer-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.home-taste-experience .home-taste-experience__answer-copy strong{color:var(--home-taste-cream);font-size:.84rem;font-weight:600;line-height:1.35}.home-taste-experience .home-taste-experience__answer-copy small{color:var(--home-taste-muted);font-size:.73rem;line-height:1.45}.home-taste-experience .home-taste-experience__answer-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(242,230,212,.3);color:transparent;border-radius:50%}.home-taste-experience .home-taste-experience__answer.is-selected .home-taste-experience__answer-check{border-color:var(--home-taste-copper-bright);color:var(--home-taste-copper-bright)}.home-taste-experience .home-taste-experience__quiz-note{margin-bottom:0;color:rgba(242,230,212,.45);font-size:.75rem;line-height:1.5}.home-taste-experience .home-taste-experience__result-heading{max-width:720px;padding:clamp(34px,6vw,60px) 0 30px}.home-taste-experience .home-taste-experience__result-intro{margin-bottom:10px;color:var(--home-taste-cream);font-size:1rem;line-height:1.6}.home-taste-experience .home-taste-experience__result-description{max-width:620px;margin-bottom:0;color:var(--home-taste-muted);font-size:.86rem;line-height:1.7}.home-taste-experience .home-taste-experience__matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home-taste-experience .home-taste-experience__match{display:grid;min-width:0;grid-template-columns:minmax(118px,38%) minmax(0,1fr);border:1px solid var(--home-taste-line);background:rgba(242,230,212,.055)}.home-taste-experience .home-taste-experience__match-image-link{position:relative;display:block;min-height:190px;overflow:hidden;background:#3a2118}.home-taste-experience .home-taste-experience__match-image{display:block;width:100%;height:100%;min-height:190px;object-fit:cover;transition:transform .3s ease}.home-taste-experience .home-taste-experience__match-image-link:hover .home-taste-experience__match-image{transform:scale(1.04)}.home-taste-experience .home-taste-experience__match-rank{position:absolute;right:10px;bottom:10px;left:10px;padding:6px 7px;color:var(--home-taste-cream);background:rgba(27,16,12,.78);font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.home-taste-experience .home-taste-experience__match-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:18px}.home-taste-experience .home-taste-experience__match-meta{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--home-taste-copper-bright);font-size:.62rem;line-height:1.4;text-transform:uppercase}.home-taste-experience .home-taste-experience__match-meta span{max-width:58%}.home-taste-experience .home-taste-experience__match-meta strong{flex:0 0 auto;font-size:.78rem;font-weight:600;text-align:right}.home-taste-experience .home-taste-experience__match-meta small{display:block;color:var(--home-taste-muted);font-size:.57rem;font-weight:400;letter-spacing:0;text-transform:none}.home-taste-experience .home-taste-experience__match-title{width:100%;margin-bottom:20px;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1}.home-taste-experience .home-taste-experience__product-link{min-height:44px;padding:0;color:var(--home-taste-cream);font-size:.72rem;font-weight:700;letter-spacing:.04em}.home-taste-experience .home-taste-experience__product-link:hover{color:var(--home-taste-copper-bright)}.home-taste-experience .home-taste-experience__empty{color:var(--home-taste-muted);font-size:.9rem;line-height:1.6}.home-taste-experience .home-taste-experience__result-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--home-taste-line)}.home-taste-experience .home-taste-experience__result-footer p{max-width:520px;margin-bottom:0;color:rgba(242,230,212,.52);font-size:.72rem;line-height:1.55}.home-taste-experience .home-taste-experience__detail-link{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--home-taste-copper);color:var(--home-taste-cream);background:transparent;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-taste-experience .home-taste-experience__detail-link:hover{color:var(--home-taste-espresso-deep);background:var(--home-taste-copper-bright)}.home-taste-experience a:focus-visible,.home-taste-experience button:focus-visible,.home-taste-experience h2:focus-visible,.home-taste-experience h3:focus-visible{outline:2px solid var(--home-taste-copper-bright);outline-offset:4px}.home-taste-experience h2:focus,.home-taste-experience h3:focus{outline:none}@media (max-width:760px){.home-taste-experience .home-taste-experience__inner{width:min(100% - 28px,620px)}.home-taste-experience .home-taste-experience__answers,.home-taste-experience .home-taste-experience__matches{grid-template-columns:minmax(0,1fr)}.home-taste-experience .home-taste-experience__match{grid-template-columns:minmax(120px,34%) minmax(0,1fr)}}@media (max-width:480px){.home-taste-experience .home-taste-experience__topbar{min-height:48px}.home-taste-experience .home-taste-experience__answer{min-height:88px;padding:14px}.home-taste-experience .home-taste-experience__match{grid-template-columns:minmax(108px,34%) minmax(0,1fr)}.home-taste-experience .home-taste-experience__match-copy{padding:14px}.home-taste-experience .home-taste-experience__match-title{font-size:1.35rem}.home-taste-experience .home-taste-experience__result-footer{align-items:flex-start;flex-direction:column}.home-taste-experience .home-taste-experience__detail-link{width:100%}}@media (prefers-reduced-motion:reduce){.home-taste-experience *,.home-taste-experience :after,.home-taste-experience :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-taste-experience{margin-top:42px;scroll-margin-top:150px;border:1px solid var(--home-taste-line)}@media (max-width:420px){.home-taste-experience .home-taste-experience__match{grid-template-columns:minmax(0,1fr)}.home-taste-experience .home-taste-experience__match-image,.home-taste-experience .home-taste-experience__match-image-link{height:180px;min-height:180px;object-fit:contain}}