.Header_header__RP__A{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--brand-bg);border-bottom:1px solid var(--brand-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s cubic-bezier(.4,0,.2,1);height:72px}.Header_header__RP__A.Header_visible__vWCrU{transform:translateY(0)}.Header_header__RP__A.Header_hidden__m8Lxl{transform:translateY(-100%)}.Header_skip__8vpV2{position:absolute;left:-9999px;top:var(--spacing-sm);z-index:200;padding:var(--spacing-sm) var(--spacing-md);background:var(--brand-primary);color:var(--brand-bg);border-radius:var(--radius-md);font-weight:600}.Header_skip__8vpV2:focus{left:var(--spacing-md)}.Header_container__mRP63{display:flex;align-items:center;justify-content:space-between;max-width:80rem;margin:0 auto;padding:0 var(--spacing-lg);height:100%}.Header_logo__dkOrj{font-family:var(--brand-logo-font);font-size:var(--font-size-2xl);font-weight:400;color:var(--brand-text)}.Header_nav__78_wn{display:flex;gap:var(--spacing-lg)}.Header_link__bB7m3{color:var(--brand-text);font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast)}.Header_link__bB7m3:hover{color:var(--brand-primary)}.Header_themeToggle__OxmpE{padding:var(--spacing-sm);font-size:var(--font-size-lg);border-radius:var(--radius-md);transition:transform var(--transition-fast)}.Header_themeToggle__OxmpE:hover{transform:scale(1.1)}.Header_themeToggle__OxmpE:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:768px){.Header_nav__78_wn{display:none}}@media (prefers-reduced-motion:reduce){.Header_header__RP__A{transition:none}.Header_themeToggle__OxmpE:hover{transform:none}}.PearlBadge_badge__hp8gQ{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.PearlBadge_pearl__tSp9X{position:relative;display:block;border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%,#fdfcf8 0,#f4f0e8 25%,#e8dcc8 50%,#dccfb8 75%,#f0e8d8 100%);box-shadow:inset -1px -1px 3px rgba(255,255,255,.9),inset 1px 1px 2px rgba(140,109,46,.15),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(140,109,46,.12);transition:transform var(--transition-base),box-shadow var(--transition-base);animation:PearlBadge_pearlBreath__vuLmC 4s ease-in-out infinite;overflow:hidden}.PearlBadge_pearlShine__t3reR{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0,rgba(255,255,255,.15) 30%,transparent 60%);animation:PearlBadge_pearlShimmer__A9kUF 8s ease-in-out infinite;animation-delay:var(--shimmer-delay,0s);pointer-events:none;filter:blur(3px);opacity:0}.PearlBadge_badge__hp8gQ:hover .PearlBadge_pearl__tSp9X{transform:scale(1.08) translateY(-1px);box-shadow:inset -1px -1px 3px rgba(255,255,255,.95),inset 1px 1px 2px rgba(140,109,46,.2),0 3px 6px rgba(0,0,0,.1),0 6px 12px rgba(140,109,46,.18)}.PearlBadge_sm__n52MS .PearlBadge_pearl__tSp9X{width:.75rem;height:.75rem}.PearlBadge_md__5UCsq .PearlBadge_pearl__tSp9X{width:1rem;height:1rem}.PearlBadge_lg__FNMm4 .PearlBadge_pearl__tSp9X{width:1.5rem;height:1.5rem}@keyframes PearlBadge_pearlBreath__vuLmC{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}@keyframes PearlBadge_pearlShimmer__A9kUF{0%{transform:translate(-120%,-120%);opacity:0}20%{opacity:.8}50%{transform:translate(-10%,-10%);opacity:1}80%{opacity:.6}to{transform:translate(120%,120%);opacity:0}}@media (prefers-reduced-motion:reduce){.PearlBadge_pearl__tSp9X{animation:none}.PearlBadge_pearlShine__t3reR{animation:none;opacity:.3}.PearlBadge_badge__hp8gQ:hover .PearlBadge_pearl__tSp9X{transform:none}}.PearlShowcase_showcase__Fnrg1{padding:var(--spacing-3xl);max-width:80rem;margin:0 auto}.PearlShowcase_section__dIHbP{margin-bottom:var(--spacing-3xl)}.PearlShowcase_heading__gvnnC{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-xl);color:var(--brand-text)}.PearlShowcase_grid__wqU4x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);padding:var(--spacing-2xl);background:var(--brand-surface);border-radius:var(--radius-lg)}.PearlShowcase_grid__wqU4x.PearlShowcase_dark__FedTY{background:#1a1d20}.PearlShowcase_item__f0Lvg{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--brand-bg);border-radius:var(--radius-md);transition:transform var(--transition-base)}.PearlShowcase_item__f0Lvg:hover{transform:translateY(-2px)}.PearlShowcase_dark__FedTY .PearlShowcase_item__f0Lvg{background:#0f1113}.PearlShowcase_label__Vt0X3{font-size:var(--font-size-sm);font-weight:500;color:var(--brand-text);opacity:.7}.DistinctionChip_chip__7RV03{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast)}.DistinctionChip_chip__7RV03:hover{transform:translateY(-1px)}.DistinctionChip_sm__V3M77{padding:.125rem var(--spacing-xs);font-size:var(--font-size-xs)}.DistinctionChip_icon__ttixX{width:1rem;height:1rem}.DistinctionChip_sm__V3M77 .DistinctionChip_icon__ttixX{width:.75rem;height:.75rem}.DistinctionChip_service__a3ygU{color:#2d8c8c}.DistinctionChip_cellar__x6J_X{color:#8c6d2e}.DistinctionChip_pastry__uy4HI{color:#a23d3c}.DistinctionChip_design__P_AoF{color:#1e3a78}.DistinctionChip_sustainability__wm2k3{color:#2e7d4f}.DistinctionChip_consistency__RdcWF{color:#5a4a8c}@media (prefers-reduced-motion:reduce){.DistinctionChip_chip__7RV03:hover{transform:none}}.Container_container__zdBMd{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.Container_sm__ha9cz{max-width:42rem}.Container_md__fjNbH{max-width:64rem}.Container_lg__h_jlD{max-width:80rem}.Container_full__RFuhy{max-width:100%}@media (min-width:768px){.Container_container__zdBMd{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.Grid_grid__d6JIB{display:grid;width:100%}.Grid_cols2__O_2qd{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.Grid_cols3__wYaxx{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.Grid_cols4__Vp59F{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.Grid_sm__oINZh{gap:var(--spacing-md)}.Grid_md__Xzsna{gap:var(--spacing-lg)}.Grid_lg__rwC0X{gap:var(--spacing-xl)}.Footer_footer__teckP{margin-top:auto;padding:var(--spacing-2xl) var(--spacing-lg);background:var(--brand-surface);border-top:1px solid var(--brand-accent)}.Footer_container__tcvvS{max-width:80rem;margin:0 auto;text-align:center}.Footer_text__uPd8P{margin-bottom:var(--spacing-sm)}.Footer_tagline__B0Ox2,.Footer_text__uPd8P{color:var(--brand-text);font-size:var(--font-size-sm)}.Footer_tagline__B0Ox2{margin-bottom:var(--spacing-md);opacity:.8}.Footer_link___qWPl{display:inline-block;color:var(--brand-primary);font-weight:600;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.Footer_link___qWPl:hover{color:var(--brand-secondary)}.ScoreCalculator_calculator__w3t9K{margin:var(--spacing-3xl) 0;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);overflow:hidden;background:var(--brand-bg);box-shadow:0 1px 3px rgba(0,0,0,.04)}.ScoreCalculator_toggleButton__jBOdn{width:100%;padding:var(--spacing-xl) var(--spacing-2xl);background:linear-gradient(to bottom,var(--brand-bg),var(--brand-accent));border:none;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.ScoreCalculator_toggleButton__jBOdn:after{content:"";position:absolute;bottom:0;left:var(--spacing-2xl);right:var(--spacing-2xl);height:1px;background:rgba(0,0,0,.06)}.ScoreCalculator_toggleButton__jBOdn:hover{background:var(--brand-accent)}.ScoreCalculator_toggleButton__jBOdn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.ScoreCalculator_toggleHeader__ztc7_{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.ScoreCalculator_toggleTitle__5OZ2_{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-lg);font-weight:600;color:var(--brand-text);letter-spacing:-.01em}.ScoreCalculator_toggleIcon__Jwwg5{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px;font-weight:300;color:var(--brand-primary);flex-shrink:0;border:1px solid var(--brand-primary);border-radius:50%;transition:all .2s ease}.ScoreCalculator_toggleButton__jBOdn:hover .ScoreCalculator_toggleIcon__Jwwg5{background:var(--brand-primary);color:white}.ScoreCalculator_toggleHint__HCNbT{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.5;font-weight:400}.ScoreCalculator_content__GJJIJ{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,padding .5s cubic-bezier(.4,0,.2,1)}.ScoreCalculator_collapsed__I8Aii{max-height:0;opacity:0;padding:0}.ScoreCalculator_expanded__lEwCn{max-height:6000px;opacity:1;padding:var(--spacing-2xl)}.ScoreCalculator_subtitle___yOwD{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.65;line-height:1.7;margin-bottom:var(--spacing-2xl);max-width:56rem}.ScoreCalculator_criteria__Dz9Nk{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl)}.ScoreCalculator_criterion__M15I0{background:var(--brand-bg);border-radius:var(--radius-sm);padding:var(--spacing-xl);border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.ScoreCalculator_criterion__M15I0:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ScoreCalculator_criterionHeader__GGOHe{margin-bottom:var(--spacing-md)}.ScoreCalculator_criterionInfo__uRmFM{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xs);gap:var(--spacing-md)}.ScoreCalculator_criterionName__T_27A{font-size:var(--font-size-base);font-weight:600;color:var(--brand-text);letter-spacing:-.01em}.ScoreCalculator_criterionWeight__O43nB{font-size:var(--font-size-xs);color:var(--brand-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ScoreCalculator_criterionDescription__GrPN3{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.55;display:block;line-height:1.5}.ScoreCalculator_inputGroup__dpLz7{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.ScoreCalculator_slider__JLlH5{flex:1 1;height:6px;border-radius:var(--radius-full);background:rgba(0,0,0,.06);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ScoreCalculator_slider__JLlH5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand-primary);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ScoreCalculator_slider__JLlH5::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.25)}.ScoreCalculator_slider__JLlH5::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand-primary);cursor:pointer;border:none;-moz-transition:all .15s ease;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ScoreCalculator_slider__JLlH5::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.25)}.ScoreCalculator_slider__JLlH5:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.ScoreCalculator_scoreDisplay__FpO5Q{display:flex;align-items:baseline;gap:2px;min-width:60px;justify-content:flex-end}.ScoreCalculator_scoreValue__WFQx8{font-size:var(--font-size-xl);font-weight:700;color:var(--brand-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScoreCalculator_scoreMax__JvlHV{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.4;font-weight:500}.ScoreCalculator_contributionBar__IAICx{height:3px;background:rgba(0,0,0,.04);border-radius:var(--radius-full);overflow:hidden}.ScoreCalculator_contributionFill__oKsfn{height:100%;background:linear-gradient(to right,var(--brand-primary),var(--brand-secondary));transition:width .25s cubic-bezier(.4,0,.2,1)}.ScoreCalculator_results__28gId{background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-bg) 100%);border-radius:var(--radius-md);padding:var(--spacing-3xl) var(--spacing-2xl);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.ScoreCalculator_totalScore__YJW2y{text-align:center}.ScoreCalculator_scoreLabel__QwMAo{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-text);opacity:.5;margin-bottom:var(--spacing-sm);font-weight:600}.ScoreCalculator_scoreNumber__Ya16e{font-size:5rem;font-weight:300;color:var(--brand-primary);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ScoreCalculator_scoreRange__vtl7Y{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.4;margin-top:var(--spacing-sm);font-weight:500}.ScoreCalculator_qualityLevel__c4J4D{display:flex;align-items:center;gap:var(--spacing-md)}.ScoreCalculator_qualityLabel__s_5VC{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.6;font-weight:500}.ScoreCalculator_qualityBadge__Q9H8_{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);color:white;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ScoreCalculator_resetButton__ZiEMb{padding:var(--spacing-md) var(--spacing-2xl);background:transparent;color:var(--brand-text);border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.ScoreCalculator_resetButton__ZiEMb:hover{background:var(--brand-accent);border-color:var(--brand-primary);color:var(--brand-primary)}.ScoreCalculator_resetButton__ZiEMb:active{transform:translateY(1px)}.ScoreCalculator_formula__BWvZS{padding:var(--spacing-xl);background:rgba(0,0,0,.02);border-radius:var(--radius-sm);border-left:3px solid var(--brand-primary)}.ScoreCalculator_formulaTitle__GOh_d{font-size:var(--font-size-sm);font-weight:700;color:var(--brand-text);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.ScoreCalculator_formulaText__LkG4W{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--brand-text);margin-bottom:var(--spacing-sm);padding:var(--spacing-md);background:var(--brand-bg);border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.06)}.ScoreCalculator_formulaExplanation__liZbe{font-size:var(--font-size-sm);color:var(--brand-text);opacity:.6;line-height:1.6}@media (max-width:768px){.ScoreCalculator_toggleButton__jBOdn{padding:var(--spacing-lg) var(--spacing-lg)}.ScoreCalculator_toggleButton__jBOdn:after{left:var(--spacing-lg);right:var(--spacing-lg)}.ScoreCalculator_toggleHeader__ztc7_{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ScoreCalculator_toggleHint__HCNbT{font-size:var(--font-size-xs)}.ScoreCalculator_criterion__M15I0,.ScoreCalculator_expanded__lEwCn{padding:var(--spacing-lg)}.ScoreCalculator_scoreNumber__Ya16e{font-size:3.5rem}.ScoreCalculator_criterionInfo__uRmFM{flex-wrap:wrap}.ScoreCalculator_inputGroup__dpLz7{gap:var(--spacing-md)}.ScoreCalculator_scoreDisplay__FpO5Q{min-width:50px}.ScoreCalculator_results__28gId{padding:var(--spacing-2xl) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.ScoreCalculator_content__GJJIJ,.ScoreCalculator_contributionFill__oKsfn,.ScoreCalculator_criterion__M15I0,.ScoreCalculator_slider__JLlH5::-moz-range-thumb,.ScoreCalculator_slider__JLlH5::-webkit-slider-thumb,.ScoreCalculator_toggleButton__jBOdn{-webkit-transition:none;-moz-transition:none;transition:none}}