.drip-tpl,.drip-tpl *,.drip-tpl :before,.drip-tpl :after{box-sizing:border-box}.drip-tpl{-webkit-text-size-adjust:100%;min-height:100vh}.drip-tpl img,.drip-tpl picture,.drip-tpl video,.drip-tpl canvas,.drip-tpl svg{max-width:100%;display:block}.drip-tpl button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.drip-tpl select{appearance:none;background-color:#0000}.drip-tpl .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drip-tpl .loader{z-index:9999;position:fixed;inset:0}.drip-tpl .loader.is-gone{opacity:0;pointer-events:none;visibility:hidden}.drip-tpl[lang=ar],.drip-tpl[dir=rtl]{line-height:1.7;letter-spacing:0!important}.drip-tpl[dir=rtl] .wordmark,.drip-tpl .wordmark[data-latin],.drip-tpl bdi{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){.drip-tpl,.drip-tpl *,.drip-tpl :before,.drip-tpl :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.drip-tpl:not(.js) .reveal{opacity:1!important;transform:none!important}.drip-tpl{--bg:#d5e0b5;--deep:#a9b56b;--ink:#1f2b16;--word:#1f2b16;--cream:#fff4e4;--paper:#fff9f0;--char:#221611;--display:var(--drip-bagel), "Arial Black", system-ui, sans-serif;--body:var(--drip-body), system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 3.2vw, 48px);--nav-h:72px;--ease-out:cubic-bezier(.2, .9, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.drip-tpl[lang=ar]{--display:var(--drip-lalezar), var(--drip-bagel), system-ui, sans-serif;--body:var(--drip-plex), var(--drip-body), system-ui, sans-serif}.drip-tpl{background:var(--bg);transition:background-color .8s var(--ease-out);font-family:var(--body);color:var(--char);background:var(--bg);transition:background-color .8s var(--ease-out);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}html.drip-loading,html.drip-loading body{overflow:hidden}.drip-tpl a{color:inherit}.drip-tpl img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drip-tpl :focus-visible{outline:3px solid var(--char);outline-offset:3px;border-radius:8px}.drip-tpl h1,.drip-tpl h2,.drip-tpl h3,.drip-tpl p{margin:0}.drip-tpl .wordmark{font-family:var(--drip-bagel), system-ui, sans-serif;letter-spacing:0;direction:ltr;unicode-bidi:isolate}.drip-tpl .btn{white-space:nowrap;min-height:48px;transition:transform .35s var(--ease-spring), background-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:0 1.3em;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.drip-tpl .btn:hover{transform:translateY(-2px)scale(1.02)}.drip-tpl .btn:active{transition-duration:80ms;transform:translateY(1px)scale(.97)}.drip-tpl .btn--ink{background:var(--char);color:var(--paper)}.drip-tpl .btn--line{box-shadow:inset 0 0 0 2px var(--char);color:var(--char)}.drip-tpl .btn--line:hover{background:var(--char);color:var(--paper)}.drip-tpl .btn__price{opacity:.78;border-inline-start:1px solid #ffffff47;padding-inline-start:.7em;font-weight:600}.drip-tpl .btn[disabled]{opacity:.4;pointer-events:none}.drip-tpl .loader{z-index:9999}.drip-tpl .loader:not(.is-cut){background:var(--cream)}.drip-tpl .loader__sheet{background:var(--cream);will-change:transform;position:absolute;inset:0}.drip-tpl .loader__drips{width:100%;height:26vh;fill:var(--cream);position:absolute;top:calc(100% - 1px);left:0;overflow:visible}.drip-tpl .loader__mark{top:22px;color:var(--char);font-size:30px;position:absolute;inset-inline-start:var(--gutter)}.drip-tpl .loader__meta{inset-inline:var(--gutter);bottom:max(24px, env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute}.drip-tpl .loader__pct{font-family:var(--drip-bagel), system-ui, sans-serif;color:var(--char);font-variant-numeric:tabular-nums;font-size:clamp(64px,13vw,190px);line-height:.8}.drip-tpl .loader__pct:after{content:"%";vertical-align:top;margin-inline-start:.08em;font-size:.4em}.drip-tpl .loader__line{letter-spacing:.12em;text-transform:uppercase;padding-bottom:.6em;font-size:15px;font-weight:700}.drip-tpl .loader__ball{will-change:transform;pointer-events:none;width:min(44vw,44vh);position:fixed;top:44%;left:50%;transform:translate(-50%,-50%)scale(.3)}.drip-tpl .loader__ball img{width:100%;height:auto}.drip-tpl .loader.is-cut .loader__meta,.drip-tpl .loader.is-cut .loader__mark{opacity:0;transition:opacity .25s}.drip-tpl.still .loader{display:none}.drip-tpl .nav{z-index:50;inset-inline:0;height:var(--nav-h);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:16px;transition:background-color .4s,box-shadow .4s;display:flex;position:fixed;top:0}.drip-tpl .nav.is-solid{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #22161114}.drip-tpl .nav__mark{color:var(--char);align-items:flex-start;font-size:34px;line-height:1;text-decoration:none;display:inline-flex}.drip-tpl .nav__i{display:inline-block;position:relative}.drip-tpl .nav__drop{width:9px;height:14px;fill:var(--char);transform-origin:50% 0;margin-left:-4.5px;animation:5.2s cubic-bezier(.55,0,.8,.4) infinite drop;position:absolute;top:86%;left:50%}@keyframes drop{0%,38%{opacity:1;transform:translateY(-6px)scale(.2,.1)}62%{transform:translateY(-2px)scaleX(.8)}74%{opacity:1;transform:translateY(0)scale(.9,1.25)}92%{opacity:0;transform:translateY(26px)scale(.8,1.1)}to{opacity:0;transform:translateY(26px)}}.drip-tpl .nav__links{gap:6px;display:flex}.drip-tpl .nav__links a{border-radius:999px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s;position:relative}.drip-tpl .nav__links a:hover{background:#22161114}.drip-tpl .nav__right{align-items:center;gap:10px;display:flex}.drip-tpl .pill{white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.drip-tpl .pill__dot{background:#2e9e55;border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite ping;display:inline-block;box-shadow:0 0 #2e9e5580}.drip-tpl .is-closed .pill__dot{background:#c0582e;animation:none}@keyframes ping{0%{box-shadow:0 0 #2e9e5580}70%,to{box-shadow:0 0 0 9px #2e9e5500}}.drip-tpl .nav__lang{font-size:15px;font-weight:600;font-family:var(--drip-plex), var(--body);border-radius:999px;padding:10px 14px}.drip-tpl[lang=ar] .nav__lang{font-family:var(--drip-body), system-ui, sans-serif}.drip-tpl .nav__lang:hover{background:#22161114}.drip-tpl .bagbtn{background:var(--char);height:46px;color:var(--paper);transition:transform .4s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:15px;font-weight:700;display:inline-flex}.drip-tpl[dir=rtl] .bagbtn{padding:0 16px 0 8px}.drip-tpl .bagbtn:hover{transform:scale(1.05)rotate(-2deg)}.drip-tpl .bagbtn__ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.drip-tpl .bagbtn__n{background:var(--bg);min-width:30px;height:30px;color:var(--char);border-radius:999px;place-items:center;font-size:14px;transition:background-color .8s;display:inline-grid;overflow:hidden}.drip-tpl .bagbtn.bump{animation:bump .6s var(--ease-spring)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.22,.86)}55%{transform:scale(.94,1.08)}to{transform:scale(1)}}.drip-tpl .hero{height:100svh;min-height:640px;position:relative;overflow:hidden}.drip-tpl .hero__word{inset-inline:0;top:calc(var(--nav-h) + 3.5vh);z-index:1;text-align:center;pointer-events:none;position:absolute}.drip-tpl .hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--word);margin-bottom:.2em;font-size:clamp(13px,1.1vw,16px);font-weight:700;transition:color .6s;display:block}.drip-tpl .hero__giant{font-family:var(--display);font-weight:400;font-size:var(--gs,14vw);color:var(--word);white-space:nowrap;line-height:.86;transition:color .6s}.drip-tpl[lang=ar] .hero__giant{line-height:1.15}.drip-tpl .giant__txt{display:inline-block}.drip-tpl .giant__txt .ch{will-change:transform;display:inline-block}.drip-tpl .giant__txt .sp{width:.28em;display:inline-block}.drip-tpl .stage{z-index:2;pointer-events:none;position:absolute;inset:0}.drip-tpl .rig{left:50%;bottom:var(--tip,5vh);width:var(--cw,150px);height:calc(var(--cw,150px) * var(--vr,2.4664));margin-left:calc(var(--cw,150px) / -2);transform-origin:50% 100%;pointer-events:auto;touch-action:pan-y;cursor:grab;will-change:transform;position:absolute}.drip-tpl .rig.is-grab{cursor:grabbing}.drip-tpl .rig__inner{transform-origin:50% 74%;will-change:transform;position:absolute;inset:0}.drip-tpl .rig__cone{filter:drop-shadow(0 18px 24px #3c1e0a2e);z-index:1;width:100%;height:auto;position:absolute;bottom:0;left:0}.drip-tpl .rig__stack{z-index:2;position:absolute;inset:0}.drip-tpl.is-cup .rig__cone{z-index:5;pointer-events:none}.drip-tpl.is-cup .rig__stack{clip-path:inset(-70% 3% 2%)}.drip-tpl.is-cup .scoop:before{opacity:.12}.drip-tpl .scoop{width:var(--sw,170px);transform-origin:50% 90%;will-change:transform;cursor:pointer;position:absolute;left:50%}.drip-tpl .scoop img{width:100%;height:auto;position:relative}.drip-tpl .scoop:before{content:"";z-index:-1;background:radial-gradient(closest-side,#341a0a6b,#341a0a00);border-radius:50%;height:22%;position:absolute;bottom:2%;left:12%;right:12%;transform:translateY(24%)}.drip-tpl .scoop .bit{pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 1.5px #28140859);background-repeat:no-repeat;position:absolute}.drip-tpl .ghost{width:var(--sw,170px);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.drip-tpl .ghost img{filter:saturate(.9);width:100%;height:auto}.drip-tpl .ghost.is-on{opacity:.42}.drip-tpl .panel{z-index:3;width:min(340px,26vw);position:absolute;bottom:max(4.5vh,24px)}.drip-tpl .panel--pick{inset-inline-start:var(--gutter)}.drip-tpl .panel--cone{inset-inline-end:var(--gutter)}.drip-tpl .vessel{background:#ffffff80;border-radius:999px;gap:4px;width:fit-content;margin:0 0 12px;padding:3px;display:flex}.drip-tpl .vessel[hidden]{display:none}.drip-tpl .vessel__btn{border-radius:999px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.drip-tpl .vessel__btn[aria-pressed=true]{background:var(--char);color:var(--paper)}.drip-tpl .panel__h{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.drip-tpl[lang=ar] .panel__h,.drip-tpl[lang=ar] .kicker,.drip-tpl[lang=ar] .panel__sub{font-size:15px}.drip-tpl .panel__count{letter-spacing:0;text-transform:none;opacity:.75;font-size:14px;font-weight:600}.drip-tpl .panel__hint{opacity:.78;max-width:30ch;margin-top:14px;font-size:14px;line-height:1.45}.drip-tpl .panel__sub{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:16px 0 8px;font-size:12px;font-weight:800}.drip-tpl .panel__foot{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.drip-tpl .panel__foot .btn--ink{flex:auto}.drip-tpl .tray{grid-template-columns:repeat(3,1fr);gap:6px 4px;display:grid}.drip-tpl .sw{border-radius:18px;justify-items:center;gap:4px;padding:6px 2px 8px;transition:background-color .3s;display:grid;position:relative}.drip-tpl .sw img{width:72%;max-width:76px;height:auto;transition:transform .45s var(--ease-spring);filter:drop-shadow(0 6px 6px #32190a2e)}.drip-tpl .sw span{text-align:center;font-size:13px;font-weight:600;line-height:1.15}.drip-tpl .sw:hover,.drip-tpl .sw:focus-visible{background:#ffffff73}.drip-tpl .sw:hover img,.drip-tpl .sw:focus-visible img{transform:translateY(-6px)rotate(-8deg)scale(1.08)}.drip-tpl .sw:active img{transition-duration:80ms;transform:translateY(2px)scale(1.12,.84)}.drip-tpl .sw.is-top:after{content:"";top:6px;background:var(--char);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:10px}.drip-tpl .tally{gap:4px;min-height:36px;margin:0;padding:0;list-style:none;display:grid}.drip-tpl .tally li{animation:tallyIn .5s var(--ease-spring) both;background:#ffffff6b;border-radius:14px;align-items:center;gap:10px;padding:5px 6px 5px 5px;font-size:15px;font-weight:600;display:flex}.drip-tpl .tally li img{flex:none;width:30px;height:auto}.drip-tpl .tally li .t-n{flex:1;min-width:0}.drip-tpl .tally li button{opacity:.6;width:30px;height:30px;transition:opacity .2s, background-color .2s, transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.drip-tpl .tally li button:hover{opacity:1;background:#2216111a;transform:rotate(90deg)}.drip-tpl .tally li button svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:14px;height:14px}.drip-tpl .tally .t-empty{opacity:.7;background:0 0;font-weight:500;animation:none}@keyframes tallyIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.drip-tpl .crowns{flex-wrap:wrap;gap:6px;display:flex}.drip-tpl .chip{min-height:36px;transition:background-color .25s, box-shadow .25s, transform .35s var(--ease-spring);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #22161147}.drip-tpl[dir=rtl] .chip{padding:0 6px 0 12px}.drip-tpl .chip i{background-repeat:no-repeat;border-radius:50%;flex:none;width:24px;height:24px}.drip-tpl .chip:hover{transform:translateY(-2px)}.drip-tpl .chip[aria-pressed=true]{background:var(--char);color:var(--paper);box-shadow:none}.drip-tpl .toast{z-index:6;left:50%;top:calc(var(--nav-h) + 12px);background:var(--char);color:var(--paper);opacity:0;pointer-events:none;transition:opacity .3s, transform .5s var(--ease-spring);text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%,-16px)}.drip-tpl .toast.is-on{opacity:1;transform:translate(-50%)}.drip-tpl .kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800}.drip-tpl .sec-title{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(40px,5.6vw,92px);font-weight:400;line-height:.95}.drip-tpl[lang=ar] .sec-title{line-height:1.25}.drip-tpl .reveal{transition:transform 1s var(--ease-out), opacity .8s;transform:translateY(40px)}.drip-tpl.js .reveal.in{transform:none}.drip-tpl .case{background:var(--paper);z-index:4;border-radius:36px 36px 0 0;padding:clamp(80px,12vw,160px) 0 clamp(60px,8vw,120px);position:relative}.drip-tpl .sec-head{padding:0 var(--gutter);max-width:1100px;margin-bottom:clamp(36px,5vw,64px)}.drip-tpl .rows{border-top:1.5px solid #22161124;margin:0;padding:0;list-style:none}.drip-tpl .row{isolation:isolate;border-bottom:1.5px solid #22161124;position:relative;overflow:hidden}.drip-tpl .row:before{content:"";background:var(--rbg);transform-origin:0;transition:transform .7s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.drip-tpl[dir=rtl] .row:before{transform-origin:100%}.drip-tpl .row:hover:before,.drip-tpl .row:focus-within:before{transform:scaleX(1)}.drip-tpl .row__in{padding:26px var(--gutter);grid-template-columns:64px minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.drip-tpl .row__n{opacity:.55;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.drip-tpl .row__name{font-family:var(--display);transition:transform .6s var(--ease-spring);font-size:clamp(34px,5vw,80px);line-height:.95}.drip-tpl .row:hover .row__name{transform:translate(14px)}.drip-tpl[dir=rtl] .row:hover .row__name{transform:translate(-14px)}.drip-tpl .row__note{max-width:44ch;font-size:16px;line-height:1.5}.drip-tpl .row__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.drip-tpl .row__tags span{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1.5px #22161140}.drip-tpl .row__img{display:none}.drip-tpl .rows__float{z-index:5;pointer-events:none;opacity:0;will-change:transform;width:240px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.drip-tpl .rows__float img{filter:drop-shadow(0 20px 22px #32190a4d);width:100%;height:auto}.drip-tpl .rows__float.is-on{opacity:1}.drip-tpl .cold{background:var(--paper);z-index:4;height:330vh;position:relative}.drip-tpl .cold__pin{height:100svh;padding:calc(var(--nav-h) + 16px) var(--gutter) 40px;background:var(--coldbg,var(--paper));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:sticky;top:0;overflow:hidden}.drip-tpl .cold__frost{pointer-events:none;opacity:var(--frost,0);z-index:1;background:radial-gradient(70% 60%,#fff0 58%,#ecf6fae6 100%),radial-gradient(circle at 0 0,#fffc,#fff0 30%),radial-gradient(circle at 100% 100%,#ffffffbf,#fff0 28%);position:absolute;inset:0}.drip-tpl .cold__left{z-index:2;position:relative}.drip-tpl .temp{font-family:var(--drip-bagel), system-ui, sans-serif;color:var(--tempc,var(--char));align-items:flex-start;margin-top:clamp(16px,3vh,36px);line-height:.8;display:flex}.drip-tpl .temp__n{font-variant-numeric:tabular-nums;min-width:2.4ch;font-size:clamp(110px,17vw,270px)}.drip-tpl .temp__deg{margin-top:.25em;font-size:clamp(34px,4vw,64px)}.drip-tpl .therm{background:#2216111a;border-radius:99px;max-width:460px;height:10px;margin-top:28px;position:relative}.drip-tpl .therm__fill{transform-origin:0;width:100%;transform:scaleX(var(--tp,0));background:linear-gradient(90deg,#e9a24a,#9fc7da);border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.drip-tpl[dir=rtl] .therm__fill{transform-origin:100%;background:linear-gradient(-90deg,#e9a24a,#9fc7da)}.drip-tpl .therm__tick{top:18px;opacity:.6;direction:ltr;font-size:12px;font-weight:700;position:absolute;inset-inline-start:calc(var(--t) * 100%);transform:translate(-50%)}.drip-tpl[dir=rtl] .therm__tick{transform:translate(50%)}.drip-tpl .cold__right{z-index:2;gap:22px;display:grid;position:relative}.drip-tpl .cold__photos{aspect-ratio:3/2;border-radius:28px;max-height:52svh;position:relative;overflow:hidden}.drip-tpl .cold__ph{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s, transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.drip-tpl .cold__ph.is-on{opacity:1;transform:scale(1)}.drip-tpl .steps{margin:0;padding:0;list-style:none;display:grid}.drip-tpl .step{opacity:0;transition:opacity .45s, transform .7s var(--ease-out);pointer-events:none;grid-area:1/1;transform:translateY(24px)}.drip-tpl .step.is-on{opacity:1;pointer-events:auto;transform:none}.drip-tpl .step__t{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:13px;font-weight:800}.drip-tpl .step h3{font-family:var(--display);margin:6px 0 8px;font-size:clamp(28px,2.8vw,44px);font-weight:400;line-height:1.05}.drip-tpl .step p{max-width:46ch;font-size:17px}.drip-tpl .visit{z-index:4;background:var(--paper);padding:clamp(60px, 9vw, 140px) var(--gutter) clamp(80px, 10vw, 160px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,90px);display:grid;position:relative}.drip-tpl .visit__arch{aspect-ratio:4/5;background:#2a2f3a;border-radius:999px 999px 32px 32px;max-height:86svh;margin:0;overflow:hidden}.drip-tpl .visit__arch img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 1.6s var(--ease-out);transform:scale(1.12)}.drip-tpl .visit__arch.in img{transform:scale(1)}.drip-tpl .visit__addr{max-width:34ch;margin-top:22px;font-size:19px;font-weight:600}.drip-tpl .visit__hours{gap:6px;margin-top:26px;font-size:16px;display:grid}.drip-tpl .visit__h{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:13px;font-weight:800}.drip-tpl .visit__now{align-items:center;gap:8px;margin-top:4px;font-weight:700;display:inline-flex}.drip-tpl .visit__cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.drip-tpl .foot{z-index:4;background:var(--bg);padding:clamp(40px, 6vw, 80px) var(--gutter) max(28px, env(safe-area-inset-bottom));transition:background-color .8s;position:relative;overflow:hidden}.drip-tpl .foot__word{width:100%;height:auto;fill:var(--char);overflow:visible}.drip-tpl .foot__word text{font-family:var(--drip-bagel), system-ui, sans-serif;font-size:300px}.drip-tpl .foot__row{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:8px;font-weight:600;display:flex}.drip-tpl .foot__demo{opacity:.7;font-weight:500}.drip-tpl .bag{z-index:80;position:fixed;inset:0}.drip-tpl .bag[hidden]{display:none}.drip-tpl .bag__scrim{opacity:0;background:#22161161;transition:opacity .4s;position:absolute;inset:0}.drip-tpl .bag.is-open .bag__scrim{opacity:1}.drip-tpl .bag__panel{top:0;bottom:0;background:var(--paper);width:min(440px,100vw);transition:transform .6s var(--ease-out);border-radius:28px 0 0 28px;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;transform:translate(104%)}.drip-tpl[dir=rtl] .bag__panel{border-radius:0 28px 28px 0;transform:translate(-104%)}.drip-tpl .bag.is-open .bag__panel{transform:none}.drip-tpl .bag__head{justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.drip-tpl .bag__head h2{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.drip-tpl .bag__x{width:44px;height:44px;transition:background-color .2s, transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.drip-tpl .bag__x:hover{background:#22161114;transform:rotate(90deg)}.drip-tpl .bag__x svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.drip-tpl .bag__body{flex-direction:column;flex:1;padding:4px 24px 24px;display:flex;overflow-y:auto}.drip-tpl .bag__empty{text-align:center;justify-items:center;gap:16px;margin:auto 0;padding:40px 0;display:grid}.drip-tpl .bag__empty img{opacity:.9;width:70px}.drip-tpl .bag__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.drip-tpl .line{animation:tallyIn .5s var(--ease-spring) both;background:#2216110b;border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.drip-tpl .mini{width:64px;height:110px;position:relative}.drip-tpl .mini .rig__cone{filter:none}.drip-tpl .mini--cup .rig__cone{z-index:5;pointer-events:none}.drip-tpl .line__t{font-size:15px;font-weight:700;line-height:1.3}.drip-tpl .line__s{opacity:.7;margin-top:2px;font-size:13px}.drip-tpl .line__q{border-radius:999px;align-items:center;gap:4px;margin-top:8px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #22161133}.drip-tpl .line__q button{border-radius:50%;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1}.drip-tpl .line__q button:hover{background:#22161114}.drip-tpl .line__q span{text-align:center;min-width:18px;font-size:14px;font-weight:700}.drip-tpl .line__p{text-align:end;justify-items:end;gap:6px;font-weight:700;display:grid}.drip-tpl .line__rm{opacity:.65;font-size:12px;font-weight:600;text-decoration:underline}.drip-tpl .bag__foot{gap:12px;margin-top:auto;padding-top:20px;display:grid}.drip-tpl .bag__sum{border-top:1.5px solid #2216111f;justify-content:space-between;padding:12px 0;font-size:18px;font-weight:800;display:flex}.drip-tpl .field{gap:6px;font-size:13px;font-weight:700;display:grid}.drip-tpl .field input,.drip-tpl .field select{height:48px;font:inherit;color:var(--char);background-color:#fff;border:1.5px solid #22161133;border-radius:14px;padding:0 14px;font-size:16px;font-weight:500}.drip-tpl .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23221611' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.drip-tpl[dir=rtl] .field select{background-position:16px}.drip-tpl .field input:focus,.drip-tpl .field select:focus{border-color:var(--char);outline:none}.drip-tpl .field__err{color:#a3321a;min-height:1em;font-size:13px;font-weight:600}.drip-tpl .bag__done{text-align:center;justify-items:center;gap:14px;margin:auto 0;padding:30px 0;display:grid}.drip-tpl .bag__done h3{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.05}.drip-tpl .bag__done .demo{opacity:.7;max-width:32ch;font-size:13px}.drip-tpl:not(.js) .loader{display:none}@media (max-width:1100px){.drip-tpl .nav__links{display:none}.drip-tpl .panel{width:min(300px,30vw)}}@media (max-width:760px){.drip-tpl{--nav-h:62px}.drip-tpl .nav__mark{font-size:28px}.drip-tpl .pill,.drip-tpl .bagbtn__label{display:none}.drip-tpl .bagbtn{height:42px;padding:0 6px 0 12px}.drip-tpl .hero{min-height:600px}.drip-tpl .hero__word{top:calc(var(--nav-h) + 1.5vh)}.drip-tpl .panel{width:auto;position:absolute;inset-inline:0}.drip-tpl .panel--pick{bottom:calc(var(--barh,74px) + max(8px, env(safe-area-inset-bottom)));inset-inline-start:0}.drip-tpl .panel--pick .panel__h,.drip-tpl .panel__hint{display:none}.drip-tpl .tray{scroll-snap-type:x mandatory;scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.drip-tpl .tray::-webkit-scrollbar{display:none}.drip-tpl .sw{scroll-snap-align:start;flex:0 0 76px;padding:4px 2px 6px}.drip-tpl .sw img{width:54px}.drip-tpl .sw span{font-size:11.5px}.drip-tpl .panel--cone{bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;padding:0 12px;display:flex;inset-inline-end:0}.drip-tpl .panel--cone .vessel{order:1;margin:0 0 8px}.drip-tpl .panel--cone .panel__foot{order:2}.drip-tpl .panel--cone .panel__h,.drip-tpl .tally,.drip-tpl .panel--cone .panel__sub{display:none}.drip-tpl .crowns{bottom:calc(100% + var(--trayh,96px) + 14px);flex-flow:column;gap:6px;position:absolute;inset-inline-end:10px}.drip-tpl .chip{min-height:34px;box-shadow:none;background:#ffffff8c;gap:0;padding:0 5px;font-size:0}.drip-tpl[dir=rtl] .chip{padding:0 5px}.drip-tpl .chip i{width:24px;height:24px}.drip-tpl .chip[aria-pressed=true]{background:var(--char)}.drip-tpl .panel__foot{flex-wrap:nowrap;margin:0}.drip-tpl .panel__foot .btn{min-height:52px;font-size:15px}.drip-tpl .panel__foot .btn--line{padding:0 16px}.drip-tpl .toast{top:auto;bottom:calc(var(--barh,74px) + var(--trayh,96px) + 22px)}.drip-tpl .case{border-radius:26px 26px 0 0}.drip-tpl .row__in{padding:22px var(--gutter);grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"name img""note img""btn btn";gap:8px 12px}.drip-tpl .row__n{display:none}.drip-tpl .row__name{grid-area:name;font-size:40px}.drip-tpl .row__txt{grid-area:note}.drip-tpl .row__img{grid-area:img;align-self:center;width:88px;height:auto;display:block}.drip-tpl .row__in>.btn{grid-area:btn;justify-self:start;margin-top:8px}.drip-tpl .rows__float{display:none}.drip-tpl .cold{height:300vh}.drip-tpl .cold__pin{padding-top:calc(var(--nav-h) + 12px);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.drip-tpl .temp{margin-top:10px}.drip-tpl .temp__n{font-size:96px}.drip-tpl .therm{margin-top:18px}.drip-tpl .cold__photos{aspect-ratio:16/10;border-radius:22px;max-height:30svh}.drip-tpl .step p{font-size:15px}.drip-tpl .visit{grid-template-columns:minmax(0,1fr)}.drip-tpl .visit__arch{aspect-ratio:4/4.4;max-height:70svh}.drip-tpl .foot__row{flex-direction:column;gap:6px;font-size:14px}.drip-tpl .bag__panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.drip-tpl .nav__drop{animation:none;display:none}.drip-tpl .reveal,.drip-tpl .cold__ph{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}