.sprite-latte{aspect-ratio:253/301;background-size:474.30830039525694% 614.6179401993355%;background-position:61.66842661034847% 21.56229825693996%}
.sprite-americano{aspect-ratio:250/301;background-size:480% 614.6179401993355%;background-position:92.21052631578948% 21.56229825693996%}
.sprite-iced{aspect-ratio:196/264;background-size:612.2448979591836% 700.7575757575758%;background-position:13.645418326693227% 46.59520807061791%}
.sprite-icedlatte{aspect-ratio:192/262;background-size:625% 706.1068702290077%;background-position:39.58333333333333% 46.6624685138539%}
.sprite-cappuccino{aspect-ratio:194/242;background-size:618.5567010309279% 764.4628099173553%;background-position:14.314115308151093% 62.68656716417911%}
.sprite-coldlatte{aspect-ratio:188/242;background-size:638.2978723404256% 764.4628099173553%;background-position:40.316205533596836% 62.68656716417911%}
.sprite-panini{aspect-ratio:334/166;background-size:359.2814371257485% 1114.4578313253012%;background-position:74.24942263279446% 78.02850356294537%}
.sprite-acai{aspect-ratio:240/181;background-size:500% 1022.0994475138122%;background-position:66.14583333333334% 88.67585380467345%}
.sprite-cookie{aspect-ratio:156/105;background-size:769.2307692307693% 1761.904761904762%;background-position:86.7816091954023% 82.23495702005731%}
.sprite-chococookie{aspect-ratio:191/113;background-size:628.2722513089005% 1637.1681415929202%;background-position:86.02576808721506% 88.65860679332181%}
:root{--blue:#21448b;--gold:#b38c56;--pink:#e8d8b7;--cream:#faf6e9}header{height:116px}.logo-crop{width:124px;height:116px;transform:none;margin:0}.logo-crop img{width:220px;left:-48px;top:-48px}.brand{align-self:center}.header-social{border-color:#c6a67899}h2 em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:#a67d49;letter-spacing:-.035em}.hero-copy{padding-top:32px;padding-bottom:44px}.hero-handwritten{font:italic 20px 'DM Serif Display',Georgia;color:#dbc49f;display:block;margin-top:20px}h1{font-size:clamp(85px,8vw,125px);margin-top:16px}.gold-dot{color:#c6a678}.hero-note{margin-top:25px}.hero{min-height:600px;grid-template-columns:.95fr 1.05fr}.hero .button{margin-top:9px}.product-stage{background:#f9f5e8;color:var(--blue);isolation:isolate;min-height:600px;border-radius:90px 0 0 0;transition:background .7s}.product-stage[data-active='Frías']{background:#e6eff5}.stage-rings{position:absolute;inset:70px 30px;border:1px solid #b38c5640;border-radius:50%;transform:rotate(-20deg)}.stage-rings:after{content:'';position:absolute;inset:35px -30px;border:1px solid #b38c562b;border-radius:50%;transform:rotate(35deg)}.stage-word{position:absolute;top:49px;left:11%;font:italic 130px 'DM Serif Display';letter-spacing:-.06em;color:#21448b0b;line-height:1}.stage-caption{position:absolute;top:36px;left:42px;font:italic 20px 'DM Serif Display';color:#a67d49}.stage-composition{inset:0;display:block;animation:sceneIn .85s var(--ease)}.sprite{display:block;background-image:url('assets/menu-2026.png');background-repeat:no-repeat;width:100%;mix-blend-mode:multiply;flex-shrink:0}.floating-product{position:absolute;width:39%;filter:drop-shadow(0 15px 8px #8a633016);animation:floatProduct 5s ease-in-out infinite}.float-a{left:8%;top:26%;z-index:2;--rot:-9deg}.float-b{right:7%;top:30%;--rot:9deg;animation-delay:-2.5s}.product-tag{display:flex;align-items:center;justify-content:space-between;background:var(--cream);box-shadow:0 4px 20px #21448b0a;border:1px solid #b38c5644;border-radius:30px;padding:10px 16px;font:italic 16px 'DM Serif Display';margin-top:12px;white-space:nowrap}.product-tag b{font:600 11px 'DM Sans';margin-left:7px}.stage-spark{position:absolute;color:var(--gold);z-index:3}.spark-one{right:11%;top:15%;font-size:52px;animation:spin 25s linear infinite}.spark-two{left:5%;bottom:20%;font-size:36px;animation:twinkle 3s ease-in-out infinite}.stage-annotation{position:absolute;right:14%;bottom:17%;font:italic 21px/1.1 'DM Serif Display';color:#a67d49;transform:rotate(-9deg);z-index:3}.stage-source{position:absolute;bottom:30px;left:32px;font-size:9px;color:#647087}.product-stage .gallery-controls{border:1px solid #b38c5655;z-index:4}.food-scene .float-a{width:58%;left:4%;top:31%;--rot:-7deg}.food-scene .float-b{width:39%;right:5%;top:43%;--rot:8deg}.food-scene .float-a .product-tag{max-width:190px}.food-scene .stage-caption{max-width:220px}.steam{position:absolute;width:17px;height:63px;border-left:2px solid #a67d4977;border-radius:50%;left:40%;top:-45px;animation:steamRise 3.5s ease-out infinite;pointer-events:none}.steam-two{left:52%;animation-delay:1.5s}.ticker{background:#e8d8b7}.ticker>button{background:#e8d8b7}.section-heading{position:relative}.section-heading:after{content:'✦';color:var(--gold);font-size:33px;margin-left:auto}.section-heading .heading-note{margin-left:auto}.section-heading:has(.heading-note):after{display:none}.section-heading p{color:#8c6c45}.mobile-break{display:none}.discovery-picture{background:#f2ebdb;position:relative;border:1px solid #b38c5630;height:245px;overflow:hidden}.discovery-picture:before{content:'✦';position:absolute;right:23px;top:22px;color:var(--gold);font-size:22px}.discovery-picture:after{content:'';position:absolute;left:20%;right:20%;bottom:14px;height:1px;background:#b38c5655}.cold-bg{background:#e6eff5}.mini-composition{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.mini-composition>.sprite{width:49%;transform:rotate(-8deg);transition:transform .65s var(--ease)}.mini-composition>.sprite+ .sprite{transform:rotate(8deg);margin-left:-5%;margin-top:30px}.discovery-card:hover .mini-composition>.sprite:first-child{transform:translateY(-9px) rotate(-13deg)}.discovery-card:hover .mini-composition>.sprite+ .sprite{transform:translateY(-5px) rotate(14deg)}.mini-food>.sprite:first-child{width:73%;position:absolute;top:24%;left:-4%;transform:rotate(-7deg)}.mini-food>.sprite+ .sprite{width:57%;position:absolute;right:0;top:43%}.discovery-label{font-family:'DM Serif Display';font-weight:400;font-size:24px}.discovery-label small{font:11px 'DM Sans';letter-spacing:.03em}.menu-toolbar{margin-top:12px}.menu-layout{grid-template-columns:29% 1fr;border-color:#b38c5655}.menu-feature{background:#f2ebdb}.menu-feature .category-sprite{width:185px;max-height:none;animation:floatFeature 6s ease-in-out infinite}.menu-feature .sprite-panini{width:240px}.feature-copy h3{font-family:'DM Serif Display';font-weight:400;font-size:35px}.feature-copy>span{font:italic 16px 'DM Serif Display'}.feature-stamp{background:var(--blue);outline:1px solid #b38c5677;outline-offset:4px;right:17px;top:20px}.products{column-gap:20px}.product{gap:12px;min-height:102px;position:relative}.product-thumb{width:42px;height:57px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s}.product:hover .product-thumb{transform:rotate(-9deg) scale(1.16)}.product-thumb .sprite{max-height:57px;width:42px}.product-thumb:has(.sprite-panini),.product-thumb:has(.sprite-acai){width:48px}.product-thumb .sprite-panini,.product-thumb .sprite-acai{width:48px}.product h3{font-size:13px}.product-arrow{font-size:13px}.price{font-size:17px}.menu-list-area{padding-left:23px;padding-right:23px}.club-art:after{content:'✳';position:absolute;right:-17px;bottom:-15px;font-size:88px;color:var(--gold);line-height:1;animation:spin 40s linear infinite}.club-badge{font-family:'DM Serif Display';font-size:22px;border-color:#b38c5666}.club-copy>p:first-child{color:#997546}.mood-selector button[aria-pressed=true]{background:#e8d8b7}.instagram{background:#e8d8b7}.social-intro h2{font-size:51px}.social-decor{opacity:.18}.visit h2 em{color:#ddc49c}.visit-star{color:#ddc49c}.visit-logo .logo-crop{transform:scale(1.55)}footer .logo-crop{transform:scale(.85);transform-origin:left center}.detail-photo{background:#f5efdf;height:285px}.detail-sprite{width:185px;animation:floatFeature 6s ease-in-out infinite}.detail-sprite.sprite-panini{width:320px}.detail-sprite.sprite-acai{width:240px}.detail-sprite.sprite-cookie,.detail-sprite.sprite-chococookie{width:200px}.detail-copy h2{font-family:'DM Serif Display';font-weight:400}.motion-paused .floating-product,.motion-paused .stage-spark,.motion-paused .steam,.motion-paused .category-sprite,.motion-paused .club-art:after,.motion-paused .detail-sprite{animation-play-state:paused!important}
@keyframes floatProduct{0%,100%{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-16px) rotate(calc(var(--rot) + 3deg))}}@keyframes floatFeature{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes steamRise{0%{transform:translateY(7px) scaleY(.7);opacity:0}30%{opacity:.7}100%{transform:translateY(-22px) scaleY(1.1);opacity:0}}@keyframes twinkle{50%{opacity:.45;transform:scale(.75) rotate(25deg)}}@keyframes sceneIn{from{opacity:0;transform:translateX(25px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1050px){.product-stage{min-height:575px}.hero{min-height:575px}h1{font-size:100px}.stage-caption{font-size:17px;left:27px}.stage-word{font-size:105px;top:80px}.float-a{top:32%}.float-b{top:35%}.stage-annotation{bottom:19%;font-size:19px}.product-tag{font-size:13px;padding:9px 12px}.product-tag b{font-size:10px}.stage-source{bottom:80px}.product h3{font-size:12px}.product-thumb{width:30px}.product-thumb .sprite{width:30px}.products{column-gap:16px}.menu-feature .category-sprite{width:150px}.menu-feature .sprite-panini{width:180px}.discovery-picture{height:210px;padding:10px 17px}.social-intro h2{font-size:43px}}
@media(max-width:760px){header{height:100px}.logo-crop{transform:scale(.82);transform-origin:left center;margin-right:-15px}.hero{min-height:520px}.product-stage{min-height:520px;border-radius:65px 0 0 0}h1{font-size:77px}.hero-handwritten{font-size:16px}.stage-caption{font-size:15px;top:32px;left:22px;max-width:180px}.stage-word{font-size:89px;top:84px}.float-a{left:5%;width:42%;top:35%}.float-b{right:4%;width:42%;top:38%}.product-tag{font-size:11px;padding:7px 9px;display:block;text-align:center}.product-tag b{display:block;margin:3px 0 0;font-size:9px}.stage-annotation{font-size:17px;bottom:20%;right:15%}.spark-one{font-size:35px;top:17%;right:10%}.discovery-picture{height:175px;padding:8px 15px}.discovery-label{font-size:20px}.product h3{font-size:13px}.product-thumb{width:42px}.product-thumb .sprite{width:42px}.menu-layout{grid-template-columns:1fr}.menu-feature{display:none}.hero-note{font-size:10px}.hero-description{font-size:12px}.social-intro h2{font-size:40px}.social-intro h2 br{display:block}.visit-logo .logo-crop{transform:scale(1.25);margin:0;transform-origin:center}footer .logo-crop{transform:scale(.75)}}
@media(max-width:540px){header{height:97px}.logo-crop{transform:scale(.78);margin-right:-19px}nav{font-size:11px;gap:17px}.hero{grid-template-columns:1fr}.hero-copy{padding:23px 6% 32px}.hero-handwritten{font-size:17px;margin-top:17px}h1{font-size:93px;margin:15px 0 22px}.hero-description{font-size:14px}.hero-note{margin-top:20px}.hero-note small{display:inline;margin-left:7px}.hero-note span br{display:none}.product-stage{height:415px;min-height:415px;border-radius:55px 55px 0 0}.stage-caption{top:23px;left:25px;font-size:16px;max-width:none}.stage-word{font-size:90px;top:57px;left:13%}.float-a{width:36%;left:12%;top:29%}.float-b{width:36%;right:9%;top:33%}.product-tag{display:flex;font-size:12px;padding:7px 9px}.product-tag b{font-size:9px;margin:0 0 0 3px}.spark-one{top:15%;right:10%;font-size:36px}.spark-two{left:5%;bottom:28%;font-size:25px}.stage-annotation{right:17%;bottom:17%;font-size:15px}.stage-source{bottom:26px;left:20px;font-size:8px}.product-stage .gallery-controls{bottom:15px;right:14px}.food-scene .float-a{width:56%;top:29%;left:5%}.food-scene .float-b{width:39%;top:45%;right:7%}.food-scene .stage-caption{max-width:none}.food-scene .stage-annotation{bottom:14%;left:9%;right:auto}.discovery-picture{height:225px;padding:15px 25px}.discovery-label{font-size:24px}.menu .section-heading{display:flex;align-items:end;gap:12px}.menu .section-heading:after{display:none}.menu .section-heading h2{font-size:34px}.menu .text-link{font-size:10px;white-space:normal;text-align:right;max-width:98px}.mobile-break{display:block}.menu-feature{display:flex;padding:13px 20px;min-height:125px}.menu-feature .category-sprite{width:78px;max-height:none}.menu-feature .sprite-icedlatte{width:72px}.menu-feature .sprite-panini{width:115px}.feature-copy h3{font-size:26px}.feature-copy>span{font-size:12px}.feature-stamp{width:47px;height:47px;right:13px;top:17px}.product{min-height:65px;padding:9px 0}.product-thumb{width:35px;height:46px}.product-thumb .sprite{width:35px;max-height:46px}.product h3{font-size:13px}.price{font-size:17px}.menu-list-area{min-height:490px;padding:15px 17px}.club-art:after{font-size:63px;right:-6px;bottom:-12px}.club-copy h2{font-size:43px}.social-intro h2{font-size:40px}.detail-photo{height:235px}.detail-sprite{width:150px}.detail-sprite.sprite-panini{width:260px}.detail-sprite.sprite-acai{width:205px}.visit-logo .logo-crop{transform:scale(1.4)}footer .logo-crop{transform:scale(.64);margin-right:-26px}footer p{font-size:10px}footer>a:last-child{font-size:9px}}
@media(prefers-reduced-motion:reduce){.floating-product,.stage-spark,.steam,.category-sprite,.club-art:after,.detail-sprite{animation:none!important}.steam{display:none}}
:root{--blue:#1b4397;--cream:#f9f5ea}main{overflow:clip}.product-stage{background:#f9f5ea}.product-stage[data-active='Frías']{background:#e7f0f7}.sprite{mix-blend-mode:darken}.floating-product{filter:none;mix-blend-mode:darken}.cold-bg{background:#e7f0f7}.product-thumb{border-radius:9px;overflow:hidden}.product-thumb:has(.sprite-coldlatte),.product-thumb:has(.sprite-icedlatte),.product-thumb:has(.sprite-iced){background:#e7f0f7}.stage-composition{animation-duration:.55s}
@media(min-width:761px){.floating-product{width:34%}.float-a{left:11%;top:27%}.float-b{right:9%;top:31%}.stage-annotation{top:82px;right:12%;bottom:auto;font-size:18px}.food-scene .float-a{width:54%;top:31%;left:5%}.food-scene .float-b{width:35%;top:45%;right:8%}}.logo-crop img{mix-blend-mode:lighten}

.local-info{padding-top:20px}.local-info h2{font-size:36px;margin-bottom:22px}.local-questions{border-top:1px solid var(--line)}.local-questions details{border-bottom:1px solid var(--line);padding:17px 0}.local-questions summary{cursor:pointer;font-size:14px;font-weight:600}.local-questions p{max-width:720px;font-size:13px;color:#59677b}.local-questions summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
