.DrinkDetail-module__4zSNAW__detailPage{background:#faf9f7;min-height:100vh}.DrinkDetail-module__4zSNAW__hero{background:linear-gradient(165deg,var(--color-sage)0%,#1a3a12 100%);padding:140px 24px 60px;position:relative;overflow:hidden}.DrinkDetail-module__4zSNAW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff0d 0%,#0000 35%);position:absolute;inset:0}.DrinkDetail-module__4zSNAW__heroContent{z-index:1;max-width:1200px;margin:0 auto;position:relative}.DrinkDetail-module__4zSNAW__breadcrumb{margin-bottom:32px}.DrinkDetail-module__4zSNAW__backLink{font-family:var(--font-body);color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.DrinkDetail-module__4zSNAW__backLink:hover{color:#fff;background:#ffffff26;transform:translate(-3px)}.DrinkDetail-module__4zSNAW__heroGrid{grid-template-columns:auto 1fr;align-items:center;gap:48px;display:grid}.DrinkDetail-module__4zSNAW__heroVisual{flex-shrink:0}.DrinkDetail-module__4zSNAW__drinkCircle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff3 0%,#ffffff0d 100%);border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 20px 60px #0003}.DrinkDetail-module__4zSNAW__drinkEmoji{filter:drop-shadow(0 8px 20px #0000004d);font-size:5rem}.DrinkDetail-module__4zSNAW__heroInfo{color:#fff}.DrinkDetail-module__4zSNAW__categoryTag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin-bottom:12px;font-size:.75rem;font-weight:600;display:inline-block}.DrinkDetail-module__4zSNAW__drinkTitle{font-family:var(--font-display);color:#fff;text-shadow:0 4px 20px #0003;margin:0 0 12px;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.DrinkDetail-module__4zSNAW__priceTag{font-family:var(--font-display);color:#fcd34d;background:#0003;border-radius:8px;margin-bottom:16px;padding:4px 16px;font-size:1.75rem;font-weight:500;display:inline-block}.DrinkDetail-module__4zSNAW__heroMeta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.DrinkDetail-module__4zSNAW__metaBadge{font-family:var(--font-body);color:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:16px;align-items:center;gap:4px;padding:6px 12px;font-size:.8rem;display:inline-flex}.DrinkDetail-module__4zSNAW__quickInfo{flex-wrap:wrap;gap:8px;display:flex}.DrinkDetail-module__4zSNAW__infoPill{font-family:var(--font-body);color:#ffffffe6;background:#0003;border-radius:12px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.DrinkDetail-module__4zSNAW__pillIcon{font-size:.85rem}.DrinkDetail-module__4zSNAW__mainContent{max-width:1200px;margin:0 auto;padding:48px 24px 80px;overflow-x:hidden}.DrinkDetail-module__4zSNAW__twoColumnLayout{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.DrinkDetail-module__4zSNAW__leftColumn{flex-direction:column;gap:32px;display:flex}.DrinkDetail-module__4zSNAW__rightColumn{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.DrinkDetail-module__4zSNAW__storyCard,.DrinkDetail-module__4zSNAW__craftCard,.DrinkDetail-module__4zSNAW__experienceCard{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000a}.DrinkDetail-module__4zSNAW__cardLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--color-sage);align-items:center;gap:8px;margin-bottom:16px;font-size:.7rem;font-weight:700;display:flex}.DrinkDetail-module__4zSNAW__cardLabel:after{content:"";background:linear-gradient(90deg,var(--color-sage)0%,transparent 100%);opacity:.2;flex:1;height:1px}.DrinkDetail-module__4zSNAW__storyText{font-family:var(--font-body);color:var(--color-gray-700);margin:0;font-size:1.1rem;line-height:1.85}.DrinkDetail-module__4zSNAW__storyText:first-letter{font-family:var(--font-display);float:left;color:var(--color-sage);padding-top:6px;padding-right:12px;font-size:3.5rem;line-height:.8}.DrinkDetail-module__4zSNAW__craftCard{background:linear-gradient(135deg,#f8f9f5 0%,#f0f4eb 100%);border-color:#2d50161a}.DrinkDetail-module__4zSNAW__craftText{font-family:var(--font-body);color:var(--color-gray-700);margin:0;font-size:1.05rem;line-height:1.8}.DrinkDetail-module__4zSNAW__experienceCard{background:linear-gradient(135deg,#fef9e7 0%,#fff8e1 100%);border-color:#ca8a0426}.DrinkDetail-module__4zSNAW__experienceQuote{font-family:var(--font-display);color:#78350f;border-left:3px solid #ca8a044d;margin:0;padding-left:20px;font-size:1.3rem;font-style:italic;line-height:1.7;position:relative}.DrinkDetail-module__4zSNAW__funFactCard{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b98126;border-radius:16px;gap:16px;padding:24px;display:flex}.DrinkDetail-module__4zSNAW__funFactEmoji{flex-shrink:0;font-size:2rem}.DrinkDetail-module__4zSNAW__funFactLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#047857;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.DrinkDetail-module__4zSNAW__funFactText{font-family:var(--font-body);color:#065f46;margin:0;font-size:.95rem;line-height:1.7}.DrinkDetail-module__4zSNAW__detailCard{background:#fff;border:1px solid #0000000d;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000a}.DrinkDetail-module__4zSNAW__detailCardTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-sage);margin:0 0 16px;font-size:.75rem;font-weight:700}.DrinkDetail-module__4zSNAW__flavorTags{flex-wrap:wrap;gap:8px;display:flex}.DrinkDetail-module__4zSNAW__flavorTag{font-family:var(--font-body);color:var(--color-sage);background:linear-gradient(135deg,#f0f4eb 0%,#e8efe2 100%);border:1px solid #2d50161a;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:500}.DrinkDetail-module__4zSNAW__ingredientList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.DrinkDetail-module__4zSNAW__ingredientItem{font-family:var(--font-body);color:var(--color-gray-700);align-items:center;gap:10px;font-size:.95rem;display:flex}.DrinkDetail-module__4zSNAW__ingredientDot{color:var(--color-sage);font-size:1.2rem}.DrinkDetail-module__4zSNAW__perfectForList{flex-direction:column;gap:10px;display:flex}.DrinkDetail-module__4zSNAW__perfectForItem{font-family:var(--font-body);color:var(--color-gray-700);align-items:center;gap:10px;font-size:.9rem;display:flex}.DrinkDetail-module__4zSNAW__perfectForCheck{background:var(--color-sage);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.DrinkDetail-module__4zSNAW__pairingList{flex-wrap:wrap;gap:8px;display:flex}.DrinkDetail-module__4zSNAW__pairingItem{font-family:var(--font-body);color:#78350f;background:linear-gradient(135deg,#fef9e7 0%,#fef3c7 100%);border:1px solid #ca8a0426;border-radius:20px;padding:6px 14px;font-size:.85rem}.DrinkDetail-module__4zSNAW__quizCard{background:linear-gradient(145deg,var(--color-sage)0%,#1a3a12 100%);color:#fff;border-radius:20px;padding:28px}.DrinkDetail-module__4zSNAW__quizHeader{align-items:center;gap:10px;margin-bottom:16px;display:flex}.DrinkDetail-module__4zSNAW__quizIcon{font-size:1.5rem}.DrinkDetail-module__4zSNAW__quizTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;margin:0;font-size:.85rem;font-weight:700}.DrinkDetail-module__4zSNAW__quizQuestion{font-family:var(--font-body);color:#fff;margin:0 0 20px;font-size:1.1rem;font-weight:500;line-height:1.5}.DrinkDetail-module__4zSNAW__quizOptions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.DrinkDetail-module__4zSNAW__quizOption{cursor:pointer;text-align:left;background:#ffffff1a;border:2px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.DrinkDetail-module__4zSNAW__quizOption:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}.DrinkDetail-module__4zSNAW__quizOptionSelected{background:#fff3;border-color:#fff6}.DrinkDetail-module__4zSNAW__quizOptionCorrect{background:#10b9814d!important;border-color:#10b981!important}.DrinkDetail-module__4zSNAW__quizOptionWrong{background:#ef44444d!important;border-color:#ef4444!important}.DrinkDetail-module__4zSNAW__quizOptionLetter{width:28px;height:28px;font-family:var(--font-body);color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.DrinkDetail-module__4zSNAW__quizOptionText{font-family:var(--font-body);color:#fff;font-size:.95rem}.DrinkDetail-module__4zSNAW__quizButton{width:100%;color:var(--color-sage);font-family:var(--font-body);cursor:pointer;background:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:.95rem;font-weight:600;transition:all .2s}.DrinkDetail-module__4zSNAW__quizButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0003}.DrinkDetail-module__4zSNAW__quizButton:disabled{opacity:.5;cursor:not-allowed}.DrinkDetail-module__4zSNAW__quizResult{text-align:center}.DrinkDetail-module__4zSNAW__quizResultBadge{font-family:var(--font-body);border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.DrinkDetail-module__4zSNAW__quizResultCorrect{color:#6ee7b7;background:#10b98133}.DrinkDetail-module__4zSNAW__quizResultWrong{color:#fca5a5;background:#ef444433}.DrinkDetail-module__4zSNAW__quizExplanation{font-family:var(--font-body);color:#ffffffd9;margin:0 0 16px;font-size:.9rem;line-height:1.6}.DrinkDetail-module__4zSNAW__quizRetry{color:#fff;font-family:var(--font-body);cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.DrinkDetail-module__4zSNAW__quizRetry:hover{background:#ffffff40}.DrinkDetail-module__4zSNAW__fallbackContent{max-width:700px;margin:0 auto;padding:60px 0}.DrinkDetail-module__4zSNAW__fallbackText{font-family:var(--font-body);color:var(--color-gray-700);text-align:center;margin:0;font-size:1.15rem;line-height:1.8}.DrinkDetail-module__4zSNAW__ctaCard{background:linear-gradient(135deg,#f0f4eb 0%,#e8efe2 100%);border:1px solid #2d50161a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:32px 40px;display:flex}.DrinkDetail-module__4zSNAW__ctaContent{flex:1}.DrinkDetail-module__4zSNAW__ctaTitle{font-family:var(--font-display);color:var(--color-sage);margin:0 0 6px;font-size:1.5rem;font-weight:400}.DrinkDetail-module__4zSNAW__ctaAddress{font-family:var(--font-body);color:var(--color-gray-600);margin:0;font-size:.95rem}.DrinkDetail-module__4zSNAW__ctaButton{background:var(--color-sage);color:#fff;font-family:var(--font-body);border-radius:30px;flex-shrink:0;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.DrinkDetail-module__4zSNAW__ctaButton:hover{background:#1a3a12;transform:translateY(-2px);box-shadow:0 6px 20px #2d501640}.DrinkDetail-module__4zSNAW__relatedSection{border-top:1px solid #0000000f;margin-top:64px;padding-top:48px;overflow:hidden}.DrinkDetail-module__4zSNAW__relatedTitle{font-family:var(--font-display);color:var(--color-sage);text-align:center;margin:0 0 32px;font-size:1.75rem;font-weight:400}.DrinkDetail-module__4zSNAW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.DrinkDetail-module__4zSNAW__relatedCard{text-decoration:none}.DrinkDetail-module__4zSNAW__relatedCardInner{background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .25s;display:flex;box-shadow:0 2px 10px #00000008}.DrinkDetail-module__4zSNAW__relatedCard:hover .DrinkDetail-module__4zSNAW__relatedCardInner{border-color:var(--color-sage);transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.DrinkDetail-module__4zSNAW__relatedEmoji{flex-shrink:0;font-size:2.5rem;transition:transform .25s}.DrinkDetail-module__4zSNAW__relatedCard:hover .DrinkDetail-module__4zSNAW__relatedEmoji{transform:scale(1.1)}.DrinkDetail-module__4zSNAW__relatedInfo{flex:1;min-width:0}.DrinkDetail-module__4zSNAW__relatedName{font-family:var(--font-body);color:var(--color-sage);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.DrinkDetail-module__4zSNAW__relatedPrice{font-family:var(--font-display);color:var(--color-redwood);margin:0;font-size:1.1rem}@media (max-width:1024px){.DrinkDetail-module__4zSNAW__twoColumnLayout{grid-template-columns:1fr;gap:40px}.DrinkDetail-module__4zSNAW__rightColumn{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:static}.DrinkDetail-module__4zSNAW__quizCard{grid-column:1/-1}}@media (max-width:768px){.DrinkDetail-module__4zSNAW__hero{padding:90px 20px 50px}.DrinkDetail-module__4zSNAW__heroGrid{text-align:center;grid-template-columns:1fr;gap:32px}.DrinkDetail-module__4zSNAW__heroVisual{justify-content:center;display:flex}.DrinkDetail-module__4zSNAW__drinkCircle{width:150px;height:150px}.DrinkDetail-module__4zSNAW__drinkEmoji{font-size:4rem}.DrinkDetail-module__4zSNAW__heroMeta,.DrinkDetail-module__4zSNAW__quickInfo{justify-content:center}.DrinkDetail-module__4zSNAW__drinkTitle{font-size:2.25rem}.DrinkDetail-module__4zSNAW__priceTag{font-size:1.5rem}.DrinkDetail-module__4zSNAW__mainContent{padding:36px 20px 60px}.DrinkDetail-module__4zSNAW__rightColumn{grid-template-columns:1fr}.DrinkDetail-module__4zSNAW__storyCard,.DrinkDetail-module__4zSNAW__craftCard,.DrinkDetail-module__4zSNAW__experienceCard{padding:24px}.DrinkDetail-module__4zSNAW__storyText:first-letter{font-size:2.8rem}.DrinkDetail-module__4zSNAW__ctaCard{text-align:center;flex-direction:column;padding:28px 24px}.DrinkDetail-module__4zSNAW__relatedGrid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.DrinkDetail-module__4zSNAW__hero{padding:80px 16px 40px}.DrinkDetail-module__4zSNAW__breadcrumb{margin-bottom:24px}.DrinkDetail-module__4zSNAW__drinkCircle{width:120px;height:120px}.DrinkDetail-module__4zSNAW__drinkEmoji{font-size:3.2rem}.DrinkDetail-module__4zSNAW__drinkTitle{font-size:1.9rem}.DrinkDetail-module__4zSNAW__storyText,.DrinkDetail-module__4zSNAW__craftText{font-size:1rem}.DrinkDetail-module__4zSNAW__experienceQuote{font-size:1.1rem}.DrinkDetail-module__4zSNAW__quizCard{padding:20px}.DrinkDetail-module__4zSNAW__quizQuestion{font-size:1rem}.DrinkDetail-module__4zSNAW__ctaButton{justify-content:center;width:100%}}.DrinkDetail-module__4zSNAW__beansSection{margin-top:48px;padding:40px 0;position:relative;overflow:hidden}.DrinkDetail-module__4zSNAW__beansSectionHeader{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.DrinkDetail-module__4zSNAW__beansHeaderContent{align-items:flex-start;gap:16px;display:flex}.DrinkDetail-module__4zSNAW__beansIcon{filter:drop-shadow(0 4px 12px #0003);font-size:2.5rem}.DrinkDetail-module__4zSNAW__beansTitle{font-family:var(--font-display);color:var(--color-sage);letter-spacing:-.02em;margin:0 0 6px;font-size:1.75rem;font-weight:400}.DrinkDetail-module__4zSNAW__beansSubtitle{font-family:var(--font-body);color:var(--color-gray-600);max-width:400px;margin:0;font-size:.95rem;line-height:1.5}.DrinkDetail-module__4zSNAW__beansViewAll{font-family:var(--font-body);color:#fff;background:var(--color-redwood);white-space:nowrap;border:none;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.DrinkDetail-module__4zSNAW__beansViewAll:hover{background:var(--color-redwood-dark);transform:translate(4px)}.DrinkDetail-module__4zSNAW__beansGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.DrinkDetail-module__4zSNAW__beanCard{text-decoration:none;display:block}.DrinkDetail-module__4zSNAW__beanCardInner{background:var(--color-redwood);border:none;border-radius:20px;flex-direction:column;height:100%;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.DrinkDetail-module__4zSNAW__beanCard:hover .DrinkDetail-module__4zSNAW__beanCardInner{background:var(--color-redwood-dark);box-shadow:0 20px 40px #00000040}.DrinkDetail-module__4zSNAW__beanImageWrapper{aspect-ratio:1;background:#ffffff14;border-radius:16px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.DrinkDetail-module__4zSNAW__beanImage{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .4s}.DrinkDetail-module__4zSNAW__beanCard:hover .DrinkDetail-module__4zSNAW__beanImage{transform:scale(1.05)}.DrinkDetail-module__4zSNAW__beanInfo{flex-direction:column;flex:1;display:flex}.DrinkDetail-module__4zSNAW__beanName{font-family:var(--font-display);color:#fff;margin:0 0 6px;font-size:1.15rem;font-weight:500;line-height:1.3}.DrinkDetail-module__4zSNAW__beanOrigin{font-family:var(--font-body);color:#fff9;margin:0 0 10px;font-size:.8rem}.DrinkDetail-module__4zSNAW__beanFlavors{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.DrinkDetail-module__4zSNAW__beanFlavorTag{font-family:var(--font-body);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;padding:4px 10px;font-size:.7rem;font-weight:500}.DrinkDetail-module__4zSNAW__beanPrice{font-family:var(--font-display);color:#fff;margin:auto 0 0;font-size:1.1rem;font-weight:500}@media (max-width:1024px){.DrinkDetail-module__4zSNAW__beansGrid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.DrinkDetail-module__4zSNAW__beansSection{margin-top:36px;padding:28px 0}.DrinkDetail-module__4zSNAW__beansSectionHeader{flex-direction:column;gap:16px}.DrinkDetail-module__4zSNAW__beansViewAll{align-self:flex-start}.DrinkDetail-module__4zSNAW__beansGrid{grid-template-columns:repeat(2,1fr);gap:12px}.DrinkDetail-module__4zSNAW__beanCardInner{padding:12px}.DrinkDetail-module__4zSNAW__beanName{font-size:.9rem}.DrinkDetail-module__4zSNAW__beanFlavors{display:none}.DrinkDetail-module__4zSNAW__beanPrice{font-size:.95rem}}@media (max-width:480px){.DrinkDetail-module__4zSNAW__beansSection{padding:24px 0}.DrinkDetail-module__4zSNAW__beansIcon{font-size:2rem}.DrinkDetail-module__4zSNAW__beansTitle{font-size:1.3rem}.DrinkDetail-module__4zSNAW__beansSubtitle{font-size:.85rem}.DrinkDetail-module__4zSNAW__beansGrid{grid-template-columns:repeat(2,1fr);gap:8px}.DrinkDetail-module__4zSNAW__beanCardInner{border-radius:16px;padding:10px}.DrinkDetail-module__4zSNAW__beanImageWrapper{border-radius:12px;margin-bottom:8px}.DrinkDetail-module__4zSNAW__beanName{font-size:.8rem;line-height:1.3}.DrinkDetail-module__4zSNAW__beanOrigin{display:none}.DrinkDetail-module__4zSNAW__beanPrice{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.DrinkDetail-module__4zSNAW__backLink:hover,.DrinkDetail-module__4zSNAW__relatedCard:hover .DrinkDetail-module__4zSNAW__relatedCardInner,.DrinkDetail-module__4zSNAW__ctaButton:hover,.DrinkDetail-module__4zSNAW__quizButton:hover,.DrinkDetail-module__4zSNAW__beanCard:hover .DrinkDetail-module__4zSNAW__beanCardInner,.DrinkDetail-module__4zSNAW__beanCard:hover .DrinkDetail-module__4zSNAW__beanImage{transform:none}}
