.vvZS5q_hero{isolation:isolate;color:var(--cream);background:var(--ink);align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.vvZS5q_heroPhoto{min-height:0;position:absolute;inset:0 0 0 40%}.vvZS5q_heroShade{background:linear-gradient(90deg,#141410 16%,#141410ed 36%,#14141026 74%);position:absolute;inset:0}.vvZS5q_heroCopy{width:min(100%,1300px);margin:auto;padding:48px clamp(24px,5vw,64px);position:relative}:is(.vvZS5q_heroCopy .eyebrow,.vvZS5q_specialties .eyebrow){color:#d8b36d;margin-bottom:12px}.vvZS5q_heroCopy h1{text-transform:none;letter-spacing:-.035em;max-width:500px;font-size:clamp(56px,6.4vw,72px);line-height:.94}.vvZS5q_heroCopy>p:not(.eyebrow){color:#e1dcd1;max-width:370px;margin-top:18px;font-size:16px;line-height:1.5}.vvZS5q_heroLink{color:#e0b870;align-items:center;gap:22px;min-height:44px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.vvZS5q_heroLink:hover{text-decoration:underline}.vvZS5q_flavors{max-width:1300px;margin:auto;padding:42px clamp(24px,5vw,64px) 36px;scroll-margin-top:24px}.vvZS5q_sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.vvZS5q_sectionHeading .eyebrow{color:#85632f;margin-bottom:8px}.vvZS5q_sectionHeading h2{text-transform:none;max-width:670px;font-size:clamp(38px,4.4vw,60px)}.vvZS5q_sectionHeading>p{max-width:290px;color:var(--muted);font-size:14px}.vvZS5q_flavorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.vvZS5q_flavorCard{background:var(--white);border:1px solid #e1d8c8;border-radius:120px 120px 4px 4px;min-width:0;padding:10px 10px 0;overflow:hidden;box-shadow:0 4px 12px #30241405}.vvZS5q_flavorPhoto{position:relative}.vvZS5q_flavorCard .vvZS5q_flavorPhoto .product-image{aspect-ratio:1.12;background:var(--paper);border-radius:110px 110px 2px 2px;margin:0}.vvZS5q_flavorPhoto .product-image img{object-position:center 47%;transition:transform .35s}.vvZS5q_flavorCaption{text-align:center;padding:23px 6px 20px;position:relative}.vvZS5q_flavorCaption:before{content:"";background:#b48a47;width:28px;height:2px;position:absolute;top:12px;left:calc(50% - 14px)}.vvZS5q_flavorCard h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin-bottom:8px;font-size:clamp(21px,1.8vw,26px);line-height:1.08}.vvZS5q_flavorCard p{color:var(--muted);text-wrap:pretty;max-width:240px;margin:auto;font-size:13px;line-height:1.45}.vvZS5q_unavailable{text-align:center;background:var(--cream);color:var(--ink);letter-spacing:.025em;padding:7px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:8px;right:8px}.vvZS5q_viewToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.vvZS5q_viewToolbar>p{font-size:12px;font-weight:600}.vvZS5q_viewToolbar>p span{color:var(--muted);font-weight:400}.vvZS5q_viewSwitch{border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.vvZS5q_viewSwitch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:700}.vvZS5q_viewSwitch button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.vvZS5q_galleryGrid{gap:34px 28px}.vvZS5q_galleryGrid .vvZS5q_flavorCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.vvZS5q_galleryGrid .vvZS5q_flavorPhoto{border:1px solid #d6c9b3;border-radius:50%;width:min(100%,224px);margin:auto;padding:8px}.vvZS5q_galleryGrid .vvZS5q_flavorPhoto .product-image{aspect-ratio:1;border-radius:50%}.vvZS5q_galleryGrid .vvZS5q_flavorPhoto .product-image img{object-position:center 42%}.vvZS5q_galleryGrid .vvZS5q_flavorCaption{padding:16px 0 0}.vvZS5q_galleryGrid .vvZS5q_flavorCaption:before{display:none}.vvZS5q_galleryGrid .vvZS5q_flavorCard h3{font-size:clamp(21px,1.9vw,27px)}.vvZS5q_galleryGrid .vvZS5q_flavorCard p{max-width:220px}.vvZS5q_galleryGrid .vvZS5q_unavailable{bottom:23px;left:12px;right:12px;box-shadow:0 2px 8px #14141012}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vvZS5q_flavorCard:hover .vvZS5q_flavorPhoto img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.vvZS5q_flavorPhoto .product-image img{transition:none}}.vvZS5q_takeHome{background:var(--paper);border:1px solid #d7c3a5;border-radius:6px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr) minmax(140px,.6fr);align-items:center;gap:24px;width:calc(100% - 48px);max-width:1172px;margin:0 auto 16px;padding:30px 36px;display:grid}.vvZS5q_takeHome .eyebrow{color:#85632f;margin-bottom:10px;font-size:10px}.vvZS5q_takeHome h2{text-transform:none;font-size:clamp(36px,3.8vw,52px);line-height:.98}.vvZS5q_takeHome>div>p:not(.eyebrow){color:var(--muted);max-width:390px;margin:14px 0 8px;font-size:14px}.vvZS5q_takeHome>div>small{color:var(--muted);font-size:11px}.vvZS5q_takeHomeMark{justify-content:center;align-items:end;gap:12px;display:flex}.vvZS5q_takeHomeMark>span{border:1px solid #b8a384;border-top:13px solid var(--ink);background:var(--cream);text-align:center;width:110px;height:130px;font-family:var(--font-display), Georgia, serif;border-radius:7px 7px 14px 14px;flex-direction:column;justify-content:end;padding:16px 6px;font-size:20px;display:flex}.vvZS5q_takeHomeMark>span:last-child{width:125px;height:164px}.vvZS5q_takeHomeMark small{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:9px}.vvZS5q_handwritten{font-family:var(--font-script), cursive;text-align:center;font-size:28px;line-height:1.25;transform:rotate(-6deg)}.vvZS5q_rotationNote{background:#eee8dd;align-items:center;gap:20px;width:calc(100% - 48px);max-width:1172px;margin:0 auto 32px;padding:20px 28px;display:flex}.vvZS5q_rotationNote>svg{color:#93713e;stroke-width:1.4px;flex-shrink:0;width:30px;height:30px}.vvZS5q_rotationNote h2{text-transform:none;letter-spacing:-.02em;margin-bottom:5px;font-size:23px;line-height:1.1}.vvZS5q_rotationNote p{color:var(--muted);font-size:12px}.vvZS5q_rotationNote a{flex-shrink:0;align-items:center;gap:12px;min-height:44px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.vvZS5q_rotationNote a:hover{text-decoration:underline}.vvZS5q_specialties{background:var(--ink);color:var(--cream)}.vvZS5q_specialtiesInner{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:start;gap:44px;max-width:1300px;margin:auto;padding:44px clamp(24px,5vw,64px) 50px;display:grid}.vvZS5q_specialties h2{text-transform:none;font-size:clamp(36px,4vw,56px);line-height:.98}.vvZS5q_specialties .menu-specialties-intro>p:not(.eyebrow){color:#d8d3c8;max-width:260px;margin-top:16px;font-size:14px}.vvZS5q_specialtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.vvZS5q_specialtyCard{border-top:1px solid #635840;min-width:0;padding-top:16px}.vvZS5q_specialtyPhoto{aspect-ratio:.84;background:var(--paper);margin-bottom:18px;position:relative;overflow:hidden}.vvZS5q_specialtyPhoto img{object-fit:cover;object-position:center}.vvZS5q_specialtyCard h3{font-family:var(--font-display), Georgia, serif;margin-bottom:9px;font-size:25px;line-height:1}.vvZS5q_specialtyCard p{color:#d8d3c8;font-size:13px;line-height:1.5}@media (min-width:1500px){.vvZS5q_hero{min-height:470px}.vvZS5q_heroPhoto{right:8%}}@media (max-width:900px){.vvZS5q_flavorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.vvZS5q_takeHome{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);padding:28px}.vvZS5q_handwritten{display:none}.vvZS5q_specialtiesInner{grid-template-columns:1fr;gap:28px}.vvZS5q_rotationNote a{display:none}}@media (max-width:599px){.vvZS5q_viewToolbar{flex-direction:column;align-items:start;margin-bottom:26px}.vvZS5q_viewSwitch{align-self:stretch}.vvZS5q_viewSwitch button{flex:1;min-height:40px}.vvZS5q_galleryGrid{gap:28px 18px}.vvZS5q_galleryGrid .vvZS5q_flavorPhoto{padding:5px}.vvZS5q_galleryGrid .vvZS5q_flavorCard h3{font-size:21px}.vvZS5q_hero{align-items:end;min-height:450px}.vvZS5q_heroPhoto{inset:0}.vvZS5q_heroShade{background:linear-gradient(90deg,#141410eb,#1414109e 65%,#14141038)}.vvZS5q_heroCopy{padding:38px 24px}.vvZS5q_heroCopy h1{font-size:60px}.vvZS5q_heroCopy>p:not(.eyebrow){max-width:290px;font-size:14px}.vvZS5q_sectionHeading{display:block}.vvZS5q_sectionHeading>p{margin-top:14px}.vvZS5q_flavorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.vvZS5q_flavorCard{padding:6px 6px 0}.vvZS5q_flavorCard .vvZS5q_flavorPhoto .product-image{aspect-ratio:.95}.vvZS5q_flavorCaption{padding:23px 3px 17px}.vvZS5q_flavorCard h3{font-size:20px}.vvZS5q_flavorCard p{font-size:12px}.vvZS5q_takeHome{grid-template-columns:1fr;gap:22px;padding:26px 22px}.vvZS5q_takeHomeMark{justify-content:start}.vvZS5q_rotationNote{align-items:start;gap:14px;padding:20px}.vvZS5q_rotationNote h2{font-size:21px}.vvZS5q_specialtyGrid{grid-template-columns:1fr;gap:22px}.vvZS5q_specialtyCard{grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.vvZS5q_specialtyPhoto{grid-row:1/span 2;margin:0}.vvZS5q_specialtyCard p{grid-column:2}}
