.coffeelo-experience-strip{width:100%;background-color:#fff8ef;border-top:1px solid rgba(84,40,15,.08);border-bottom:1px solid rgba(84,40,15,.08);box-sizing:border-box;position:relative;z-index:10}.coffeelo-experience-strip *,.coffeelo-experience-strip :after,.coffeelo-experience-strip :before{box-sizing:border-box}.coffeelo-experience-strip__inner{width:min(100% - 64px,1440px);margin:0 auto;padding:clamp(36px,4vw,52px) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center}.coffeelo-experience-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(16px,2vw,32px);position:relative;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1);border:none;background:transparent;cursor:default}.coffeelo-experience-item--interactive{cursor:pointer}@media (hover:hover) and (pointer:fine){.coffeelo-experience-item--interactive:hover{transform:translateY(-2px)}.coffeelo-experience-item--interactive:hover .coffeelo-experience-item__icon{transform:scale(1.08)}}.coffeelo-experience-item:focus-visible{outline:2px solid #482311;outline-offset:4px;border-radius:8px}.coffeelo-experience-item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background-color:rgba(84,40,15,.12)}.coffeelo-experience-item__icon{color:#482311;margin-bottom:12px;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.coffeelo-experience-item__title{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(1.22rem,1.45vw,1.38rem);font-weight:700;color:#482311;margin:0 0 6px;line-height:1.25;letter-spacing:-.015em}.coffeelo-experience-item__text{font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.85rem;color:#726458;margin:0;line-height:1.45}.coffeelo-experience-item__badges{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.coffeelo-badge-talabat{background-color:#f35820;color:#ffffff;font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.76rem;font-weight:700;padding:3px 11px;border-radius:6px;letter-spacing:.2px;box-shadow:0 2px 6px rgba(243,88,32,.25);text-decoration:none;display:inline-flex;align-items:center;transition:opacity .2s ease,transform .2s ease}.coffeelo-badge-talabat:hover{opacity:.92;transform:translateY(-1px)}.coffeelo-badge-noon{background-color:#feea00;color:#1a1a1a;font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.76rem;font-weight:800;padding:3px 11px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgba(254,234,0,.3);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.coffeelo-badge-noon:hover{opacity:.92;transform:translateY(-1px)}.coffeelo-badge-noon__icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #1a1a1a;display:inline-block}@media (max-width:1024px){.coffeelo-experience-strip__inner{grid-template-columns:repeat(2,1fr);gap:32px 0;padding:36px 0}.coffeelo-experience-item:nth-child(2):after{display:none}}@media (max-width:640px){.coffeelo-experience-strip__inner{width:min(100% - 32px,1440px);grid-template-columns:1fr;gap:28px;padding:32px 0}.coffeelo-experience-item{padding:0}.coffeelo-experience-item:after{display:none!important}}@media (prefers-reduced-motion:reduce){.coffeelo-badge-noon,.coffeelo-badge-talabat,.coffeelo-experience-item,.coffeelo-experience-item__icon{transition:none!important;transform:none!important}}.coffeelo-gallery-section{width:100%;background-color:#faf4ee;padding:clamp(16px,2vw,28px) 0 clamp(80px,9vw,120px);position:relative;box-sizing:border-box}.coffeelo-gallery-container{width:min(100% - 48px,1360px);margin:0 auto}@media (max-width:640px){.coffeelo-gallery-container{width:min(100% - 32px,1360px)}}.coffeelo-gallery-eyebrow{color:#b85324;font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.coffeelo-gallery-heading{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(38px,5.2vw,68px);font-weight:400;color:#2a160e;line-height:1.05;margin:0 0 12px;letter-spacing:-.015em}.coffeelo-gallery-subtitle{font-family:var(--font-body,"Manrope",sans-serif);font-size:clamp(14px,1.1vw,16px);color:#6e5a4d;margin:0 0 36px}.coffeelo-gallery-tabs-wrapper{position:sticky;top:72px;z-index:10;padding-top:12px;background:#faf4ee;width:100%;margin-bottom:32px}.coffeelo-gallery-tabs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.coffeelo-gallery-tabs-label{color:#b85324;font-family:var(--font-body,"Manrope",sans-serif);font-size:11px;font-weight:800;letter-spacing:.2em}.coffeelo-gallery-tabs-current{color:#6e5a4d;font-family:var(--font-body,"Manrope",sans-serif);font-size:12px;font-weight:600}.coffeelo-gallery-tabs-controls{display:flex;align-items:center;gap:8px}.coffeelo-gallery-tabs-arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d5c6ba;border-radius:50%;background:#fffaf4;color:#2e1810;font-size:18px;line-height:1;cursor:pointer}.coffeelo-gallery-tabs-arrow:disabled{color:#c8b9ad;cursor:not-allowed;opacity:.5}.coffeelo-gallery-tabs{min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px;-webkit-overflow-scrolling:touch}@media (max-width:640px){.coffeelo-gallery-tabs-wrapper{top:56px;padding-top:10px;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.coffeelo-gallery-tabs-arrow{width:32px;height:32px}}.coffeelo-gallery-tabs::-webkit-scrollbar{display:none}.coffeelo-gallery-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 22px;border-radius:9999px;font-family:var(--font-body,"Manrope",sans-serif);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid #d5c6ba;background-color:transparent;color:#2e1810;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none}.coffeelo-gallery-tab:hover{border-color:#2e1810;background-color:rgba(46,24,16,.04)}.coffeelo-gallery-tab:focus-visible{outline:2px solid #b85324;outline-offset:2px}.coffeelo-gallery-tab--active{background-color:#2e1810;color:#fff8ef;border-color:#2e1810;box-shadow:0 2px 8px rgba(46,24,16,.16)}.coffeelo-gallery-tab--active:hover{background-color:#23120b;border-color:#23120b}.coffeelo-gallery-divider{width:100%;height:2px;background-color:#b85324;border:none;margin:0}.coffeelo-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.coffeelo-gallery-howto{display:inline-flex;align-items:center;gap:10px;margin:0 0 36px;padding:10px 18px;border:1px dashed #d9b89f;border-radius:999px;color:#6e5a4d;font-family:var(--font-body,"Manrope",sans-serif);font-size:14px}.coffeelo-gallery-howto svg{flex-shrink:0;color:#b85324}.coffeelo-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px}@media (max-width:1100px){.coffeelo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:768px){.coffeelo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.menu-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(138 92 59/.12);border-radius:24px;background:#fffaf4;box-shadow:0 10px 26px -6px rgb(72 35 17/.07),0 4px 10px -2px rgb(72 35 17/.04);animation:menu-card-in .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.menu-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgb(42 22 14/.1)}.menu-card[data-in-cart=true]{border-color:#b85324}@keyframes menu-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.menu-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#efe5db}.menu-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.menu-card:hover .menu-card__media img{transform:scale(1.05)}.menu-card--signature .menu-card__media img,.menu-card[data-category="Signature Drinks"] .menu-card__media img,.menu-card__media--signature img{object-position:center 15%}.menu-card__badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:#b85324;color:#fff8ef;font-family:var(--font-body,"Manrope",sans-serif);font-size:12px;font-weight:700;animation:menu-pop .35s cubic-bezier(.34,1.56,.64,1)}.menu-card__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,2vw,24px) 20px 24px;text-align:center}.menu-card__name{margin:0;color:#482311;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.menu-card__price{display:inline-flex;align-items:baseline;gap:6px;margin:2px 0 6px;color:#24140b;font-family:var(--font-body,"Manrope",sans-serif);font-size:1.35rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.menu-card__note{color:#635044;font-size:.88rem}.menu-card__description,.menu-card__note{margin:-4px 0 0;font-family:var(--font-body,"Manrope",sans-serif);line-height:1.45}.menu-card__description{color:#6e5a4d;font-size:.82rem}.menu-card__options{display:flex;align-self:stretch;gap:6px;padding:3px;border-radius:999px;background:#f3e9df}.menu-card__options button{flex:1;padding:6px 8px;border:0;border-radius:999px;background:transparent;color:#6e5a4d;font-family:var(--font-body,"Manrope",sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.menu-card__options button[aria-checked=true]{background:#fff;color:#2a160e;box-shadow:0 1px 4px rgb(42 22 14/.12)}.menu-card__actions{display:flex;gap:8px;width:100%;margin-top:auto}.menu-card__actions,.menu-card__btn{align-items:center;justify-content:center}.menu-card__btn{display:inline-flex;gap:6px;flex:1 1 0;min-width:0;height:44px;padding:0 10px;border:0;border-radius:999px;font-family:var(--font-body,"Manrope",sans-serif);font-size:.84rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.menu-card__add,.menu-card__btn--add{background:#ffbb24;color:#3b1c09;box-shadow:0 4px 14px rgb(255 187 36/.35)}.menu-card__add:hover,.menu-card__btn--add:hover{background:#f5ad18;box-shadow:0 6px 18px rgb(255 187 36/.48);transform:translateY(-1.5px)}.menu-card__add:active,.menu-card__btn--add:active{transform:scale(.97)}.menu-card__add:focus-visible,.menu-card__btn--add:focus-visible{outline:2px solid #ffbb24;outline-offset:2px}.menu-card__btn--now{background:#321b12;color:#ffffff;box-shadow:0 4px 14px rgb(50 27 18/.35)}.menu-card__btn--now:hover{background:#462619;box-shadow:0 6px 18px rgb(50 27 18/.48);transform:translateY(-1.5px)}.menu-card__btn--now:active{transform:scale(.97)}.menu-card__btn--now:focus-visible{outline:2px solid #321b12;outline-offset:2px}.menu-card__actions .menu-stepper{flex:1 1 0;min-width:0;width:auto;max-width:none;height:44px}@media (max-width:480px){.menu-card__actions{flex-direction:column;gap:8px}.menu-card__actions .menu-stepper,.menu-card__btn{width:100%;flex:none}}.menu-stepper{display:flex;align-items:center;justify-content:space-between;height:42px;min-width:112px;padding:0 4px;border-radius:999px;background:#2e1810;color:#fff8ef;animation:menu-pop .3s cubic-bezier(.34,1.56,.64,1)}.menu-stepper button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.menu-stepper button:hover{background:rgb(255 255 255/.14)}.menu-stepper__count{min-width:20px;font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;font-weight:700;text-align:center;animation:menu-tick .25s ease}@keyframes menu-pop{0%{transform:scale(.85);opacity:0}}@keyframes menu-tick{0%{transform:translateY(-6px);opacity:0}}.menu-card button:focus-visible,.menu-cart a:focus-visible,.menu-cart button:focus-visible,.menu-cart-pill:focus-visible{outline:2px solid #b85324;outline-offset:2px}.menu-cart-pill{position:fixed;z-index:59;bottom:24px;left:50%;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 22px 0 8px;border:0;border-radius:999px;background:#b85324;color:#fff8ef;font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;font-weight:600;box-shadow:0 14px 34px rgb(120 45 10/.35);cursor:pointer;transform:translate(-50%);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,background .2s ease}.menu-cart-pill:hover{background:#a3461b}.menu-cart-pill[data-visible=false]{opacity:0;pointer-events:none;transform:translate(-50%,140%)}.menu-cart-pill__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255/.18);animation:menu-bump .45s cubic-bezier(.34,1.56,.64,1)}.menu-cart-pill__count{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff8ef;color:#b85324;font-size:11px;font-weight:800}.menu-cart-pill strong{padding-left:12px;border-left:1px solid rgb(255 255 255/.3);font-weight:800}@keyframes menu-bump{40%{transform:scale(1.25) rotate(-8deg)}}@media (max-width:640px){body:has(.menu-cart-pill[data-visible=true]) .music-toggle{translate:0 -16px}}.menu-cart-overlay{position:fixed;z-index:80;inset:0;background:rgb(28 14 8/.5);backdrop-filter:blur(3px);animation:menu-fade .25s ease}.menu-cart{position:fixed;z-index:81;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:#fffaf5;color:#2a160e;font-family:var(--font-body,"Manrope",sans-serif);box-shadow:-20px 0 50px rgb(28 14 8/.2);animation:menu-slide-in .4s cubic-bezier(.16,1,.3,1)}.menu-cart:focus{outline:none}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-slide-in{0%{transform:translateX(100%)}}@keyframes menu-sheet-in{0%{transform:translateY(100%)}}.menu-cart__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #eadccf}.menu-cart__title{margin:0;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:32px;font-weight:400}.menu-cart__close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #eadccf;border-radius:50%;background:#fff;color:#2a160e;cursor:pointer}.menu-cart__empty{display:grid;flex:1;place-content:center;justify-items:center;gap:12px;color:#8a7462}.menu-cart__empty p{margin:0}.menu-cart__browse{padding:10px 20px;border:1.5px solid #2e1810;border-radius:999px;background:transparent;color:#2e1810;font-weight:700;cursor:pointer}.menu-cart__lines{flex:1;overflow-y:auto;margin:0;padding:8px 24px;list-style:none}.menu-cart__line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed #eadccf;animation:menu-tick .3s ease}.menu-cart__line img{width:56px;height:56px;border-radius:14px;object-fit:cover}.menu-cart__line-name{margin:0 0 4px;font-size:15px;font-weight:600}.menu-cart__line-name span{color:#8a7462;font-weight:500}.menu-cart__line-price{margin:0;color:#b85324;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.menu-cart__line .menu-stepper{min-width:100px;height:36px}.menu-cart__line .menu-stepper button{width:30px;height:30px}.menu-cart__notes{display:grid;gap:6px;padding:14px 24px 0;color:#6e5a4d;font-size:13px;font-weight:600}.menu-cart__notes textarea{padding:10px 14px;border:1px solid #e0cfc0;border-radius:14px;background:#fff;color:#2a160e;font:inherit;font-weight:400;resize:none}.menu-cart__notes textarea:focus{border-color:#b85324;outline:none}.menu-cart__footer{display:grid;gap:12px;padding:18px 24px calc(22px + env(safe-area-inset-bottom))}.menu-cart__total{display:flex;align-items:baseline;justify-content:space-between;color:#6e5a4d;font-size:14px}.menu-cart__total strong{color:#2a160e;font-size:24px;font-weight:800}.menu-cart__total small{color:#8a7462;font-size:12px;font-weight:600}.menu-cart__send{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:999px;background:#1f8f4e;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .15s ease}.menu-cart__send:hover{background:#187a41}.menu-cart__send:active{transform:scale(.98)}.menu-cart__send-icon{width:22px;height:22px}.menu-cart__send-icon path:first-child{fill:#fff;stroke:#fff}.menu-cart__send-icon path:last-child{fill:#1f8f4e;stroke:#1f8f4e}.menu-cart__hint{margin:0;color:#8a7462;font-size:12.5px;text-align:center}.menu-cart__sent{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#e9f6ee;color:#1d5a35;font-size:13px;text-align:center;animation:menu-pop .3s ease}.menu-cart__sent p{margin:0}.menu-cart__sent button{justify-self:center;border:0;background:none;color:#1d5a35;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width:640px){.coffeelo-gallery-howto{margin:-16px 0 24px;font-size:13px}.menu-card{border-radius:16px}.menu-card__body{gap:8px;padding:12px 12px 14px}.menu-card__name{font-size:1.2rem}.menu-card__price{margin:0 0 4px;font-size:1.1rem}.menu-card__note{margin:0;font-size:12px}.menu-card__options button{padding:6px 4px;font-size:11.5px}.menu-card__actions .menu-stepper,.menu-card__add,.menu-stepper{height:38px}.menu-stepper{min-width:0}.menu-stepper button{width:30px;height:30px}.menu-cart-pill{bottom:16px;width:calc(100% - 32px);justify-content:space-between}.menu-cart-pill strong{margin-left:auto}.menu-cart{top:auto;width:100%;max-height:88dvh;border-radius:24px 24px 0 0;animation-name:menu-sheet-in}.menu-cart__footer,.menu-cart__header,.menu-cart__lines,.menu-cart__notes{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.menu-card,.menu-card__badge,.menu-cart,.menu-cart-overlay,.menu-cart-pill__icon,.menu-cart__line,.menu-cart__sent,.menu-stepper,.menu-stepper__count{animation:none!important}.menu-card,.menu-card__media img,.menu-cart-pill{transition:none!important}}.cafe-gallery{--cg-orange:#e94b0b;--cg-ink:#1f130c;--cg-muted:#6f5644;background:#fbf5ed;padding:0 0 clamp(64px,7.5vw,112px)}.cafe-gallery__container{width:min(100% - 48px,1360px);margin:0 auto}.cafe-gallery__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(28px,4vw,48px)}.cafe-gallery__eyebrow{margin:0 0 14px;color:var(--cg-orange);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.3em}.cafe-gallery__heading{margin:0;color:var(--cg-ink);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:1;letter-spacing:-.02em}.cafe-gallery__heading em{color:var(--cg-orange)}.cafe-gallery__subtitle{max-width:38ch;margin:0;color:var(--cg-muted);font-family:var(--font-body,"Manrope",sans-serif);font-size:clamp(15px,1.2vw,17px);line-height:1.55}.cafe-gallery__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(150px,14vw,200px);grid-auto-flow:dense;gap:clamp(10px,1.2vw,16px)}.cafe-gallery__tile{position:relative;overflow:hidden;padding:0;border:0;border-radius:clamp(16px,1.6vw,24px);background:#efe3d4;cursor:zoom-in;isolation:isolate}.cafe-gallery__tile--big{grid-column:span 2;grid-row:span 2}.cafe-gallery__tile--wide{grid-column:span 2}.cafe-gallery__tile--tall{grid-row:span 2}.cafe-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.cafe-gallery__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(31 19 12/.45));opacity:0;transition:opacity .4s ease}.cafe-gallery__zoom{position:absolute;z-index:1;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255/.9);color:var(--cg-ink);opacity:0;transform:translateY(8px) scale(.9);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cafe-gallery__tile:focus-visible img,.cafe-gallery__tile:hover img{transform:scale(1.06)}.cafe-gallery__tile:focus-visible .cafe-gallery__zoom,.cafe-gallery__tile:focus-visible:after,.cafe-gallery__tile:hover .cafe-gallery__zoom,.cafe-gallery__tile:hover:after{opacity:1;transform:none}.cafe-gallery__tile:focus-visible{outline:3px solid var(--cg-orange);outline-offset:3px}.cafe-gallery__tile[data-inview]{transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--tile-delay,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--tile-delay,0s)}.cafe-gallery__tile[data-inview=false]{opacity:0;transform:translateY(28px) scale(.97)}.cafe-gallery__tile[data-inview=false] img{transform:scale(1.12)}@media (max-width:1100px){.cafe-gallery__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,20vw,190px)}}@media (max-width:760px){.cafe-gallery__header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cafe-gallery__container{width:min(100% - 32px,1360px)}.cafe-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw;gap:10px}.cafe-gallery__zoom{width:32px;height:32px;right:10px;bottom:10px;opacity:1;transform:none}.cafe-gallery__zoom svg{width:14px;height:14px}}.cafe-gallery__more{display:flex;justify-content:center;margin-top:clamp(28px,3.5vw,44px)}.cafe-gallery__more-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border:1px solid #f0b88a;border-radius:999px;background:rgb(255 255 255/.6);color:var(--cg-ink);font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.cafe-gallery__more-btn span{color:var(--cg-muted);font-weight:500}.cafe-gallery__more-btn svg{color:var(--cg-orange);transition:transform .25s ease}.cafe-gallery__more-btn:hover{background:#fff;border-color:var(--cg-orange)}.cafe-gallery__more-btn:hover svg{transform:translateY(2px)}.cafe-gallery__more-btn:focus-visible{outline:3px solid var(--cg-orange);outline-offset:3px}.cafe-lightbox__overlay{position:fixed;inset:0;z-index:100;background:rgb(18 11 7/.92);backdrop-filter:blur(6px);animation:cg-fade .3s ease}.cafe-lightbox{position:fixed;inset:0;z-index:101;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px clamp(12px,3vw,32px) 20px;color:#fff;outline:none;animation:cg-pop .35s cubic-bezier(.16,1,.3,1)}.cafe-lightbox__bar{display:flex;align-items:center;justify-content:space-between}.cafe-lightbox__title{margin:0;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:26px;font-weight:400}.cafe-lightbox__title span{margin-left:10px;color:rgb(255 255 255/.6);font-family:var(--font-body,"Manrope",sans-serif);font-size:14px;font-variant-numeric:tabular-nums}.cafe-lightbox__btn{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(255 255 255/.2);border-radius:50%;background:rgb(255 255 255/.1);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.cafe-lightbox__btn:hover{background:rgb(255 255 255/.22)}.cafe-lightbox__btn:focus-visible,.cafe-lightbox__thumb:focus-visible{outline:3px solid #ffb37e;outline-offset:2px}.cafe-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.cafe-lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 30px 80px -20px rgb(0 0 0/.6);animation:cg-photo-in .45s cubic-bezier(.16,1,.3,1)}.cafe-lightbox__nav{position:absolute;top:50%;z-index:1;translate:0 -50%}.cafe-lightbox__nav--prev{left:0}.cafe-lightbox__nav--next{right:0}.cafe-lightbox__thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:none}.cafe-lightbox__thumbs::-webkit-scrollbar{display:none}.cafe-lightbox__thumb{flex:0 0 auto;width:64px;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:none;opacity:.45;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.cafe-lightbox__thumb:hover{opacity:.8}.cafe-lightbox__thumb[aria-current=true]{border-color:#ff8a4c;opacity:1}.cafe-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:640px){.cafe-lightbox__nav{top:auto;bottom:8px;translate:none;width:42px;height:42px;background:rgb(0 0 0/.45)}.cafe-lightbox__nav--prev{left:8px}.cafe-lightbox__nav--next{right:8px}.cafe-lightbox__thumb{width:52px;height:52px}}@keyframes cg-fade{0%{opacity:0}}@keyframes cg-pop{0%{opacity:0;transform:scale(.97)}}@keyframes cg-photo-in{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.cafe-gallery__tile,.cafe-gallery__tile img,.cafe-lightbox,.cafe-lightbox__img,.cafe-lightbox__overlay{animation:none!important;transition:none!important}.cafe-gallery__tile[data-inview=false],.cafe-gallery__tile[data-inview=false] img{opacity:1;transform:none}}.brew{--r-cream:#fbefe0;--r-muted:rgb(251 239 224/0.72);--r-orange:#ff8a4c;--r-ink:#140904;position:relative;height:210vh;background:var(--r-ink);color:var(--r-cream)}.brew-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.brew-films{z-index:-3;transform:scale(1.14)}.brew-film,.brew-films{position:absolute;inset:0}.brew-film{width:100%;height:100%;object-fit:cover}.brew-shade{position:absolute;inset:0;z-index:-2;opacity:.72;background:linear-gradient(90deg,rgb(20 9 4/.88),rgb(20 9 4/.55) 38%,rgb(20 9 4/.12) 65%,rgb(20 9 4/.18)),linear-gradient(180deg,rgb(20 9 4/.55),transparent 25%,transparent 70%,rgb(20 9 4/.8))}.brew-grain{position:absolute;inset:-50%;z-index:-1;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:brew-grain 1.2s steps(4) infinite}@keyframes brew-grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.brew-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:min(100% - 48px,1280px);height:100%;margin:0 auto;padding:96px 0 110px}.brew-copy,.brew-inner{display:grid;align-items:center}.brew-copy>*{grid-area:1/1}.brew-chapter__step,.brew-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--r-orange);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.brew-eyebrow:before{content:"";width:28px;height:1.5px;background:currentColor}.brew-chapter__title,.brew-intro__title{margin:0 0 20px;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.98;letter-spacing:-.02em}.brew-intro__title em{display:block;color:var(--r-orange)}.brew-chapter__body,.brew-intro__lead{max-width:34ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.brew-chapter__body,.brew-intro__lead,.brew-scroll-cue{color:var(--r-muted);font-family:var(--font-body,"Manrope",sans-serif)}.brew-scroll-cue{display:inline-flex;align-items:center;gap:8px;margin-top:36px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.brew-scroll-cue svg{animation:brew-cue 1.6s ease-in-out infinite}@keyframes brew-cue{50%{transform:translateY(6px)}}.brew-chapter{visibility:hidden;opacity:0}.brew-chapter__step span{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid;border-radius:50%;letter-spacing:0}.brew-chapter__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.brew-btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 24px;border:1.5px solid rgb(251 239 224/.4);border-radius:999px;color:var(--r-cream);font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;font-weight:700;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.brew-btn:hover{border-color:var(--r-cream);transform:translateY(-2px)}.brew-btn--primary{border-color:var(--r-orange);background:var(--r-orange);color:var(--r-ink)}.brew-btn--primary:hover{border-color:#ffa36e;background:#ffa36e}.brew-btn--whatsapp{border-color:#25d366;background:#25d366;color:#0b3d24}.brew-btn--whatsapp:hover{border-color:#1fb959;background:#1fb959}.brew-btn:focus-visible{outline:3px solid var(--r-orange);outline-offset:3px}.brew-cup-zone{position:relative;display:grid;place-items:center;height:100%}.brew-glow{position:absolute;width:min(70vh,640px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 150 70/.38) 0,rgb(255 120 40/.1) 45%,transparent 70%);animation:brew-glow 6s ease-in-out infinite}@keyframes brew-glow{50%{scale:1.12;opacity:.75}}.brew-cup-wrap{position:relative;height:min(60vh,620px);aspect-ratio:1199/1312}.brew-cup-wrap>canvas,.brew-cup-wrap>img{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none}.brew-droplets-arc{inset:auto;z-index:2;top:-33%;left:-2%;width:104%;height:auto;aspect-ratio:1536/1024;filter:drop-shadow(0 10px 18px rgb(255 130 50/.25))}.brew-cup-empty{z-index:3}.brew-cup,.brew-cup-empty{inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 28px rgb(0 0 0/.22))}.brew-cup{z-index:4}.brew-cup-filling{top:1%;z-index:5}.brew-cup-filled,.brew-cup-filling{inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 28px rgb(0 0 0/.22))}.brew-cup-filled{z-index:6}.brew-floating-beans{inset:auto;z-index:4;top:-33%;left:0;width:100%;height:auto;aspect-ratio:1536/1024;filter:drop-shadow(0 12px 20px rgb(0 0 0/.55))}.brew-stream-canvas{z-index:5;top:-33%;left:5.5%;width:93%;height:auto;aspect-ratio:1535/1024}.brew-cap-layer{inset:0;z-index:7;width:100%;height:100%;filter:drop-shadow(0 18px 28px rgb(0 0 0/.22))}.brew-cup-shadow{position:absolute;z-index:1;left:15%;bottom:6%;width:70%;height:7%;border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0/.55),transparent 70%);filter:blur(6px)}.brew-progress{position:absolute;right:0;bottom:36px;left:0;width:min(100% - 48px,1280px);margin:0 auto;font-family:var(--font-body,"Manrope",sans-serif)}.brew-progress__track{height:2px;overflow:hidden;border-radius:2px;background:rgb(251 239 224/.18)}.brew-progress__fill{display:block;height:100%;background:var(--r-orange);transform:scaleX(0);transform-origin:left center}.brew-progress ol{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding:0;list-style:none}.brew-progress li{color:rgb(251 239 224/.4);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .4s ease}.brew-progress li span{margin-right:6px;color:inherit}.brew-progress li[data-done=true]{color:rgb(251 239 224/.65)}.brew-progress li[data-active=true]{color:var(--r-cream)}.brew-progress li[data-active=true] span{color:var(--r-orange)}@media (max-width:860px){.brew{height:190vh}.brew-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(100% - 32px,1280px);padding:92px 0 84px}.brew-copy{align-items:start;text-align:center;justify-items:center}.brew-chapter__title,.brew-intro__title{margin-bottom:12px;font-size:clamp(38px,10.5vw,60px)}.brew-chapter__body,.brew-intro__lead{font-size:15px}.brew-chapter__step,.brew-eyebrow{margin-bottom:12px}.brew-chapter__step{justify-content:center}.brew-chapter__actions{justify-content:center;margin-top:18px}.brew-btn{height:46px;padding:0 18px;font-size:14px}.brew-scroll-cue{margin-top:18px}.brew-cup-wrap{height:min(38svh,360px)}.brew-shade{background:linear-gradient(180deg,rgb(20 9 4/.9),rgb(20 9 4/.7) 45%,rgb(20 9 4/.35) 75%,rgb(20 9 4/.8))}.brew-progress{bottom:22px;width:min(100% - 32px,1280px)}.brew-progress li{font-size:10px;letter-spacing:.12em}}.brew--static{height:auto}.brew--static .brew-stage{position:relative;height:auto;min-height:100svh}.brew--static .brew-films{transform:none}.brew--static .brew-film--latte,.brew--static .brew-grain,.brew--static .brew-progress,.brew--static .brew-scroll-cue{display:none}.brew--static .brew-copy{gap:36px}.brew--static .brew-copy>*{grid-area:auto}.brew--static .brew-cap-layer,.brew--static .brew-chapter,.brew--static .brew-cup-empty{visibility:visible;opacity:1}.brew--static .brew-cup,.brew--static .brew-cup-filled,.brew--static .brew-cup-filling,.brew--static .brew-droplets-arc,.brew--static .brew-floating-beans,.brew--static .brew-stream-canvas{display:none}.brew--static .brew-chapter__title{font-size:clamp(32px,3.4vw,44px)}@media (prefers-reduced-motion:reduce){.brew *,.brew :before{animation:none!important}}.happy-hours-section{--hh-orange:#e94b0b;--hh-orange-bright:#ff5d1a;--hh-ink:#1f130c;--hh-muted:#6f5644;--hh-cream:#fbf5ed;--hh-line:#f0b88a;width:100%;background-color:var(--hh-cream);padding:clamp(64px,7.5vw,108px) 0;position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box}.happy-hours-container{position:relative;z-index:1;width:min(100% - 48px,1360px);margin:0 auto}@media (max-width:640px){.happy-hours-container{width:min(100% - 32px,1360px)}}.happy-hours-ambient{position:absolute;inset:0;z-index:0;pointer-events:none}.happy-hours-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:hh-orb-drift 22s ease-in-out infinite alternate}.happy-hours-orb--a{width:420px;height:420px;top:-120px;left:-80px;background:radial-gradient(circle,#ffd9b0 0,transparent 70%)}.happy-hours-orb--b{width:520px;height:520px;bottom:-200px;right:-120px;background:radial-gradient(circle,#ffc79a 0,transparent 70%);animation-duration:28s;animation-delay:-8s}.happy-hours-orb--c{width:300px;height:300px;top:30%;left:45%;background:radial-gradient(circle,#ffe7c9 0,transparent 70%);opacity:.4;animation-duration:34s;animation-delay:-14s}@keyframes hh-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.12)}}.happy-hours-bean{position:absolute;width:14px;height:20px;color:#8a5a3b;opacity:.14;animation:hh-bean-float 18s ease-in-out infinite}.happy-hours-bean--0{top:12%;left:52%}.happy-hours-bean--1{top:70%;left:3%;width:18px;height:26px;animation-delay:-5s;animation-duration:22s}.happy-hours-bean--2{top:8%;right:6%;animation-delay:-9s}.happy-hours-bean--3{bottom:6%;left:46%;width:11px;height:16px;animation-delay:-13s;animation-duration:20s}.happy-hours-bean--4{top:40%;right:2%;width:16px;height:23px;animation-delay:-3s;animation-duration:25s}@keyframes hh-bean-float{0%,to{transform:translateZ(0) rotate(-12deg)}50%{transform:translate3d(10px,-22px,0) rotate(18deg)}}.happy-hours-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,48px)}.happy-hours-eyebrow{color:var(--hh-orange);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin:0 0 14px}.happy-hours-heading{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(42px,5.6vw,76px);font-weight:400;color:var(--hh-ink);line-height:1;margin:0 0 14px;letter-spacing:-.02em}.happy-hours-heading__brand{position:relative;display:inline-block;color:var(--hh-orange);font-style:italic}.happy-hours-heading__brand svg{position:absolute;left:4%;right:0;bottom:-.16em;width:96%;height:.28em;overflow:visible}.happy-hours-heading__brand path{fill:none;stroke:var(--hh-orange);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:0}.happy-hours-subtitle{font-size:clamp(15px,1.2vw,18px);color:var(--hh-muted);margin:0}.happy-hours-all,.happy-hours-subtitle{font-family:var(--font-body,"Manrope",sans-serif)}.happy-hours-all{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;padding:16px 30px;border-radius:999px;border:1px solid var(--hh-line);background:rgb(255 255 255/.55);color:var(--hh-ink);font-size:15px;font-weight:600;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.happy-hours-all svg{color:var(--hh-orange);transition:transform .25s ease}.happy-hours-all:hover{background:#fff;border-color:var(--hh-orange)}.happy-hours-all:hover svg{transform:translateX(4px)}@media (max-width:760px){.happy-hours-header{flex-direction:column;align-items:flex-start}}.happy-hours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.8vw,36px)}@media (max-width:1080px){.happy-hours-grid{grid-template-columns:1fr;gap:24px}}.happy-hours-card{position:relative;display:flex;min-height:440px;border-radius:clamp(28px,3vw,40px);border:1px solid #f1dcc8;background:linear-gradient(135deg,#fffdf9,#fff4e8);overflow:hidden;box-shadow:0 10px 34px -12px rgb(40 23 15/.12);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s ease}.happy-hours-card[data-active=true]{border-color:#f2a066;box-shadow:0 0 0 4px rgb(255 190 140/.18),0 18px 50px -16px rgb(233 75 11/.3)}.happy-hours-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px -18px rgb(40 23 15/.22)}.happy-hours-card[data-active=true]:hover{box-shadow:0 0 0 4px rgb(255 190 140/.22),0 26px 56px -16px rgb(233 75 11/.36)}.happy-hours-content{position:relative;z-index:2;flex:1 1 56%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,3.2vw,44px) 8px clamp(28px,3.2vw,44px) clamp(28px,3.2vw,44px);box-sizing:border-box}.happy-hours-live{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:7px 16px 7px 12px;border-radius:999px;background:#ffe3cc;color:var(--hh-orange);font-family:var(--font-body,"Manrope",sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.happy-hours-live__dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--hh-orange)}.happy-hours-live__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--hh-orange);animation:hh-ping 1.8s ease-out infinite}@keyframes hh-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.happy-hours-sun-icon{width:52px;height:40px;margin-bottom:12px;overflow:visible}.happy-hours-sun-icon--sunrise{color:var(--hh-orange);filter:drop-shadow(0 0 6px rgb(255 140 60/.35))}.happy-hours-sun-icon--sunset{color:#8a5a3b}.happy-hours-sun-icon__rays{transform-origin:24px 32px}.happy-hours-sun-icon--sunrise .happy-hours-sun-icon__rays{animation:hh-sunrise-glow 4s ease-in-out infinite}.happy-hours-sun-icon--sunset .happy-hours-sun-icon__rays{animation:hh-sunset-fade 5s ease-in-out infinite}@keyframes hh-sunrise-glow{0%,to{transform:translateY(1px) scale(.96);opacity:.75}50%{transform:translateY(-1.5px) scale(1.04);opacity:1}}@keyframes hh-sunset-fade{0%,to{opacity:1}50%{opacity:.45}}.happy-hours-title-wrap{margin-bottom:14px}.happy-hours-title{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(36px,3.6vw,52px);font-weight:400;color:var(--hh-ink);line-height:1;letter-spacing:-.02em;margin:0 0 12px}.happy-hours-title em{color:var(--hh-orange);font-style:italic}.happy-hours-label{font-size:13px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--hh-ink);margin:0}.happy-hours-description,.happy-hours-label{font-family:var(--font-body,"Manrope",sans-serif)}.happy-hours-description{max-width:34ch;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:var(--hh-muted);margin:0 0 22px}.happy-hours-timing{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.happy-hours-time-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:#f6ebe0;color:var(--hh-ink);font-family:var(--font-body,"Manrope",sans-serif);font-size:14px;font-weight:600;white-space:nowrap}.happy-hours-clock-icon{flex-shrink:0}.happy-hours-countdown{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-family:var(--font-body,"Manrope",sans-serif);color:var(--hh-muted);white-space:nowrap}.happy-hours-countdown span{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.happy-hours-countdown strong{font-size:20px;font-weight:600;color:var(--hh-orange);font-variant-numeric:tabular-nums}.happy-hours-countdown svg{align-self:center;color:var(--hh-orange)}.happy-hours-progress{width:min(100%,440px);height:7px;margin-bottom:4px;border-radius:999px;background:#f6e3d3;overflow:hidden}.happy-hours-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f06a24,var(--hh-orange));transform-origin:left center;transition:transform .8s ease}.happy-hours-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px}.happy-hours-terms{margin:0;padding:6px 14px;border:1px dashed #e9b48a;border-radius:999px;color:var(--hh-muted);font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;white-space:nowrap}.happy-hours-terms strong{color:var(--hh-ink);font-weight:700}.happy-hours-condition{margin:8px 0 0;color:var(--hh-muted);font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;opacity:.85}.happy-hours-discount-badge{display:inline-flex;align-items:center;gap:12px;padding:15px 32px;border-radius:999px;background-color:var(--hh-orange);color:#fff;font-family:var(--font-body,"Manrope",sans-serif);font-size:clamp(17px,1.4vw,20px);font-weight:700;text-decoration:none;box-shadow:0 10px 24px -8px rgb(233 75 11/.55);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.happy-hours-discount-badge svg{transition:transform .3s ease}.happy-hours-card:hover .happy-hours-discount-badge,.happy-hours-discount-badge:focus-visible{background-color:var(--hh-orange-bright);box-shadow:0 14px 30px -8px rgb(255 93 26/.6)}.happy-hours-discount-badge:hover svg{transform:translateX(4px)}.happy-hours-all:focus-visible,.happy-hours-discount-badge:focus-visible{outline:3px solid #ffb37e;outline-offset:3px}.happy-hours-media-frame{position:relative;flex:0 0 44%;background:linear-gradient(180deg,#ffd3a8,#f39a5c 55%,#ffe1c2);clip-path:ellipse(100% 78% at 100% 50%);pointer-events:none}.happy-hours-media{position:absolute;inset:0 0 0 5px;overflow:hidden;clip-path:ellipse(100% 78% at 100% 50%);container-type:size}.happy-hours-card{--hh-x:85%;--hh-y:50%;--hh-zoom:1}@media (max-width:1080px){.happy-hours-card{--hh-x:100%;--hh-zoom:2}}.happy-hours-photo{position:absolute;left:var(--hh-x);top:var(--hh-y);width:max(calc(100cqw * var(--hh-zoom)),calc(100cqh * 1200 / 896));aspect-ratio:1200/896;translate:calc(var(--hh-x) * -1) calc(var(--hh-y) * -1);transition:scale .7s cubic-bezier(.16,1,.3,1)}.happy-hours-fx,.happy-hours-img{position:absolute;inset:0;width:100%;height:100%}.happy-hours-img{display:block;object-fit:cover}.happy-hours-fx{pointer-events:none;overflow:visible}.happy-hours-card:hover .happy-hours-photo{scale:1.04}.happy-hours-steam{stroke-dasharray:90 400;stroke-dashoffset:90;opacity:0;animation:hh-steam 3.6s ease-in-out infinite}@keyframes hh-steam{0%{stroke-dashoffset:90;opacity:0}25%{opacity:.75}70%{opacity:.4}to{stroke-dashoffset:-260;opacity:0}}.happy-hours-sun-glow{transform-box:fill-box;transform-origin:center;mix-blend-mode:screen;animation:hh-sun-breathe 6s ease-in-out infinite}@keyframes hh-sun-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@media (max-width:640px){.happy-hours-card{flex-direction:column;min-height:0}.happy-hours-content{padding:28px 24px 8px}.happy-hours-media-frame{flex-basis:280px;margin-top:20px;clip-path:ellipse(90% 100% at 50% 100%)}.happy-hours-media{inset:5px 0 0 0;clip-path:ellipse(90% 100% at 50% 100%)}.happy-hours-card{--hh-y:58%}}.happy-hours-more{display:grid;gap:clamp(28px,3.4vw,44px);margin-top:clamp(40px,5vw,64px);scroll-margin-top:96px}.happy-hours-more__heading{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--hh-ink);line-height:1.1;margin:0 0 18px}.happy-hours-perks{display:grid;gap:clamp(16px,2vw,24px)}.happy-hours-perks--two{grid-template-columns:repeat(2,1fr)}.happy-hours-perks--three{grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.happy-hours-perks--three{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.happy-hours-perks--three,.happy-hours-perks--two{grid-template-columns:1fr}}.happy-hours-perk{display:flex;align-items:flex-start;gap:16px;padding:clamp(18px,2vw,24px);border-radius:22px;border:1px solid var(--hh-line);background:rgb(255 255 255/.7);font-family:var(--font-body,"Manrope",sans-serif);transition:border-color .25s ease,box-shadow .25s ease}.happy-hours-perk:hover{border-color:var(--hh-orange);box-shadow:0 14px 32px rgb(73 36 21/.08)}.happy-hours-perk__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#fde7d6;color:var(--hh-orange)}.happy-hours-perk__body{flex:1;min-width:0}.happy-hours-perk__title{margin:0 0 4px;color:var(--hh-ink);font-size:17px;font-weight:700;line-height:1.25}.happy-hours-perk__description{margin:0 0 8px;color:var(--hh-muted);font-size:14px;line-height:1.45}.happy-hours-perk__terms{margin:0;color:var(--hh-ink);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.happy-hours-perk__badge{flex-shrink:0;padding:8px 14px;border-radius:999px;background:var(--hh-orange);color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.happy-hours-section[data-reveal=in] .hh-reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.happy-hours-section[data-reveal=pending] .hh-reveal{opacity:0;transform:translateY(20px)}.happy-hours-section[data-reveal=pending] .happy-hours-heading__brand path{stroke-dashoffset:300}.happy-hours-section[data-reveal=in] .happy-hours-heading__brand path{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .45s}.happy-hours-section[data-reveal=in] .happy-hours-all{transition-delay:.1s}.happy-hours-section[data-reveal=in] .happy-hours-card:first-child{transition-delay:.2s}.happy-hours-section[data-reveal=in] .happy-hours-card:nth-child(2){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.happy-hours-section *,.happy-hours-section :after{animation:none!important}.happy-hours-section .hh-reveal,.happy-hours-section[data-reveal=pending] .hh-reveal{opacity:1;transform:none;transition:none}.happy-hours-steam{display:none}.happy-hours-card:hover,.happy-hours-card:hover .happy-hours-photo{scale:none}}.loyalty{--lc-maroon:#6e0b0f;--lc-maroon-deep:#4a0609;--lc-butter:#fdd58a;--lc-cream:#fff4dc;position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,8vw,120px) 0;background:radial-gradient(120% 90% at 85% 40%,#8c1418 0,transparent 60%),linear-gradient(160deg,var(--lc-maroon) 0,var(--lc-maroon-deep) 100%);color:var(--lc-cream)}.loyalty__glow{position:absolute;z-index:-1;top:10%;right:8%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgb(253 213 138/.35) 0,transparent 65%);filter:blur(30px);animation:lc-glow 14s ease-in-out infinite alternate}@keyframes lc-glow{to{transform:translate3d(-80px,50px,0) scale(1.15)}}.loyalty__container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);width:min(100% - 48px,1360px);margin:0 auto}.loyalty__eyebrow{margin:0 0 14px;color:var(--lc-butter);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.3em}.loyalty__heading{margin:0 0 18px;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(42px,5.4vw,74px);font-weight:400;line-height:1;letter-spacing:-.02em}.loyalty__heading em{color:var(--lc-butter)}.loyalty__lead{max-width:44ch;margin:0 0 28px;color:rgb(255 244 220/.78);font-family:var(--font-body,"Manrope",sans-serif);font-size:clamp(15px,1.2vw,17px);line-height:1.6}.loyalty__stamps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.loyalty__stamp{display:grid;place-items:center;width:48px;height:48px;border:2px dashed rgb(253 213 138/.45);border-radius:50%;color:rgb(253 213 138/.35);font-family:var(--font-body,"Manrope",sans-serif);font-size:12px;font-weight:800;letter-spacing:.04em}.loyalty__stamp--free{border-style:solid}.loyalty[data-inview=true] .loyalty__stamp{animation:lc-stamp 6s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--i, 5) * .45s)}@keyframes lc-stamp{0%,4%{transform:scale(1);border-style:dashed;border-color:rgb(253 213 138/.45);background:transparent;color:rgb(253 213 138/.35)}9%{transform:scale(1.18) rotate(-8deg);border-style:solid;border-color:var(--lc-butter);background:var(--lc-butter);color:var(--lc-maroon)}14%,78%{transform:scale(1) rotate(0);border-style:solid;border-color:var(--lc-butter);background:var(--lc-butter);color:var(--lc-maroon)}90%,to{transform:scale(1);border-style:dashed;border-color:rgb(253 213 138/.45);background:transparent;color:rgb(253 213 138/.35)}}.loyalty__steps{display:grid;gap:16px;margin:0 0 34px;padding:0;list-style:none}.loyalty__step{display:flex;align-items:flex-start;gap:14px;font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;line-height:1.5;color:rgb(255 244 220/.75)}.loyalty__step strong{display:block;color:var(--lc-cream);font-size:16px;font-weight:700}.loyalty__step-num{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border:1px solid rgb(253 213 138/.5);border-radius:50%;color:var(--lc-butter);font-size:13px;font-weight:700}.loyalty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.loyalty__cta{display:inline-flex;align-items:center;padding:15px 30px;border-radius:999px;background:var(--lc-butter);color:var(--lc-maroon-deep);font-family:var(--font-body,"Manrope",sans-serif);font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -12px rgb(0 0 0/.5);transition:transform .25s ease,background .25s ease}.loyalty__cta:hover{background:#ffe2a8;transform:translateY(-2px)}.loyalty__note{color:rgb(255 244 220/.6);font-family:var(--font-body,"Manrope",sans-serif);font-size:13px}.loyalty__visual{display:flex;flex-direction:column;align-items:center;gap:28px;perspective:1400px}.loyalty__hitbox{position:relative;width:min(100%,620px);aspect-ratio:1050/600;margin:8% 0 4%;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.loyalty__hitbox:before{content:"";position:absolute;inset:-18% -6% -4% -6%}.loyalty__stage{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;transform:rotateX(var(--lc-rx,0deg)) rotateY(var(--lc-ry,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1);animation:lc-float 7s ease-in-out infinite}@keyframes lc-float{0%,to{translate:0 0}50%{translate:0 -10px}}.loyalty__card{--pose-top:translate(0,0) rotate(-3deg) scale(1);--pose-under:translate(9%,-16%) rotate(7deg) scale(0.92);position:absolute;inset:0;padding:0;overflow:hidden;border:0;border-radius:clamp(14px,2vw,22px);background:var(--lc-butter);pointer-events:none;box-shadow:0 30px 60px -20px rgb(0 0 0/.65),0 0 0 1px rgb(255 255 255/.08);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease,opacity .8s ease,translate 1s cubic-bezier(.16,1,.3,1)}.loyalty__card img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.loyalty__card.is-top{z-index:2;transform:var(--pose-top)}.loyalty__card.is-under{z-index:1;transform:var(--pose-under);filter:brightness(.82) saturate(.95)}.loyalty__hitbox:hover .loyalty__card.is-under{filter:brightness(.95)}.loyalty__hitbox:hover .loyalty__card.is-top{transform:translateY(-6px) rotate(-2deg) scale(1.02)}.loyalty__card.to-under{animation:lc-to-under .9s cubic-bezier(.65,0,.35,1)}.loyalty__card.to-top{animation:lc-to-top .9s cubic-bezier(.65,0,.35,1)}@keyframes lc-to-under{0%{z-index:3;transform:var(--pose-top)}48%{z-index:3;transform:translate(-48%,6%) rotate(-14deg) scale(.96)}52%{z-index:1}to{z-index:1;transform:var(--pose-under)}}@keyframes lc-to-top{0%{z-index:1;transform:var(--pose-under)}48%{z-index:1;transform:translate(26%,-22%) rotate(12deg) scale(.95)}52%{z-index:2}to{z-index:2;transform:var(--pose-top)}}.loyalty__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255/.32) 48%,transparent 62%);background-size:260% 100%;background-position:var(--lc-shine,120%) 0;mix-blend-mode:soft-light;pointer-events:none;transition:background-position .3s ease}.loyalty__card.is-top .loyalty__shine{animation:lc-shine 5s ease-in-out 1.5s infinite}.loyalty__hitbox:hover .loyalty__card.is-top .loyalty__shine{animation:none}@keyframes lc-shine{0%,60%{background-position:120% 0}to{background-position:-20% 0}}.loyalty[data-inview=false] .loyalty__card{opacity:0;translate:0 70px}.loyalty[data-inview=false] .loyalty__card.is-under{translate:-20% 70px}.loyalty__card.is-under{transition-delay:.12s}.loyalty__flip{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgb(253 213 138/.4);border-radius:999px;background:rgb(255 255 255/.06);color:var(--lc-cream);font-family:var(--font-body,"Manrope",sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease}.loyalty__flip:hover{background:rgb(255 255 255/.14)}.loyalty__card:focus-visible,.loyalty__cta:focus-visible,.loyalty__flip:focus-visible{outline:3px solid var(--lc-butter);outline-offset:4px}@media (max-width:960px){.loyalty__container{grid-template-columns:1fr}.loyalty__visual{order:-1}}@media (max-width:640px){.loyalty__container{width:min(100% - 32px,1360px)}.loyalty__hitbox{width:88%;margin:14% 0 2%}.loyalty__stamp{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.loyalty *,.loyalty__glow{animation:none!important}.loyalty[data-inview=false] .loyalty__card{opacity:1;translate:none}.loyalty .loyalty__stamp{border-style:solid;border-color:var(--lc-butter);background:var(--lc-butter);color:var(--lc-maroon)}.loyalty__stamp--free{background:transparent!important;color:var(--lc-butter)!important}}.testimonials{--t-orange:#e94b0b;--t-ink:#1f130c;--t-muted:#8a7462;--t-line:#f3d2b8;position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,8vw,120px) 0;background:#fffaf5;text-align:center}.testimonials__inner{width:min(100% - 48px,1280px);margin:0 auto}.testimonials__ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.testimonials__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:t-drift 24s ease-in-out infinite alternate}.testimonials__orb--a{top:-140px;left:10%;width:420px;height:420px;background:radial-gradient(circle,#ffe0c4 0,transparent 70%)}.testimonials__orb--b{right:6%;bottom:-180px;width:480px;height:480px;background:radial-gradient(circle,#ffd5b5 0,transparent 70%);animation-duration:30s;animation-delay:-10s}.testimonials__glyph{position:absolute;color:var(--t-orange);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(220px,26vw,380px);line-height:1;opacity:.28;animation:t-glyph 16s ease-in-out infinite}.testimonials__glyph--a{top:6%;left:4%}.testimonials__glyph--b{right:4%;bottom:-12%;animation-delay:-8s}@keyframes t-drift{to{transform:translate3d(70px,40px,0) scale(1.1)}}@keyframes t-glyph{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-18px) rotate(3deg)}}.testimonials__eyebrow{display:inline-flex;align-items:center;gap:18px;margin:0 0 16px;color:var(--t-orange);font-family:var(--font-body,"Manrope",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.32em}.testimonials__eyebrow:after,.testimonials__eyebrow:before{content:"";width:42px;height:1.5px;background:currentColor;transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s}.testimonials[data-inview=false] .testimonials__eyebrow:after,.testimonials[data-inview=false] .testimonials__eyebrow:before{transform:scaleX(0)}.testimonials__heading{margin:0 0 clamp(24px,3vw,40px);color:var(--t-ink);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(34px,4.4vw,60px);font-weight:400;line-height:1;letter-spacing:-.02em}.testimonials__heading em{color:var(--t-orange)}.testimonials__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4vw,64px)}.testimonial{max-width:860px;margin:0 auto;touch-action:pan-y;user-select:none}.testimonial__mark{display:block;height:.55em;color:#f9b994;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(64px,6.5vw,90px);line-height:1}.testimonial__quote{margin:0 0 clamp(26px,3vw,38px)}.testimonial__quote p{margin:0;color:var(--t-ink);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(20px,2.3vw,30px);line-height:1.28;letter-spacing:-.01em}.testimonial__word{display:inline-block;white-space:pre}.testimonial__highlight{color:var(--t-orange)}.testimonial__punct{color:var(--t-ink);font-style:normal}.testimonial__highlight .testimonial__ink{background:linear-gradient(90deg,rgb(255 179 126/.55),rgb(233 75 11/.45)) no-repeat 0 92% /100% .08em}.testimonial__byline{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.testimonial__author{display:flex;flex-direction:column;gap:6px;margin:0;font-family:var(--font-body,"Manrope",sans-serif)}.testimonial__author strong{color:var(--t-ink);font-size:20px;font-weight:600}.testimonial__author span{color:var(--t-muted);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.testimonial__divider{align-self:stretch;width:1px;background:var(--t-line)}.testimonial__stars{display:flex;gap:8px;color:#f6b532}.testimonials__arrow{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid var(--t-line);border-radius:50%;background:rgb(255 255 255/.7);color:var(--t-ink);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.testimonials__arrow:hover{border-color:var(--t-orange);background:var(--t-orange);color:#fff}.testimonials__arrow--prev:hover svg{transform:translateX(-3px)}.testimonials__arrow--next:hover svg{transform:translateX(3px)}.testimonials__arrow svg{transition:transform .25s ease}.testimonials__arrow:active{transform:scale(.94)}.testimonials__dots{display:flex;justify-content:center;gap:10px;margin-top:clamp(36px,4vw,52px)}.testimonials__dot{position:relative;overflow:hidden;width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#f3e3d7;cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s ease}.testimonials__dot:hover{background:#ecc9ad}.testimonials__dot[aria-current=true]{width:40px;background:#fbd3b8}.testimonials__dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--t-orange);transform-origin:left center;animation:t-progress 6.5s linear forwards}.testimonials__inner[data-paused=true] .testimonials__dot-fill{animation-play-state:paused}@keyframes t-progress{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}.testimonials__arrow:focus-visible,.testimonials__dot:focus-visible{outline:3px solid #ffb37e;outline-offset:3px}@media (max-width:760px){.testimonials__inner{width:min(100% - 32px,1280px)}.testimonials__stage{grid-template-columns:1fr 1fr;gap:28px 12px}.testimonial{grid-column:1/-1;grid-row:1}.testimonials__arrow{width:52px;height:52px}.testimonials__arrow--prev{justify-self:end}.testimonials__arrow--next{justify-self:start}.testimonial__byline{flex-direction:column;gap:14px}.testimonial__divider{width:40px;height:1px;align-self:center}}@media (prefers-reduced-motion:reduce){.testimonials *,.testimonials :after,.testimonials :before{animation:none!important;transition:none!important}.testimonials[data-inview=false] .testimonials__eyebrow:after,.testimonials[data-inview=false] .testimonials__eyebrow:before,.testimonials__dot-fill{transform:none}}.coffee-steam-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;filter:blur(2px) drop-shadow(0 0 14px rgb(110 100 90/.28))}@keyframes living-photo-drift{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.008) translate3d(-.15%,-.1%,0)}}.coffee-photo{will-change:transform;animation:living-photo-drift 12s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.coffee-steam-canvas{display:none!important}.coffee-photo{animation:none!important}}.coffeelo-discover-section{position:relative;width:100%;box-sizing:border-box;padding:clamp(64px,6vw,92px) 0;background-color:#fbf6ee;overflow:hidden}.coffeelo-discover{position:relative;z-index:1;width:min(100% - 64px,1440px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4vw,72px)}.coffeelo-discover,.coffeelo-discover *,.coffeelo-discover :after,.coffeelo-discover :before{box-sizing:border-box}.coffeelo-discover__content{display:flex;flex-direction:column;align-items:flex-start;max-width:580px}.coffeelo-discover__eyebrow{font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c5835;margin:0 0 14px}.coffeelo-discover__heading{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:700;line-height:1.12;color:#54280f;margin:0 0 16px;letter-spacing:-.3px}.coffeelo-discover__accent-line{width:46px;height:3px;background-color:#ffc247;border-radius:2px;margin-bottom:24px}.coffeelo-discover__description{font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.72;color:#38302b;margin:0 0 34px}.coffeelo-discover__actions{display:flex;flex-wrap:wrap;gap:14px}.coffeelo-discover__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 38px;background-color:#ffc247;color:#54280f;font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.95rem;font-weight:700;border-radius:9999px;text-decoration:none;cursor:pointer;border:none;box-shadow:0 4px 16px rgba(255,194,71,.38);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.coffeelo-discover__btn:hover{background-color:#f5b635;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,194,71,.48)}.coffeelo-discover__btn--whatsapp{background-color:#25d366;color:#0b3d24;box-shadow:0 4px 16px rgba(37,211,102,.38)}.coffeelo-discover__btn--whatsapp:hover{background-color:#1fb959;box-shadow:0 6px 20px rgba(37,211,102,.48)}.coffeelo-discover__btn:active{transform:translateY(0)}.coffeelo-discover__btn:focus-visible{outline:2px solid #54280f;outline-offset:3px}.coffeelo-discover__lavazza{display:flex;align-items:center;gap:14px;margin:0 0 30px;padding:14px 20px 14px 14px;border:1px solid rgba(84,40,15,.14);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(84,40,15,.08);font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.95rem;line-height:1.45;color:#6f5644;text-align:left}.coffeelo-discover__lavazza strong{display:block;color:#1a2a6c;font-weight:800}.coffeelo-discover__lavazza-mark{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1a2a6c;color:#fff}.coffeelo-discover__media{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0}.coffeelo-discover__blends-label{margin:0;font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8c5835}.coffeelo-discover__blends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);width:100%;margin:0;padding:0;list-style:none}.coffeelo-discover__blend{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:clamp(20px,2.4vw,32px) clamp(10px,1.4vw,18px);text-align:center;transition:transform .3s ease}.coffeelo-discover__blend:hover{transform:translateY(-4px)}.coffeelo-discover__blend img{width:100%;max-width:160px;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(84,40,15,.14))}.coffeelo-discover__blend h3{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1.15;color:#54280f;margin:6px 0 0}.coffeelo-discover__blend p{font-family:var(--font-body,"Manrope",ui-sans-serif,sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#8c5835;margin:0}.coffeelo-discover__img{max-width:620px;width:100%;max-height:520px;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(84,40,15,.12));transition:transform .3s ease}.coffeelo-discover__img:hover{transform:scale(1.02)}@media (max-width:1024px){.coffeelo-discover{width:min(100% - 48px,1440px);grid-template-columns:1fr;gap:44px}.coffeelo-discover__content{max-width:680px}.coffeelo-discover__img{max-width:100%;max-height:420px}}@media (max-width:680px){.coffeelo-discover-section{padding:56px 0}.coffeelo-discover{width:min(100% - 64px,1440px);gap:36px}.coffeelo-discover__heading{font-size:clamp(2.1rem,9vw,2.6rem)}.coffeelo-discover__description{margin-bottom:24px}.coffeelo-discover__lavazza{width:100%;margin-bottom:26px}.coffeelo-discover__btn{width:100%}.coffeelo-discover__media{padding:0 44px}.coffeelo-discover__blend img{max-width:130px}.coffeelo-discover__img{max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.coffeelo-discover__blend,.coffeelo-discover__btn{transition:none!important;transform:none!important}}.coffeelo-discover__features{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}.coffeelo-discover__features li{position:relative;padding-left:22px;color:#6f5644;font-family:var(--font-body,"Manrope",sans-serif);font-size:15px;line-height:1.5}.coffeelo-discover__features li:before{content:"";position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:#e94b0b}.coffeelo-discover__features strong{display:block;color:#28170f;font-weight:700}.svc-footer{--f-cream:#fbefe0;--f-muted:rgb(251 239 224/0.65);--f-line:rgb(251 239 224/0.14);--f-orange:#ff7a3d;position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0 clamp(150px,17vw,240px);background:radial-gradient(ellipse 85% 60% at 50% 0,#4a220d 0,transparent 70%),#2c1304;color:var(--f-cream);font-family:var(--font-body,"Manrope",sans-serif)}.svc-footer>div:not(.svc-footer__beans){position:relative;z-index:2;width:min(100% - 48px,1280px);margin:0 auto}.svc-footer__visit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:clamp(44px,5vw,64px);border-bottom:1px solid var(--f-line)}.svc-footer__eyebrow{margin:0 0 14px;color:var(--f-orange);font-size:.8rem;font-weight:700;letter-spacing:.3em}.svc-footer__heading{margin:0 0 28px;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.02em}.svc-footer__heading em{color:var(--f-orange)}.svc-footer__cta{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;background:var(--f-cream);color:#2c1304;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s ease,background .25s ease}.svc-footer__cta:hover{background:#fff;transform:translateY(-2px)}.svc-footer__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc-footer__card{padding:26px;border:1px solid var(--f-line);border-radius:22px;background:rgb(255 255 255/.04)}.svc-footer__card svg{color:var(--f-orange)}.svc-footer__card h3{margin:14px 0 8px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.svc-footer__card address,.svc-footer__card p{margin:0;color:var(--f-muted);font-size:15px;font-style:normal;line-height:1.6}.svc-footer__card a{color:inherit;text-decoration:none}.svc-footer__card a:hover{color:var(--f-cream);text-decoration:underline;text-underline-offset:3px}.svc-footer__brand-details,.svc-footer__tagline{color:var(--f-orange);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6}.svc-footer__tagline{margin:18px 0 0}.svc-footer__brand-details{margin:18px 0 24px;color:var(--f-muted)}.svc-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:28px 0 18px}.svc-footer__wordmark{color:var(--f-cream);font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:28px;text-decoration:none}.svc-footer__links{display:flex;flex-wrap:wrap;gap:8px 28px}.svc-footer__links a{color:var(--f-muted);font-size:14px;text-decoration:none;transition:color .2s ease}.svc-footer__links a:hover{color:var(--f-cream)}.svc-footer__socials{display:flex;gap:10px}.svc-footer__socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--f-line);border-radius:50%;color:var(--f-cream);transition:background .2s ease,border-color .2s ease}.svc-footer__socials a:hover{border-color:var(--f-orange);background:var(--f-orange)}.svc-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;color:rgb(251 239 224/.45);font-size:13px}.svc-footer a:focus-visible{outline:3px solid var(--f-orange);outline-offset:3px}.svc-footer__beans{position:absolute;z-index:1;right:0;bottom:0;left:0;line-height:0;pointer-events:none}.svc-footer__beans img{display:block;width:100%;height:auto;max-height:clamp(130px,16vw,240px);object-fit:cover;object-position:bottom center;user-select:none}@media (max-width:900px){.svc-footer__visit{grid-template-columns:1fr}}@media (max-width:560px){.svc-footer>div:not(.svc-footer__beans){width:min(100% - 32px,1280px)}.svc-footer__cards{grid-template-columns:1fr}.svc-footer__bar{flex-direction:column;align-items:flex-start}}