@charset "UTF-8";:root{color-scheme:light;--green:#78853c;--cream:#d2c6b7;--ink:#111}*{box-sizing:border-box}body,html{background:var(--green);font-family:Arial,Microsoft JhengHei,sans-serif;margin:0;min-height:100%}body{overflow:hidden}#content{height:100svh;position:relative;visibility:hidden}#content.ready{visibility:visible}.proposal{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-tools{align-items:center;bottom:24px;color:#fff;display:flex;font-size:11px;gap:16px;justify-content:space-between;left:28px;letter-spacing:.14em;position:absolute;right:28px;text-shadow:0 1px 6px rgba(0,0,0,.4)}button{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.875);border:1px solid hsla(0,0%,100%,.502);border-radius:100px;color:#26321b;cursor:pointer;font:inherit;letter-spacing:.08em;padding:12px 20px}button:hover{background:#fff}button:focus-visible{outline:3px solid #111;outline-offset:5px}button span{font-size:17px;margin-left:12px}.loader{inset:0;isolation:isolate;overflow:hidden;position:fixed;z-index:10}.loader[hidden]{display:none}.curtain{fill:var(--green);height:100%;inset:0;position:absolute;width:100%}.mascot{height:auto;left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(14.06vw,27.54svh)}.accents,.ear,.face,.features,.word-cha,.word-happy,.word-plus,.wordmark{opacity:0}.word-cha{transform-origin:163px 240px}.word-happy{transform-origin:197px 240px}.wordmark{transform-origin:194px 242px}.word-plus{transform-origin:180px 240px}.mouth{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.face{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.eyes-happy,.head-ink{opacity:0}.ear-left{transform-origin:160px 39px}.ear-right{transform-origin:290px 67px}#character{transform-origin:180px 180px}@media (max-width:600px){.proposal{-o-object-position:62% center;object-position:62% center}.preview-tools{bottom:20px;font-size:9px;left:18px;letter-spacing:.04em;right:18px}.preview-tools>span{line-height:1.8;max-width:135px}button{padding:11px 15px}}.face,.mouth{stroke:none}.trace-bottom,.trace-mouth,.trace-top{stroke-dasharray:1;stroke-dashoffset:1}.letter-write{stroke-dasharray:1;stroke-dashoffset:1}@font-face{font-display:swap;font-family:Quality Lato;font-style:normal;font-weight:700;src:url(../fonts/quality-lato-bold.ttf) format("truetype")}:root{--paper:#e2dbd3;--olive:#78853c;--forest:#3f4727;--taupe:#a39383;--caramel:#b5977a;--font-en:"Lato",Arial,sans-serif;--font-zh:"Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",sans-serif}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--forest);overflow:auto}#content{height:auto;min-height:100svh}.site-body{margin-left:90px;overflow:clip}.home-wrap{margin-inline:auto;width:min(1324.3581px,100% - 76px)}.side-rail{align-items:center;background:var(--olive);border-right:1px solid rgba(226,219,211,.333);color:var(--paper);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;width:90px;z-index:5}.rail-logo{align-items:center;color:inherit;display:flex;flex-direction:column;font:900 11px var(--font-en);gap:0;letter-spacing:.08em;margin-top:23px;opacity:0;text-decoration:none;transform:translateX(-100px) rotate(-105deg) scale(.5);transform-origin:center center;width:83px}.brand-mark{display:block;height:64px;overflow:visible;width:73px}.menu-cookie{display:block;height:82px;overflow:visible;transition:transform .35s ease;width:82px}.cookie-photo{filter:saturate(.64) brightness(1.2)}.cookie-menu{background:none;border:0;gap:5px}.cookie-menu:hover .menu-cookie{transform:rotate(-10deg)}.cookie-menu:focus-visible{border-radius:8px;outline:2px solid var(--paper);outline-offset:3px}@media (max-width:760px){.cookie-menu .menu-cookie{height:54px;width:54px}.cookie-menu{gap:7px}}.home-entered .rail-logo{animation:logo-spin-in 1.2s cubic-bezier(.17,.85,.28,1.24) .15s both}.rail-logo:hover .brand-mark{transform:rotate(16deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}@keyframes logo-spin-in{0%{opacity:0;transform:translateX(-100px) rotate(-105deg) scale(.5)}65%{opacity:1;transform:translateX(6px) rotate(14deg) scale(1.08)}to{opacity:1;transform:translateX(0) rotate(0) scale(1)}}.rail-line{background:repeating-linear-gradient(180deg,rgba(226,219,211,.533) 0 2px,transparent 2px 8px);flex:1;margin:30px 0 20px;min-height:40px;width:1px}.rail-caption{font:700 10px var(--font-en);letter-spacing:.22em;white-space:nowrap;writing-mode:vertical-rl}.rail-scroll{color:inherit;font:700 10px var(--font-en);letter-spacing:.22em;margin:36px 0 27px;text-decoration:none;writing-mode:vertical-rl}.rail-scroll span{font-size:18px;margin-top:10px}.site-header{align-items:center;display:flex;gap:24px;height:112px;justify-content:space-between;position:relative;z-index:2}.header-wordmark{color:var(--forest);font:900 28px var(--font-en);letter-spacing:-.05em;line-height:1;text-decoration:none}.header-wordmark span{display:block;font:700 10px var(--font-zh);letter-spacing:.26em;margin-top:7px}.main-nav{align-items:center;display:flex;gap:clamp(24px,4vw,76px);margin-left:auto}.main-nav a{color:var(--forest);font:900 13px var(--font-en);letter-spacing:.11em;text-decoration:none;white-space:nowrap}.main-nav small{font:500 10px var(--font-zh);letter-spacing:.03em;margin-left:7px}.main-nav a:hover,.text-link:hover{color:var(--olive)}.header-cta{align-items:center;border:1px solid var(--forest);border-radius:50px;color:var(--forest);display:flex;font:900 11px var(--font-en);gap:20px;justify-content:center;letter-spacing:.1em;min-height:46px;padding:0 21px;text-decoration:none;transition:background .25s,color .25s;white-space:nowrap}.header-cta:hover{background:var(--forest);color:var(--paper)}.hero{background:var(--paper);min-height:calc(100svh - 112px);position:relative}.hero-inner{align-items:center;display:grid;min-height:calc(100svh - 112px);padding-bottom:64px;position:relative}.hero-copy{padding-bottom:10px;position:relative;z-index:2}.eyebrow{align-items:center;display:flex;font:900 11px var(--font-en);gap:13px;letter-spacing:.23em;margin:0 0 27px}.asterisk{color:var(--olive);font-size:23px;line-height:.5}.eyebrow-no{color:var(--taupe);margin-left:15px}.hero h1{font:900 clamp(65px,6.65vw,130px)/.89 var(--font-en);letter-spacing:-.065em;margin:0;white-space:nowrap}.hero h1 em{color:var(--olive);font-style:normal}.hero-dot{color:var(--caramel)}.hero-zh{font:700 clamp(21px,2vw,31px)/1.35 var(--font-zh);letter-spacing:.15em;margin:36px 0 17px}.hero-description{color:rgba(63,71,39,.788);font:400 14px/2 var(--font-zh);letter-spacing:.04em;margin:0}.round-link{align-items:center;color:var(--forest);display:inline-flex;font:700 13px var(--font-zh);gap:23px;letter-spacing:.06em;margin-top:31px;text-decoration:none}.round-arrow{border:1px solid var(--forest);border-radius:50%;display:grid;font:400 22px var(--font-en);height:44px;place-items:center;transition:transform .25s,background .25s,color .25s;width:44px}.round-link:hover .round-arrow{background:var(--forest);color:var(--paper);transform:rotate(45deg)}.hero-visual{height:min(670px,74svh);margin-right:calc((min(1324.3581px, 100vw - 194px) - (100vw - 194px))/2 - 45px)}.hero-blob{background:#d8cfbf;border-radius:53% 47% 52% 48%/47% 46% 54% 53%;inset:0 -5% 0 -8%;overflow:hidden;position:absolute;transform:rotate(-7deg)}.hero-photo{-o-object-position:69% center;object-position:69% center;transform:rotate(7deg) scale(1.2)}.hero-sticker{align-items:center;background:var(--olive);border-radius:50%;bottom:4%;box-shadow:0 10px 30px rgba(63,71,39,.2);color:var(--paper);display:flex;flex-direction:column;gap:4px;height:132px;justify-content:center;position:absolute;right:0;transform:rotate(12deg);width:132px;z-index:1}.hero-sticker span{font:900 9px var(--font-en);letter-spacing:.19em}.hero-sticker strong{font:900 24px var(--font-en);letter-spacing:-.04em}.hero-sparkle{fill:var(--olive);filter:drop-shadow(0 0 0 var(--paper));position:absolute;right:4%;top:1%;width:65px;z-index:1}.hero-photo-label{bottom:8%;color:var(--paper);font:900 10px var(--font-en);left:-4%;letter-spacing:.22em;position:absolute;text-shadow:0 1px 10px rgba(63,71,39,.667);transform:rotate(-7deg)}.hero-index{bottom:31px;color:var(--taupe);font:900 12px var(--font-en);left:0;letter-spacing:.2em;position:absolute}@keyframes marquee{to{transform:translateX(-50%)}}.menu-section{padding:105px 0 122px}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.section-kicker{color:var(--olive);font:900 11px var(--font-en);letter-spacing:.23em;margin:0 0 24px}.moments-inner h2,.section-heading h2,.story-copy h2{font:700 clamp(34px,4vw,68px)/1.18 var(--font-zh);letter-spacing:-.03em;margin:0}.section-heading h2 span{color:var(--olive)}.section-heading>p{color:rgba(63,71,39,.788);font:400 14px/1.9 var(--font-zh);margin:0}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-image{background:var(--paper);border-radius:49% 49% 9px 9px/32% 32% 9px 9px;height:clamp(240px,29vw,385px);overflow:hidden}.product-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s;width:100%}.product-card:hover img{transform:scale(1.065)}.product-matcha img{-o-object-position:51% center;object-position:51% center}.product-milk img{-o-object-position:92% center;object-position:92% center}.product-tart img{-o-object-position:83% 85%;object-position:83% 85%}.product-info{align-items:start;display:grid;gap:4px;grid-template-columns:1fr auto;padding:20px 4px}.product-info span{color:var(--olive);font:900 10px var(--font-en);grid-column:1/-1;letter-spacing:.2em}.product-info h3{font:700 23px var(--font-zh);margin:8px 0}.product-info p{align-self:center;color:rgba(63,71,39,.667);font:400 12px/1.6 var(--font-zh);margin:8px 0}.story-section{background:var(--olive);color:var(--paper);padding:115px 0}.story-grid{align-items:center;display:grid;gap:clamp(40px,8vw,145px);grid-template-columns:1fr 1fr}.story-art{border:1px solid rgba(226,219,211,.6);border-radius:48% 52% 42% 58%/46% 45% 55% 54%;display:grid;height:480px;place-items:center;position:relative;transform:rotate(-6deg)}.story-orbit{border:1px solid rgba(226,219,211,.667);border-radius:50%;height:73%;position:absolute;transform:rotate(45deg) scaleX(.62);width:73%}.orbit-two{transform:rotate(-45deg) scaleX(.62)}.story-center{font:900 clamp(52px,6vw,98px) var(--font-en);letter-spacing:-.08em;transform:rotate(6deg)}.story-center i{color:var(--caramel);font-size:.45em;font-style:normal;vertical-align:top}.story-copy .section-kicker{color:var(--paper)}.story-copy h2 em{color:#fff;font-style:normal}.story-copy>p:not(.section-kicker){font:400 15px/2.2 var(--font-zh);margin:28px 0 38px;max-width:450px}.text-link{border-bottom:1px solid;color:var(--paper);font:900 12px var(--font-en);letter-spacing:.12em;padding-bottom:10px;text-decoration:none}.text-link span{margin-left:20px}.moments-section{background:var(--paper);padding:110px 0 122px;text-align:center}.moments-inner h2{font-family:var(--font-en);font-size:clamp(70px,10vw,155px);font-weight:900;letter-spacing:-.07em;line-height:.86}.moments-inner h2 em{color:var(--olive);font-style:normal}.moments-inner>p:not(.section-kicker){font:700 18px var(--font-zh);margin:35px 0}.pill-link{background:var(--forest);border-radius:60px;color:var(--paper);display:inline-block;font:900 11px var(--font-en);letter-spacing:.14em;padding:17px 28px;text-decoration:none}.site-footer{background:var(--forest);color:var(--paper)}.footer-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:130px}.footer-inner>div{align-items:center;display:flex;gap:25px}.footer-inner strong{font:900 26px var(--font-en)}.footer-inner span{font:400 11px var(--font-zh);letter-spacing:.08em}.footer-inner button{background:none;border:0;color:var(--paper);font:700 11px var(--font-zh);letter-spacing:.06em;padding:10px 0}.footer-inner button:hover{text-decoration:underline}.footer-inner small{font:700 10px var(--font-en);letter-spacing:.1em}@media (max-width:1100px){.home-wrap{width:calc(100% - 72px)}.site-body{margin-left:72px}.side-rail{width:72px}.main-nav{gap:20px}.main-nav small{display:none}.hero h1{font-size:clamp(58px,7vw,90px)}.hero-visual{margin-right:-40px}.hero-blob{inset:4% -10% 4% -6%}}@media (max-width:760px){.site-body{margin-left:0}.side-rail{flex-direction:row;height:67px;inset:0 0 auto 0;justify-content:space-between;padding:0 18px;width:100%}.rail-logo{flex-direction:row;gap:2px;margin:0;min-width:100px}.brand-mark{height:47px;width:51px}.rail-caption,.rail-line{display:none}.rail-scroll{font-size:9px;margin:0;writing-mode:initial}.rail-scroll span{margin:0 0 0 5px}.site-header{height:73px;margin-top:67px}.home-wrap{width:calc(100% - 38px)}.header-wordmark{font-size:22px}.header-wordmark span{font-size:8px}.main-nav{gap:12px;margin-left:auto}.main-nav a{font-size:9px}.main-nav a:nth-child(n+2){display:none}.header-cta{font-size:9px;gap:5px;min-height:38px;padding:0 12px}.hero-inner{align-items:stretch;display:flex;flex-direction:column;min-height:auto;padding:24px 0 65px}.hero-copy{order:2;padding:0 5px}.hero-visual{align-self:stretch;flex:0 0 52svh;margin:0 0 10px;min-height:335px;order:1;width:100%}.hero-blob{inset:0 -10px 0 0}.hero-sparkle{width:44px}.hero-sticker{height:92px;right:0;width:92px}.hero-sticker strong{font-size:17px}.hero-sticker span{font-size:6px}.hero-photo-label{font-size:8px}.eyebrow{font-size:9px;margin-bottom:16px}.hero h1{font-size:clamp(49px,12vw,85px)}.hero-zh{font-size:19px;margin:22px 0 11px}.hero-description{font-size:12px}.round-link{margin-top:20px}.hero-index{bottom:28px;left:auto;right:0}.menu-section{padding:70px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:34px}.section-heading>p{font-size:12px;margin-top:16px}.product-grid{gap:16px;grid-template-columns:1fr}.product-image{height:65vw;max-height:410px}.product-info{padding:11px 4px}.story-section{padding:70px 0}.story-grid{gap:40px;grid-template-columns:1fr}.story-art{height:300px}.story-copy h2{font-size:42px}.story-copy>p:not(.section-kicker){font-size:13px}.moments-section{padding:85px 0}.moments-inner h2{font-size:19vw}.footer-inner{display:grid;gap:15px;padding:30px 0}.footer-inner>div{display:grid;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-entered .rail-logo{animation:none;opacity:1;transform:none}}body{background:#d2c6b7}.hero{background:#78853c;min-height:100svh;overflow:visible;z-index:4}.hero-inner{grid-template-columns:42% 58%;min-height:100svh}.hero-copy{grid-column:1;grid-row:1;padding:0 32px 10px 0}.hero h1{font-size:clamp(68px,4.05vw,80px)}.hero-visual{align-self:center;background:none;grid-column:2;grid-row:1;overflow:visible;position:relative;width:100%}.hero-color-block{animation:backing-flow 13.7s ease-in-out infinite;background:#e2dbd3;border-radius:48% 52% 49% 51%/46% 47% 53% 54%;inset:-13.25%;position:absolute;z-index:0}.hero-drip-layer{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:10}.hero-drip{height:11%;left:var(--drip-x);position:absolute;top:var(--drip-top);transform:translateX(-50%);width:var(--drip-width)}.hero-drip-one{--drip-x:56%;--drip-top:94%;--drip-width:7.5%}.hero-cream-drip{fill:#e2dbd3;height:100%;inset:0;overflow:visible;position:absolute;transform:scaleY(0);transform-origin:50% 0;width:100%}.home-entered .hero-cream-drip{animation:cream-neck-cycle 3s ease-in-out -.9s infinite}@keyframes cream-neck-cycle{0%,6%,68%,to{transform:scaleY(0)}24%{transform:scaleY(.45)}35%{transform:scaleY(.7)}43%{transform:scaleY(1)}53%{transform:scaleY(.16)}}@keyframes cream-bead-cycle{0%,37%,to{opacity:0;transform:translate(-50%)}43%{animation-timing-function:cubic-bezier(.38,0,.72,.72);opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%,245px)}97%{opacity:0;transform:translate(-50%,275px)}}.hero-photo-frame{animation:photo-contour-flow 9.4s ease-in-out -2.3s infinite;inset:-9.5%;overflow:hidden;position:absolute;z-index:1}.hero-photo{display:block;-o-object-position:center;object-position:center;transform:none}.hero-video{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute;width:100%}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}@keyframes backing-flow{0%,to{border-radius:49% 51% 50% 50%/48% 47% 53% 52%;transform:translateZ(0) rotate(0deg) scale(1)}14%{border-radius:53% 47% 47% 53%/45% 51% 49% 55%;transform:translate3d(-.7%,.25%,0) rotate(-.45deg) scale(1.002)}33%{border-radius:46% 54% 53% 47%/51% 45% 55% 49%;transform:translate3d(.55%,-.45%,0) rotate(.5deg) scale(1.003)}57%{border-radius:52% 48% 46% 54%/54% 52% 48% 46%;transform:translate3d(.8%,.45%,0) rotate(-.3deg) scale(.998)}79%{border-radius:47% 53% 52% 48%/46% 54% 45% 55%;transform:translate3d(-.35%,-.55%,0) rotate(.35deg) scale(1.004)}}@keyframes photo-contour-flow{0%,to{border-radius:51% 49% 48% 52%/49% 52% 48% 51%;transform:translateZ(0) rotate(0deg) scale(1)}19%{border-radius:46% 54% 53% 47%/53% 46% 54% 47%;transform:translate3d(.7%,-.5%,0) rotate(.4deg) scale(.997)}46%{border-radius:54% 46% 47% 53%/46% 54% 47% 53%;transform:translate3d(-.65%,.65%,0) rotate(-.55deg) scale(1.002)}71%{border-radius:47% 53% 54% 46%/52% 48% 55% 45%;transform:translate3d(.55%,.35%,0) rotate(.45deg) scale(.996)}88%{border-radius:53% 47% 49% 51%/47% 55% 46% 52%;transform:translate3d(-.4%,-.6%,0) rotate(-.2deg) scale(1.001)}}@media (prefers-reduced-motion:reduce){.hero-color-block,.hero-cream-drip,.hero-photo-frame,.menu-dew{animation:none!important}}@media (min-width:1101px){.hero{--wordmark-top:calc(744.05px + clamp(50.4px,3.6645vw,70.35px) + clamp(28.35px,2.0385vw,39.15px));height:calc(var(--wordmark-top) + 124.344px);min-height:0}.hero-inner{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.hero-visual{aspect-ratio:987.5949/1023.1733;height:auto;margin:0 0 0 -21.2px;width:min(1030px,54vw,99svh)}.hero-color-block{inset:0}.hero-photo-frame{inset:3.8%}.menu-section,.moments-section,.story-section{align-items:center;display:flex;min-height:100svh}}@media (min-width:761px) and (max-width:1100px){.hero-visual{height:min(750px,78svh);margin-left:2%}.hero h1{font-size:clamp(52px,6vw,78px)}}@media (max-width:760px){.hero{padding-top:67px}.hero-inner{display:flex;min-height:auto}.hero-copy{padding:0 5px 10px}.hero-visual{flex:0 0 52svh;height:52svh;margin:0 0 36px;min-height:335px}.hero-color-block{inset:-5%}.hero-photo-frame{inset:-1%}.hero h1{font-size:clamp(49px,12vw,85px)}}.site-body{margin-left:0}.menu-info{background:#d2c6b7;border:0;border-radius:18px;color:var(--forest);font-family:var(--font-zh);min-width:280px;padding:50px}.menu-info::backdrop{background:rgba(63,71,39,.4)}.product-matcha img{-o-object-position:center 42%;object-position:center 42%}.menu-info-close{background:none;border:0;color:inherit;font-size:28px;position:absolute;right:12px;top:8px}@media (max-width:760px){.hero{padding-top:0}.hero-visual{order:1}.site-body{margin-left:0}}.hero-inner{z-index:2}.hero-brand-block{align-items:flex-start;bottom:31.5%;color:#fff;display:flex;flex-direction:column;left:0;width:min(730px,48vw)}@media (min-width:1101px){.hero-brand-block{bottom:auto;top:511.1111px}}.hero-brand-dots{aspect-ratio:395/297;background:url(../images/hero-brand-dots.png) 50%/contain no-repeat;left:calc(min(195px, 10.156vw)*-1);opacity:0;pointer-events:none;position:absolute;top:calc(min(120px, 6.25vw)*-1);width:min(395px,20.573vw);z-index:-1}.hero-brand-formula{color:#fff;display:block;font:900 clamp(48px,3.49vw,67px)/1.05 var(--font-en);letter-spacing:.12em;margin:0;min-height:1.05em;white-space:nowrap}.formula-parts{align-items:center;display:flex;gap:0;opacity:0}.formula-parts :is(.formula-cha,.formula-happy,.formula-plus){display:inline-block;transform-origin:center;will-change:transform}.formula-parts b{color:inherit;font-weight:900}.formula-result{align-items:center;display:grid;inset:0;justify-items:start;letter-spacing:.04em;opacity:0;position:absolute;transform-origin:center;will-change:transform,opacity}.hero-brand-caption{margin-top:27.1111px}.hero-brand-caption p{color:#fff;font:700 clamp(21px,1.51vw,29px)/1.35 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.22em;margin:0;white-space:nowrap}@media (min-width:761px) and (max-width:1100px){.hero-brand-formula{font-size:clamp(36px,3.5vw,48px)}.hero-brand-caption p{font-size:clamp(17px,1.51vw,21px)}}.hero-view-more{align-items:center;background:#fff;border-radius:100px;color:#a2b242;display:inline-flex;flex:none;font:400 15px/1 var(--font-en);gap:16px;height:47.3052px;justify-content:center;margin-top:25px;overflow:hidden;text-decoration:none;transition:filter .25s;white-space:nowrap;width:166.2738px}@media (min-width:1101px){.hero-view-more{margin-top:47.0194px}}.hero-view-more-icon{background:url(../images/hero-view-more.png) -188px -114px/358px 294px no-repeat;display:block;flex:none;height:35px;pointer-events:none;width:32px}.hero-view-more:focus-visible,.hero-view-more:hover{filter:brightness(.96)}.hero-brand-formula{--formula-collision:clamp(28px,4.8vw,90px)}.hero-brand-caption p{clip-path:inset(0 100% 0 0);opacity:0}.hero-view-more{opacity:0;transform:translateY(12px)}.home-entered .formula-parts{animation:formula-parts 3.2s linear 2.9s both}.home-entered .formula-cha{animation:formula-cha 3.2s linear 2.9s both}.home-entered .formula-happy{animation:formula-happy 3.2s linear 2.9s both}.home-entered .formula-plus{animation:formula-plus 3.2s linear 2.9s both}.home-entered .formula-result{animation:formula-result 3.2s linear 2.9s both}.home-entered .hero-brand-caption p{animation:hero-typewriter 1.05s steps(11) 6.25s both}.home-entered .hero-view-more{animation:hero-type-in .5s cubic-bezier(.22,1,.36,1) 7.45s both}@keyframes formula-parts{0%,3%{opacity:0}5%,75%{opacity:1}82%,to{opacity:0}}@keyframes formula-cha{0%,10%,5%{opacity:1;transform:scaleX(1)}17%{transform:scaleX(1.2)}24%{transform:scaleX(.88)}31%,68%{opacity:1;transform:scaleX(1)}78%{opacity:1;transform:translateX(var(--formula-collision)) scaleX(.68)}83%,to{opacity:0;transform:translateX(var(--formula-collision)) scaleX(.68)}}@keyframes formula-happy{0%,31%{opacity:1;transform:scaleX(1)}45%{transform:scaleX(1.17)}53%{transform:scaleX(.9)}61%,68%{opacity:1;transform:scaleX(1)}78%{opacity:1;transform:translateX(calc(0px - var(--formula-collision))) scaleX(.68)}83%,to{opacity:0;transform:translateX(calc(0px - var(--formula-collision))) scaleX(.68)}}@keyframes formula-plus{0%,68%{opacity:1}77%,to{opacity:0}}@keyframes formula-result{0%,76%{opacity:0;transform:scale(.58)}79%{opacity:1;transform:scale(.7)}86%{opacity:1;transform:scale(1.16)}93%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hero-typewriter{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes hero-type-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-entered .hero-brand-dots{animation:hero-brand-dots-in .55s ease-out 7.35s both}@keyframes hero-brand-dots-in{0%{opacity:0}to{opacity:1}}.hero-dots{background-image:radial-gradient(circle,var(--paper) 0 4px,transparent 4.6px);background-size:clamp(20px,1.45vw,29px) clamp(20px,1.45vw,29px);opacity:.26;pointer-events:none;position:absolute;z-index:2}.hero-dots-top{background-image:radial-gradient(circle at 4px 4px,var(--paper) 0 3.4px,transparent 3.9px);background-size:17px 14.9px;height:51.502px;opacity:0;right:0;top:24%;width:125.3816px;z-index:4}.home-entered .hero-dots-top{animation:hero-photo-dots-in .55s ease-out 7.55s both}@keyframes hero-photo-dots-in{0%{opacity:0}to{opacity:.36}}@media (prefers-reduced-motion:reduce){.formula-parts{display:none}.formula-result,.hero-brand-caption p{clip-path:none;opacity:1}.hero-brand-dots,.hero-view-more{opacity:1;transform:none}.hero-dots-top{opacity:.36}.home-entered .formula-cha,.home-entered .formula-happy,.home-entered .formula-parts,.home-entered .formula-plus,.home-entered .formula-result,.home-entered .hero-brand-caption p,.home-entered .hero-brand-dots,.home-entered .hero-dots-top,.home-entered .hero-view-more{animation:none}}@media (max-width:1100px){.hero-drip{height:12%}}@media (prefers-reduced-motion:reduce){.home-entered .hero-cream-drip,.home-entered .menu-dew{animation:none}.menu-dew{opacity:0}.hero-cream-drip{transform:scaleY(0)}}@media (max-width:760px){.hero-brand-block{bottom:auto;left:auto;margin:24px auto 48px;order:2;padding:0 19px;position:relative;width:100%}.hero-brand-dots{left:-20px;top:-40px;width:180px}.hero-brand-formula{font-size:clamp(29px,8vw,48px)}.hero-brand-caption{margin-top:16px}.hero-brand-caption p{font-size:clamp(17px,5vw,25px);white-space:normal}.hero-view-more{margin-top:20px}.hero-dots-top{background-image:radial-gradient(circle,var(--paper) 0 3px,transparent 3.5px);background-image:radial-gradient(circle at 4px 4px,var(--paper) 0 3.4px,transparent 3.9px);background-size:20px 20px;background-size:17px 14.9px;height:51.502px;right:0;top:24%;width:112px;width:min(125.3816px,32vw)}}.menu-section{overflow:hidden;position:relative}.menu-feature{background:#b6b16e;height:100%;inset:0 0 0 auto;margin:0;overflow:hidden;position:absolute}@media (min-width:1101px){.menu-section>.home-wrap{position:relative;z-index:1}.menu-section .product-grid,.menu-section .section-heading{width:57%}.menu-section .section-heading{display:block}.menu-section .section-heading>p{margin-top:16px}.menu-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-section .product-tart{display:none}}@media (max-width:1100px){.menu-feature{height:min(80vw,620px);margin:40px auto 0;position:relative;width:calc(100% - 72px)}}@media (max-width:760px){.menu-feature{height:120vw;max-height:520px;width:calc(100% - 38px)}}.menu-section{align-items:stretch;background:#f5f0e9;display:flex;padding:0}.menu-left{background:linear-gradient(180deg,#78853c,#5a6d32);min-height:100svh;overflow:hidden;position:relative;width:62%}.menu-accessible-title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.menu-single-stage{inset:0;isolation:isolate;position:absolute}.menu-single-stage:before{background:#e2dbd3;border-radius:50% 50% 0 0/35% 35% 0 0;bottom:-12%;content:"";height:46%;left:-22%;position:absolute;width:144%;z-index:-1}.menu-single-stage img{height:min(64svh,630px);left:50%;max-width:88%;-o-object-fit:contain;object-fit:contain;position:absolute;top:22%;transform:translateX(-50%);width:auto;z-index:1}.menu-feature{width:38%}.menu-feature:after{background:linear-gradient(180deg,#78853c,rgba(120,133,60,.941) 12%,rgba(120,133,60,.667) 41%,rgba(120,133,60,.267) 72%,rgba(120,133,60,0));content:"";height:clamp(180px,28svh,280px);inset:0 0 auto;pointer-events:none;position:absolute;z-index:2}.menu-rowing-dog{animation:rowing-glide 2.1s ease-in-out infinite;pointer-events:none;position:absolute;right:-9%;top:24%;transform-origin:52% 72%;width:min(62%,360px);z-index:3}.menu-rowing-dog img{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}@keyframes rowing-glide{0%,to{transform:translateZ(0) rotate(-.8deg)}50%{transform:translate3d(-8px,3px,0) rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.menu-rowing-dog{animation:none}}@media (max-width:1100px){.menu-section{display:block}.menu-left{min-height:720px;width:100%}.menu-single-stage img{height:460px;top:16%}.menu-feature{height:70vw;margin:0;max-height:650px;width:100%}.menu-rowing-dog{right:-5%;top:20%;width:min(48%,340px)}}@media (max-width:760px){.menu-left{min-height:620px}.menu-single-stage img{height:420px;max-width:82%;top:13%}.menu-single-stage:before{bottom:-10%;height:45%}.menu-feature{height:110vw;max-height:520px}.menu-rowing-dog{right:-8%;top:20%;width:min(62%,290px)}}.menu-section{height:400svh;min-height:0;overflow:clip}.menu-left{align-self:flex-start;height:100svh;min-height:0;position:sticky;top:0}.menu-feature{align-self:flex-start;height:100svh;inset:auto;position:sticky;top:0}.menu-single-stage{--jelly-reveal:0%;--tea-reveal:0%;--foam-reveal:0%}.menu-single-stage .menu-cup-empty{z-index:1}.menu-single-stage .menu-cup-jelly{clip-path:inset(calc(100% - var(--jelly-reveal)) 0 0);-webkit-mask-image:linear-gradient(to bottom,transparent calc(100% - var(--jelly-reveal)),#000 calc(110% - var(--jelly-reveal)));mask-image:linear-gradient(to bottom,transparent calc(100% - var(--jelly-reveal)),#000 calc(110% - var(--jelly-reveal)));z-index:2}.menu-single-stage .menu-cup-tea{clip-path:inset(calc(100% - var(--tea-reveal)) 0 0);-webkit-mask-image:linear-gradient(to bottom,transparent calc(100% - var(--tea-reveal)),#000 calc(110% - var(--tea-reveal)));mask-image:linear-gradient(to bottom,transparent calc(100% - var(--tea-reveal)),#000 calc(110% - var(--tea-reveal)));z-index:3}.menu-single-stage .menu-cup-foam{clip-path:inset(0 0 calc(100% - var(--foam-reveal)) 0);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--foam-reveal) - 10%),transparent var(--foam-reveal));mask-image:linear-gradient(to bottom,#000 calc(var(--foam-reveal) - 10%),transparent var(--foam-reveal));transform:translate(-50%);z-index:4}.menu-single-stage.is-jelly-complete .menu-cup-jelly,.menu-single-stage.is-tea-complete .menu-cup-tea{clip-path:none;-webkit-mask-image:none;mask-image:none}.menu-single-stage.is-foam-complete .menu-cup-foam{clip-path:none;-webkit-mask-image:none;mask-image:none}@media (max-width:1100px){.menu-section{height:auto}.menu-left{height:360svh;min-height:0;overflow:clip;position:relative;top:auto}.menu-single-stage{height:100svh;inset:auto;position:sticky;top:0}.menu-feature{height:70vw;max-height:650px;position:relative;top:auto}}@media (max-width:760px){.menu-feature{height:110vw;max-height:520px}}.menu-single-stage:before{background:#f1eae4;border-radius:50% 50% 0 0/40% 40% 0 0;bottom:-10%;height:31%;z-index:0}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:min(61svh,640px);max-width:61%;top:29%}.menu-stage-heading{color:#f9f5ef;left:9%;position:absolute;top:5.5%;width:55%;z-index:5}.menu-heading-orbit{aspect-ratio:1;background:#b5977a;border-radius:50%;left:-5%;position:absolute;top:-25%;width:clamp(90px,12vw,168px);z-index:-1}.menu-stage-heading h2{border-bottom:1px solid #f9f5ef;font:500 clamp(25px,2.65vw,44px)/1.45 var(--font-zh);letter-spacing:.055em;margin:0;padding:0 0 13px;position:relative;white-space:nowrap}.menu-stage-heading p{font:700 clamp(21px,2.1vw,34px)/1.2 var(--font-en);letter-spacing:.035em;margin:8px 0 0 10px}.menu-ingredient-labels{color:#f9f5ef;inset:0;pointer-events:none;position:absolute;z-index:5}.menu-ingredient{align-items:center;display:flex;font:700 clamp(11px,1.05vw,17px)/1.3 var(--font-zh);gap:10px;left:54%;letter-spacing:.16em;margin:0;position:absolute;white-space:nowrap;width:24%}.menu-ingredient:before{border-top:2px dashed;content:"";flex:1 1 auto;height:0;opacity:.9}.menu-ingredient span:before{content:"（"}.menu-ingredient span:after{content:"）"}.menu-ingredient-foam{opacity:var(--foam-label-opacity,0);top:40%;transform:translateY(var(--foam-label-y,100px))}.menu-ingredient-tea{opacity:var(--tea-label-opacity,0);top:58%;transform:translateY(var(--tea-label-y,110px))}.menu-ingredient-jelly{opacity:var(--jelly-label-opacity,0);top:76%;transform:translateY(var(--jelly-label-y,100px))}.menu-stage-picks{align-items:end;display:flex;gap:10px;position:absolute;right:7%;top:26%;z-index:4}.menu-mini-cup{background:50%/contain no-repeat;display:block;height:clamp(52px,7vw,96px);width:clamp(35px,4.8vw,65px)}.menu-mini-tea{background-image:url(../images/menu-stage-tea.png)}.menu-mini-foam{background-image:url(../images/menu-stage-foam.png)}.menu-stage-dots{background-image:radial-gradient(circle,rgba(226,219,211,.533) 0 3px,transparent 4px);background-size:18px 18px;height:60px;position:absolute;right:5%;width:130px;z-index:1}.menu-stage-note{background:#b5977a;border-radius:52% 48% 49% 51%/46% 48% 52% 54%;bottom:2%;color:#fffaf4;display:flex;flex-direction:column;justify-content:center;min-height:21%;padding:clamp(20px,2.1vw,32px);position:absolute;right:2%;transform:rotate(-3deg);width:29%;z-index:4}.menu-stage-note>*{transform:rotate(3deg)}.menu-stage-note h3{font:700 clamp(17px,1.5vw,25px)/1.35 var(--font-zh);letter-spacing:.06em;margin:0 0 10px}.menu-stage-note p{font:500 clamp(12px,.95vw,15px)/1.65 var(--font-zh);letter-spacing:.02em}@media (max-width:1350px){.menu-stage-picks{right:5%;top:26%}.menu-stage-note{width:29%}.menu-ingredient{left:54%;width:24%}}@media (max-width:1100px){.menu-stage-heading{left:10%;width:54%}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:min(64svh,650px);left:39%;top:27%}.menu-ingredient{left:56%}.menu-stage-note{right:7%;width:32%}.menu-stage-picks{right:10%}}@media (max-width:760px){.menu-single-stage:before{bottom:-8%;height:26%}.menu-stage-heading{left:7%;top:8%;width:77%}.menu-heading-orbit{width:94px}.menu-stage-heading h2{font-size:clamp(19px,5.2vw,28px);padding-bottom:8px}.menu-stage-heading p{font-size:clamp(17px,4.7vw,24px)}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:min(53svh,460px);left:39%;max-width:65%;top:27%}.menu-ingredient{font-size:9px;gap:5px;left:60%;letter-spacing:.08em;width:36%}.menu-ingredient:before{flex-basis:22%}.menu-ingredient-foam{top:39%}.menu-ingredient-tea{top:52%}.menu-ingredient-jelly{top:66%}.menu-stage-dots,.menu-stage-picks{display:none}.menu-stage-note{bottom:4%;min-height:18%;padding:15px 17px;right:2%;width:47%}.menu-stage-note h3{font-size:13px;margin-bottom:4px}.menu-stage-note p{font-size:9px;line-height:1.55}}.hero-transition{bottom:-150px;height:250px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;width:100%;z-index:0}.hero-transition>path{fill:var(--olive)}.menu-dew-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:4}.menu-dew{fill:#fffdf3;height:calc(var(--dew-size)*1.1875);left:var(--dew-x,50%);opacity:0;overflow:visible;position:absolute;stroke:#d8d2bd;stroke-width:.8;top:110px;transform:translateX(-50%);width:var(--dew-size)}.menu-dew-one{--dew-x:24%;--dew-size:26px}.home-entered .menu-dew{animation:cream-bead-cycle 3s linear -.9s infinite}@media (max-width:1100px){.hero-drip-layer,.menu-dew-layer{display:none}}@media (min-width:1101px){.hero-inner{width:min(1324.3581px,69vw)}.hero-visual{transform:translateY(80px)}}.menu-left{background:#b99a7d;width:calc(100% - min(656.3795px, 46.65%))}.menu-single-stage{--menu-drink-shift:clamp(30px,4svh,48px);background:#b99a7d url(../images/menu-left-background.png?v=plain-top) top/100% calc(100% + var(--menu-background-extend, 8px)) no-repeat;--menu-shadow-cup-x:37%;--menu-shadow-cup-top:calc(29% + var(--menu-drink-shift));--menu-cup-height:min(64.05svh,33.075vw);--menu-shadow-width:500px;--menu-shadow-lift:10px;--menu-shadow-outset:50px}.menu-single-stage:after{aspect-ratio:650/477;background:url(../images/menu-cup-shadow.png) 50%/contain no-repeat;content:"";left:calc(var(--menu-shadow-cup-x) - var(--menu-cup-height)*.22 + var(--menu-shadow-outset));opacity:1;pointer-events:none;position:absolute;top:calc(var(--menu-shadow-cup-top) + var(--menu-cup-height)*.9476 - var(--menu-shadow-width)*.3923 - var(--menu-shadow-lift));width:var(--menu-shadow-width);z-index:0}.menu-feature{background:#b7b45e;width:min(656.3795px,46.65%)}.menu-feature:after{display:none}.menu-feature-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (prefers-reduced-motion:reduce){.menu-feature-video{display:none}.menu-feature{background:50%/cover no-repeat url(../images/menu-milkcap-poster.jpg)}}.menu-rowing-dog{height:178.184px;right:3%;top:19%;width:209.3756px}.menu-feature-caption{color:#78853c;margin:0;pointer-events:none;position:absolute;right:10%;text-align:right;top:52%;white-space:nowrap;z-index:3}.menu-feature-caption span{display:block;letter-spacing:.15em}.menu-feature-caption-zh{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif}.menu-feature-caption-en{font:400 18px/1.4 var(--font-en);margin-top:5px}.menu-feature-ingredients{bottom:12%;color:#fff;display:grid;gap:12px;left:13.5%;margin:0;pointer-events:none;position:absolute;white-space:nowrap;z-index:3}.menu-feature-ingredients>div{align-items:baseline;display:grid;grid-template-columns:112px auto}.menu-feature-ingredients :is(dt,dd){letter-spacing:.15em;margin:0}.menu-feature-ingredients dt{font:500 16px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif}.menu-feature-ingredients dd{font:400 16px/1.4 var(--font-en)}.menu-rowing-dog img{visibility:hidden}.menu-rowing-dog img:first-child{animation:rowing-pose-one 2.1s step-end infinite}.menu-rowing-dog img:nth-child(2){animation:rowing-pose-two 2.1s step-end infinite}.menu-rowing-dog img:nth-child(3){animation:rowing-pose-three 2.1s step-end infinite}.menu-rowing-dog img:nth-child(4){animation:rowing-pose-four 2.1s step-end infinite}@keyframes rowing-pose-one{0%,16.66%{visibility:visible}16.67%,to{visibility:hidden}}@keyframes rowing-pose-two{0%,16.66%{visibility:hidden}16.67%,33.33%{visibility:visible}33.34%,83.32%{visibility:hidden}83.33%,to{visibility:visible}}@keyframes rowing-pose-three{0%,33.33%{visibility:hidden}33.34%,49.99%{visibility:visible}50%,66.66%{visibility:hidden}66.67%,83.32%{visibility:visible}83.33%,to{visibility:hidden}}@keyframes rowing-pose-four{0%,49.99%{visibility:hidden}50%,66.66%{visibility:visible}66.67%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.menu-rowing-dog img{animation:none!important;visibility:hidden}.menu-rowing-dog img:first-child{visibility:visible}}.menu-single-stage:before{display:none}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:var(--menu-cup-height);left:37%;max-width:60%;top:calc(29% + var(--menu-drink-shift))}.menu-stage-heading{color:#fff;left:23.5%;top:9%;width:65%}.menu-heading-orbit{background:#d4b9a3;opacity:.82;width:clamp(90px,10vw,150px)}.menu-stage-heading h2{border:0;font:500 clamp(22px,1.9vw,27px)/1.2 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;padding:0}.menu-stage-heading p{font:700 clamp(34px,3.1vw,44px)/1.05 Lato,Arial,sans-serif;letter-spacing:.05em;margin:8px 0 0}.menu-ingredient{font-size:clamp(11px,.93vw,16px);left:58%;width:-moz-max-content;width:max-content}.menu-ingredient:before{border-top-width:1px;flex:0 0 var(--menu-guide-width,clamp(55px,5vw,78px))}.menu-ingredient-tea:before{flex-basis:var(--menu-guide-width,116.6471px)}.menu-ingredient-jelly:before{flex-basis:146px}.menu-ingredient-foam{top:calc(35% + var(--menu-drink-shift))}.menu-ingredient-tea{top:calc(43% + var(--menu-drink-shift))}.menu-ingredient-jelly{top:calc(62% + var(--menu-drink-shift))}.menu-stage-picks{right:2%;top:31%}.menu-stage-dots{bottom:32%;right:8%}.menu-stage-note{aspect-ratio:347.6262/260.479;background:transparent;border-radius:0;bottom:129px;height:auto;isolation:isolate;justify-content:flex-start;min-height:0;padding:0 4px 0 32px;right:41px;transform:none;width:min(49%,347.6262px)}.menu-stage-note:before{animation:menu-note-drift 13.7s ease-in-out infinite;aspect-ratio:394/296;background:url(../images/menu-note-shape.svg) 50%/contain no-repeat;content:"";height:auto;left:-6.182%;pointer-events:none;position:absolute;top:-8.803%;width:113.34%;z-index:-1}.menu-stage-note:after{display:none}.menu-stage-note p{font:500 clamp(15px,1.4vw,18px)/30px Noto Sans CJK TC,Noto Sans TC,sans-serif;left:48px;letter-spacing:.2em;margin:0;position:absolute;right:4px;top:80px;white-space:nowrap;z-index:1}.menu-note-jelly{opacity:var(--menu-jelly-note-opacity,0);transform:translateY(var(--menu-jelly-note-y,12px))}.menu-note-tea{opacity:var(--menu-tea-note-opacity,0);transform:translateY(var(--menu-tea-note-y,12px))}.menu-note-foam{opacity:var(--menu-foam-note-opacity,0);transform:translateY(var(--menu-foam-note-y,12px))}@media (max-width:1100px) and (min-width:761px){.menu-stage-note p{font-size:18px}}@keyframes menu-note-drift{0%,to{transform:translateZ(0)}35%{transform:translate3d(-1%,.5%,0)}70%{transform:translate3d(.8%,-.7%,0)}}@media (prefers-reduced-motion:reduce){.menu-stage-note:before{animation:none}.menu-stage-note p{transition:none}}@media (max-width:760px){.menu-stage-note p{font-size:clamp(10px,2.8vw,14px);line-height:1.9}}.menu-step-track{border-right:1pt dashed hsla(0,0%,100%,.6);color:#fff;display:flex;flex-direction:column;font:700 12pt/1 var(--font-en);height:127.4802px;justify-content:space-between;left:15.5%;letter-spacing:.05em;position:absolute;top:calc(43% + var(--menu-drink-shift) + 8px);width:48px;z-index:4}.menu-step-track span{align-self:flex-end;padding-right:15px;position:relative;transition:color .25s ease;white-space:nowrap}.menu-step-track span:first-child{transform:translateY(-50%)}.menu-step-track span:last-child{transform:translateY(50%)}.menu-step-track span:after{background:#fff;border-radius:50%;box-sizing:border-box;content:"";height:8.7614px;position:absolute;right:-5px;top:calc(50% - 4.3807px);transition:background .25s ease;width:8.7614px}.menu-step-track span.is-active{color:#3f4727}.menu-step-track span.is-active:after{background:#3f4727;border:1pt solid #fff}@media (max-width:1100px){.hero-transition{display:none}.menu-feature,.menu-left{width:100%}.menu-single-stage{--menu-shadow-cup-x:39%;--menu-cup-height:min(64.05svh,52.5vw)}.menu-stage-heading{left:12%;width:63%}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:var(--menu-cup-height);left:39%;max-width:65%}.menu-step-track{left:7%}}@media (max-width:760px){.menu-single-stage{--menu-drink-shift:clamp(20px,3.5svh,32px);--menu-shadow-cup-top:calc(27% + var(--menu-drink-shift));--menu-cup-height:min(58.8svh,67.2vw);--menu-shadow-width:min(330px,75vw);--menu-shadow-lift:0px;--menu-shadow-outset:20px}.menu-stage-heading{left:7%;top:8%;width:77%}.menu-stage-heading h2{font-size:clamp(19px,5.2vw,28px)}.menu-stage-heading p{font-size:clamp(23px,6vw,32px)}.menu-single-stage .menu-cup-foam,.menu-single-stage>.menu-cup{height:var(--menu-cup-height);left:39%;max-width:70%;top:calc(27% + var(--menu-drink-shift))}.menu-ingredient{font-size:9px;left:58%;width:-moz-max-content;width:max-content}.menu-ingredient:before{flex-basis:var(--menu-guide-width,clamp(24px,7vw,44px))}.menu-ingredient-foam{top:calc(37% + var(--menu-drink-shift))}.menu-ingredient-tea{top:calc(46% + var(--menu-drink-shift))}.menu-ingredient-jelly{top:calc(59% + var(--menu-drink-shift))}.menu-stage-note{bottom:4%;height:auto;padding:0 6px 0 14px;right:2%;width:46%}.menu-stage-note p{font-size:clamp(8px,2.3vw,13px);left:22px;line-height:1.7;right:6px;top:32px}.menu-step-track{display:none}.menu-feature{height:110vw;max-height:520px}.menu-rowing-dog{aspect-ratio:209.3756/178.184;height:auto;width:min(43%,209.3756px)}.menu-feature-caption{left:auto;right:10%;text-align:right;top:55%;transform:none;width:auto}.menu-feature-caption-zh{font-size:clamp(14px,4vw,20px)}.menu-feature-caption-en{font-size:clamp(11px,3vw,16px)}.menu-feature-ingredients{bottom:9%;gap:13px;left:9%}.menu-feature-ingredients>div{grid-template-columns:105px auto}.menu-feature-ingredients :is(dt,dd){font-size:clamp(12px,3.4vw,16px)}}.quality-entry-wipe{height:0;overflow:visible;pointer-events:none;position:relative;z-index:12}.quality-entry-dome{background:#e4ddd7;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0;height:var(--quality-entry-height,0);left:50%;position:absolute;transform:translateX(-50%);width:var(--quality-entry-width,0)}.quality-section{background:#e4ddd7;color:#4b4b48;container-type:inline-size;overflow:clip}@media (prefers-reduced-motion:reduce){.quality-entry-wipe{display:none}}.quality-showcase{display:grid;gap:6%;grid-template-columns:minmax(0,45%) minmax(0,49%);margin-inline:auto;min-height:clamp(690px,66vw,920px);padding-block:clamp(50px,5vw,80px);position:relative;width:min(1000px,100% - 9vw)}.quality-showcase-drinks{grid-template-columns:minmax(0,44.7548%) minmax(0,49.2452%);left:.1042px;min-height:calc(clamp(690px, 66vw, 920px) + 80px);padding-top:144px;width:min(1311.6666px,68.31596875vw)}.quality-side-waffle{--letter-angle:90deg;align-items:center;color:#d5cbc3;display:flex;flex-direction:column;font:900 clamp(48px,4.2vw,82px)/.91 Lato,Arial,sans-serif;letter-spacing:.02em;pointer-events:none;position:absolute;right:calc(100% + clamp(20px, 2.5vw, 44px));top:56%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.quality-side-waffle span{--entry-x:-62px;--entry-rotate:-24deg;--land-rotate:8deg;display:grid;height:1.08em;place-items:center;transform-origin:50% 80%;width:1.08em}.quality-side-waffle span:nth-child(2n){--entry-x:62px;--entry-rotate:24deg;--land-rotate:-8deg}.quality-side-waffle b{display:block;font:inherit;line-height:1;transform:rotate(var(--letter-angle))}.quality-side-waffle span:first-child{--i:0}.quality-side-waffle span:nth-child(2){--i:1}.quality-side-waffle span:nth-child(3){--i:2}.quality-side-waffle span:nth-child(4){--i:3}.quality-side-waffle span:nth-child(5){--i:4}.quality-side-waffle span:nth-child(6){--i:5}.quality-side-waffle.has-side-waffle-animation span{opacity:0}.quality-side-waffle.has-side-waffle-animation.is-visible span{animation:waffle-letter-pop 1.15s cubic-bezier(.2,.7,.2,1) calc(var(--i)*.17s) both}@keyframes waffle-letter-pop{0%{opacity:0;transform:translate(var(--entry-x),-85px) rotate(var(--entry-rotate)) scale(.35,1.3)}48%{opacity:1;transform:translateY(16px) rotate(var(--land-rotate)) scale(1.17,.8)}68%{transform:translateY(-14px) rotate(-3deg) scale(.93,1.09)}84%{transform:translateY(5px) scale(1.04,.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quality-side-waffle.has-side-waffle-animation span{opacity:1}.quality-side-waffle.has-side-waffle-animation.is-visible span{animation:none}}.quality-feature-side,.quality-product-side{min-width:0;position:relative}.quality-product-side{align-items:center;display:flex}.quality-showcase-drinks .quality-product-side{align-items:flex-start;padding:48px 0 0}.quality-showcase-drinks .quality-feature-side{align-self:start;position:sticky;top:72px}.quality-showcase-drinks .quality-product-grid{max-width:none}.quality-product-grid{display:grid;gap:clamp(24px,3.1vw,48px) clamp(24px,3vw,46px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;width:100%}.quality-product-card{min-width:0;text-align:center}.quality-showcase-drinks.has-scroll-reveal .quality-product-card--scroll{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.quality-showcase-drinks.has-scroll-reveal .quality-product-card--scroll.is-visible{opacity:1;transform:none}.quality-showcase-drinks.has-scroll-reveal .quality-product-card--scroll:nth-child(6){transition-delay:.1s}.quality-product-image{aspect-ratio:1.04;background:#f6f5f5;border-radius:19px;display:grid;overflow:hidden;place-items:center;width:100%}.quality-product-image img{display:block;height:91%;-o-object-fit:contain;object-fit:contain;width:89%}.quality-product-card--toffee .quality-product-image img{height:auto;width:47.6%}.quality-product-card h3{font:600 clamp(13px,1.08vw,18px)/1.45 var(--font-zh);letter-spacing:.08em;margin:14px 0 3px}.quality-product-card p{font:500 clamp(10px,.8vw,13px)/1.4 var(--font-en);letter-spacing:.09em;margin:0}.quality-showcase-drinks .quality-product-card p{font:400 18px/21px Lato,Arial,sans-serif;letter-spacing:.15em;white-space:nowrap}.quality-heading{margin-left:35%;position:relative;white-space:nowrap;z-index:1}.quality-showcase-drinks .quality-heading{margin-left:calc(3.0329% - 51.1476px);text-align:right;width:min(695.7766px,36.2383646vw)}.quality-heading p{font:600 clamp(19px,2.1vw,31px)/1.3 var(--font-zh);letter-spacing:.13em;margin:0;position:relative}.quality-heading h2{font:700 clamp(38px,4vw,65px)/1.1 var(--font-en);letter-spacing:.03em;margin:2px 0 0}.quality-showcase-drinks .quality-heading p{font:500 clamp(22px,1.9vw,27px)/1.2 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em}.quality-showcase-drinks .quality-heading h2{font:700 clamp(34px,3.1vw,44px)/1.05 Lato,Arial,sans-serif;letter-spacing:.05em;margin-top:8px}.quality-heading-dot{aspect-ratio:1;background:#abb083;border-radius:50%;position:absolute;right:16%;top:-24px;width:84px;z-index:-1}.quality-showcase-drinks .quality-heading-dot{right:-42px;top:-37px}.quality-blob{aspect-ratio:1.27;margin:clamp(50px,6vw,100px) 0 0 4%;position:relative;width:94%}.quality-blob:before{background:#78853c;border-radius:48% 52% 38% 62%/51% 37% 63% 49%;content:"";inset:-15px -6px 22px 3px;position:absolute;transform:rotate(-17deg)}.quality-blob img,.quality-blob video{clip-path:ellipse(49% 46% at 50% 50%);display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.quality-tea-blob{animation:quality-tea-flow 7.5s ease-in-out infinite;aspect-ratio:695.7766/574.0499;margin-left:calc(3.0329% + .96534vw);margin-top:clamp(50px,4.35764vw,83.6667px);transform-origin:50% 50%;width:min(695.7766px,36.2383646vw);will-change:transform}.quality-tea-blob:before{display:none}.quality-tea-blob picture{display:block;height:100%;width:100%}@keyframes quality-tea-flow{0%,to{transform:translateZ(0) rotate(-.5deg) scale(1)}28%{transform:translate3d(2.5%,-1.8%,0) rotate(1.8deg) scale(1.035)}59%{transform:translate3d(-2.8%,1.5%,0) rotate(-2deg) scale(1.045)}82%{transform:translate3d(1.4%,1%,0) rotate(.8deg) scale(1.015)}}@media (prefers-reduced-motion:reduce){.quality-tea-blob{animation:none;transform:none}}.quality-tea-blob img{clip-path:none;height:100%;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}.quality-view-more{border-radius:23.65px;bottom:calc(2% - 18px);display:block;height:47.3052px;overflow:hidden;position:absolute;right:calc(96.9671% + 51.1476px - min(695.7766px, 36.2383646vw));text-decoration:none;width:166.2738px}.quality-view-more img{display:block;height:208.67px;left:-87.92px;max-width:none;position:absolute;top:-97.2px;width:342px}.quality-view-more:focus-visible{border-radius:30px;outline:2px solid #78853c;outline-offset:4px}.quality-showcase-waffles{gap:6%;grid-template-columns:minmax(0,53%) minmax(0,41%);padding-top:0}.quality-showcase-waffles .quality-heading{margin-left:calc(744.6667px - 50cqw);padding-top:5%}.quality-showcase-waffles .quality-heading p{font:500 clamp(22px,1.9vw,27px)/1.2 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em}.quality-showcase-waffles .quality-heading h2{font:700 clamp(34px,3.1vw,44px)/1.05 Lato,Arial,sans-serif;letter-spacing:.05em;margin-top:8px}.quality-showcase-waffles .quality-heading-dot{left:-44px;right:auto;top:-34px}.quality-showcase-waffles .quality-blob{aspect-ratio:729.6456/575.1186;margin:clamp(55px,6vw,95px) 0 0 calc(650px - 50cqw);width:min(729.6456px,40vw)}.quality-waffle-blob{animation:quality-tea-flow 7.5s ease-in-out infinite;transform-origin:50% 50%;will-change:transform}.quality-waffle-blob:before{display:none}.quality-waffle-blob picture{display:block;height:100%;width:100%}.quality-waffle-blob img{clip-path:none;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion:reduce){.quality-waffle-blob{animation:none;transform:none}}.quality-waffle-stickers{inset:0;pointer-events:none;position:absolute;z-index:2}.quality-waffle-sticker{align-items:center;border:2px solid #fff;border-radius:13px;box-sizing:border-box;color:#fff;display:flex;font:700 clamp(16px,1.25vw,24px)/1 Lato,Arial,sans-serif;height:8%;justify-content:center;letter-spacing:.03em;min-width:19%;padding:0 2%;position:absolute;transform:rotate(var(--sticker-angle));white-space:nowrap}.quality-waffle-sticker-chappii{--sticker-angle:-9deg;background:#aa9989;bottom:15%;left:16%}.quality-waffle-sticker-waffle{--sticker-angle:2deg;background:#78853c;bottom:8%;left:28%}.quality-waffle-stickers.has-sticker-drop .quality-waffle-sticker{opacity:0;transform:translateY(-95px) rotate(calc(var(--sticker-angle) - 6deg)) scale(.88);transform-origin:center bottom}.quality-waffle-stickers.has-sticker-drop .quality-waffle-sticker span{opacity:0}.quality-waffle-stickers.has-sticker-drop.is-visible .quality-waffle-sticker-chappii{animation:waffle-sticker-drop .78s cubic-bezier(.28,.77,.27,1) .1s both}.quality-waffle-stickers.has-sticker-drop.is-visible .quality-waffle-sticker-waffle{animation:waffle-sticker-drop .78s cubic-bezier(.28,.77,.27,1) .43s both}.quality-waffle-stickers.has-sticker-drop.is-visible .quality-waffle-sticker-chappii span{animation:hero-title-lettering .16s ease-out .15s both}.quality-waffle-stickers.has-sticker-drop.is-visible .quality-waffle-sticker-waffle span{animation:hero-title-lettering .16s ease-out .48s both}@keyframes waffle-sticker-drop{0%{opacity:0;transform:translateY(-95px) rotate(calc(var(--sticker-angle) - 6deg)) scale(.88)}8%{opacity:1}52%{transform:translateY(6px) rotate(calc(var(--sticker-angle) + 1deg)) scale(1.045,.88)}72%{transform:translateY(-13px) rotate(calc(var(--sticker-angle) - .6deg)) scale(.98,1.05)}88%{transform:translateY(2px) rotate(calc(var(--sticker-angle) + .2deg)) scale(1.01,.97)}to{opacity:1;transform:translateY(0) rotate(var(--sticker-angle)) scale(1)}}@media (prefers-reduced-motion:reduce){.quality-waffle-stickers.has-sticker-drop .quality-waffle-sticker,.quality-waffle-stickers.has-sticker-drop .quality-waffle-sticker span{animation:none;opacity:1}.quality-waffle-stickers.has-sticker-drop .quality-waffle-sticker{transform:rotate(var(--sticker-angle))}}.quality-showcase-waffles .quality-product-side{padding-top:13%;transform:translateY(24px)}.quality-showcase-waffles .quality-product-grid{grid-template-columns:repeat(2,266.6682px);max-width:none;width:-moz-max-content;width:max-content}.quality-showcase-waffles .quality-product-image{aspect-ratio:auto;height:252.8614px;width:266.6682px}@media (max-width:1500px){.quality-showcase-waffles .quality-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quality-showcase-waffles .quality-product-image{aspect-ratio:266.6682/252.8614;height:auto;width:100%}.quality-showcase-drinks .quality-product-card p{font-size:clamp(14px,1.2vw,18px);line-height:1.17}}@media (max-width:1100px){.quality-showcase{min-height:0;padding-block:65px;width:min(900px,100% - 8vw)}.quality-side-waffle{font-size:clamp(36px,4vw,44px);right:calc(100% - 2px)}.quality-showcase-drinks{grid-template-columns:minmax(0,45%) minmax(0,49%);left:0;padding-top:144px}.quality-showcase-drinks .quality-product-side{padding-left:clamp(15px,5vw,50px)}.quality-showcase-drinks .quality-product-grid{max-width:480px}.quality-showcase-waffles .quality-blob{margin-left:0;width:100%}.quality-heading{margin-left:6%}.quality-showcase-drinks .quality-heading{margin-left:6%;text-align:left;width:auto}.quality-heading h2{font-size:clamp(30px,3.8vw,48px)}.quality-heading p{font-size:clamp(16px,2vw,24px)}.quality-product-card h3{font-size:clamp(11px,1.25vw,15px)}.quality-product-card p{font-size:10px}.quality-showcase-drinks .quality-product-card p{font-size:clamp(11px,1.64vw,18px);line-height:1.17}.quality-view-more{bottom:0;left:6%;right:auto}}@media (max-width:900px){.quality-side-waffle{--letter-angle:0deg;bottom:-22px;flex-direction:row;font-size:clamp(40px,7vw,58px);gap:.035em;left:0;line-height:1;right:auto;top:auto;transform:none}.quality-side-waffle span{height:auto;width:auto}}@media (max-width:760px){.quality-showcase,.quality-showcase-waffles{display:flex;flex-direction:column;gap:36px;padding-block:55px 70px;width:calc(100% - 38px)}.quality-showcase-drinks{padding-top:55px}.quality-side-waffle{align-self:flex-start;bottom:auto;font-size:clamp(35px,10vw,48px);left:auto;margin-top:-8px;position:relative}.quality-showcase-drinks .quality-product-side{padding-left:0}.quality-showcase-drinks .quality-feature-side{align-self:auto;position:relative;top:auto}.quality-showcase-drinks .quality-product-grid{max-width:none}.quality-showcase-drinks .quality-feature-side{order:-1}.quality-showcase-waffles .quality-feature-side{order:-1}.quality-heading,.quality-showcase-waffles .quality-heading{margin-left:2%;padding-top:0}.quality-showcase-drinks .quality-heading{margin-left:2%}.quality-heading p{font-size:clamp(15px,4.4vw,24px)}.quality-heading h2{font-size:clamp(32px,9vw,52px)}.quality-showcase-drinks .quality-heading p{font-size:clamp(19px,5.2vw,28px)}.quality-showcase-drinks .quality-heading h2{font-size:clamp(23px,6vw,32px)}.quality-showcase-waffles .quality-heading p{font-size:clamp(19px,5.2vw,28px)}.quality-showcase-waffles .quality-heading h2{font-size:clamp(23px,6vw,32px)}.quality-heading-dot,.quality-showcase-waffles .quality-heading-dot{left:auto;right:7%;top:-13px;width:56px}.quality-showcase-waffles .quality-heading-dot{left:-23px;right:auto;top:-16px}.quality-showcase-drinks .quality-heading-dot{right:-28px;top:-26px}.quality-blob,.quality-showcase-waffles .quality-blob{aspect-ratio:1.34;margin-top:30px;width:100%}.quality-tea-blob{aspect-ratio:695.7766/574.0499;margin-left:0}.quality-showcase-waffles .quality-waffle-blob{aspect-ratio:729.6456/575.1186}.quality-waffle-sticker{border-radius:10px;font-size:clamp(12px,3.2vw,21px);height:9%;min-width:23%}.quality-view-more{bottom:auto;left:auto;margin:20px 0 0 2%;position:relative;right:auto}.quality-product-side,.quality-showcase-waffles .quality-product-side{display:block;padding-top:0}.quality-showcase-waffles .quality-product-side{transform:none}.quality-product-grid{gap:24px 14px;max-width:none}.quality-product-image{border-radius:14px}.quality-product-card h3{font-size:clamp(11px,3.1vw,15px)}.quality-product-card p{font-size:10px}.quality-showcase-drinks .quality-product-card p{font-size:clamp(11px,2.9vw,16px);white-space:normal}}.tea-story-section{background:#c6b277;color:#fffaf0;min-height:700svh;position:relative;--tea-next-opacity:0;--tea-first-circle-opacity:1;--tea-detail-opacity:0;--tea-mobile-detail-opacity:0;--tea-third-opacity:0;--tea-third-heading-opacity:0;--tea-third-copy-opacity:0;--tea-third-copy-offset:20px;--tea-next-offset:28px;--tea-detail-offset:20px;--tea-first-copy-opacity:1;--tea-first-line-opacity:1;--tea-target-opacity:0;--tea-mobile-target-opacity:0}.tea-story-stage{background:#c6b277;height:100svh;overflow:hidden;position:sticky;top:0}.tea-story-wipe{height:min(900px,100svh);left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.tea-story-wipe svg{display:block;fill:#e4ddd7;height:100%;width:100%}.tea-story-inner{inset:0;position:absolute;z-index:1}.tea-story-art{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tea-story-first-circle{display:block;height:100%;inset:0;opacity:var(--tea-first-circle-opacity);pointer-events:none;position:absolute;width:100%;z-index:1}.tea-story-first-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.tea-story-first-overlay{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}.tea-story-first-copy{opacity:var(--tea-first-copy-opacity)}.tea-story-first-en,.tea-story-first-target-en{fill:#fff;font-family:Quality Lato,Lato,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:.15em;line-height:45px}.tea-story-first-title{fill:#e2dbd3;font:500 22px Noto Sans TC,Noto Sans CJK TC,sans-serif;letter-spacing:.2em}.tea-story-first-body{fill:#fff;font:400 18px Noto Sans TC,Noto Sans CJK TC,sans-serif;letter-spacing:.2em}.tea-story-first-target{opacity:var(--tea-target-opacity)}.tea-story-first-target-zh{fill:#fff;font:500 22px Noto Sans TC,Noto Sans CJK TC,sans-serif;letter-spacing:.2em}.tea-story-line-reveal{stroke-dasharray:1000;stroke-dashoffset:1000}.tea-story-first-line,.tea-story-mobile-line-stroke{fill:none;stroke:#fff;stroke-dasharray:6 4;stroke-width:2}.tea-story-first-line,.tea-story-mobile-line{opacity:var(--tea-first-line-opacity)}.tea-story-next{background:url(../images/quality-tea-background.webp) 50%/cover no-repeat;color:#fff;display:block;inset:0;opacity:var(--tea-next-opacity);pointer-events:none;position:absolute;will-change:opacity}.tea-story-next-circle{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tea-story-next-shade{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tea-story-ring{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.tea-story-ring ellipse{fill:none;stroke:#fff;stroke-width:2}.tea-story-mobile-next-kicker,.tea-story-reduced-kicker{font-family:Quality Lato,Lato,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:.15em;line-height:45px;margin:0}.tea-story-next-curve{fill:none;height:100%;inset:0;position:absolute;stroke:#fff;stroke-dasharray:6 5;stroke-width:2;width:100%}.tea-story-next-copy{font:400 18px/34px Noto Sans CJK TC,Noto Sans TC,sans-serif;left:18.8%;letter-spacing:.12em;margin:0;opacity:var(--tea-detail-opacity);position:absolute;top:47.5%;transform:translateY(var(--tea-detail-offset))}.tea-story-exit-line{fill:none;height:100%;inset:0;position:absolute;stroke:#fff;stroke-dasharray:6 5;stroke-width:2;width:100%}.tea-story-third{color:#fff;inset:0;opacity:var(--tea-third-opacity);overflow:hidden;pointer-events:none;position:absolute;will-change:opacity}.tea-story-third-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.tea-story-third-circle{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tea-story-third-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.tea-story-third-shade{height:100%;inset:0;position:absolute;width:100%}.tea-story-third-heading{left:15.5%;opacity:var(--tea-third-heading-opacity);position:absolute;top:30%}.tea-story-mobile-third-heading p,.tea-story-reduced-third>div>p:first-child,.tea-story-third-heading p{font:700 32px/45px Quality Lato,Lato,Arial,sans-serif;letter-spacing:.15em;margin:0}.tea-story-third-heading h2{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:5px 0 0}.tea-story-third-curve{fill:none;height:100%;inset:0;position:absolute;stroke:#fff;stroke-dasharray:6 5;stroke-width:2;width:100%}.tea-story-third-copy{font:400 18px/34px Noto Sans CJK TC,Noto Sans TC,sans-serif;left:41%;letter-spacing:.12em;margin:0;opacity:var(--tea-third-copy-opacity);position:absolute;top:48%;transform:translateY(var(--tea-third-copy-offset))}.tea-story-mobile{display:none}.tea-story-mobile-next,.tea-story-mobile-third,.tea-story-reduced,.tea-story-reduced-third{display:none}.tea-story-more{align-items:center;background:#fff;border-radius:100px;color:#a2b242;display:inline-flex;font:400 15px/1 var(--font-en);gap:16px;height:47.3052px;justify-content:center;left:74.5%;opacity:var(--tea-detail-opacity);overflow:hidden;position:absolute;text-decoration:none;top:81%;transition:filter .25s;white-space:nowrap;width:166.2738px;z-index:3}.tea-story-more:focus-visible,.tea-story-more:hover{filter:brightness(.96)}.tea-story-more:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:760px){.tea-story-wipe{height:min(560px,80svh)}.tea-story-section{min-height:700svh}.tea-story-stage{background:#c6b277 url(../images/quality-selection-embedded.png) 55%/cover no-repeat}.tea-story-stage:after{background:rgba(95,91,60,.333);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tea-story-art{display:none}.tea-story-first-circle{display:none}.tea-story-first-overlay{display:none}.tea-story-ring{display:none}.tea-story-next{display:none}.tea-story-third{display:none}.tea-story-mobile{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif;inset:0;justify-content:center;padding:42px 28px;position:absolute;text-shadow:0 1px 10px rgba(86,75,42,.4);z-index:1}.tea-story-mobile-copy{opacity:var(--tea-first-copy-opacity)}.tea-story-mobile-kicker{font:700 clamp(19px,5.5vw,25px)/42px Quality Lato,Lato,Arial,sans-serif;letter-spacing:.15em;margin:0 0 12px}.tea-story-mobile-copy h2{color:#e2dbd3;font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:0 0 28px}.tea-story-mobile-copy>p:not(.tea-story-mobile-kicker){font:400 18px/34px Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:0}.tea-story-mobile-line{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tea-story-mobile>span{align-items:flex-end;display:flex;flex-direction:column;margin:25px 0 0 auto;opacity:var(--tea-mobile-target-opacity);text-align:right}.tea-story-mobile>span strong{font-family:Quality Lato,Lato,Arial,sans-serif;font-size:clamp(19px,5.5vw,25px);font-weight:700;letter-spacing:.15em;line-height:42px;white-space:nowrap}.tea-story-mobile>span small{font:500 17px/1.7 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em}.tea-story-mobile-next{background:linear-gradient(90deg,rgba(84,28,25,.741),rgba(84,28,25,.349)),url(../images/quality-tea-background.webp) 50%/cover no-repeat;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:var(--tea-next-opacity);padding:42px 28px 80px;pointer-events:none;position:absolute;transform:translate3d(0,var(--tea-next-offset),0) scale(1.035);z-index:2}.tea-story-mobile-next-kicker{font-size:32px;line-height:45px;margin:0 0 5px}.tea-story-mobile-next h2{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:0 0 38px}.tea-story-mobile-next-copy{font:400 clamp(13px,3.4vw,17px)/1.9 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.1em;margin:0;opacity:var(--tea-mobile-detail-opacity)}.tea-story-mobile-third{background:url(../images/quality-pistachio-background.jpg) 50%/cover no-repeat;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:var(--tea-third-opacity);overflow:hidden;padding:42px 28px 80px;pointer-events:none;position:absolute;z-index:3}.tea-story-mobile-third-circle{aspect-ratio:1;background:url(../images/quality-pistachio-circle-v2.png) 50%/cover no-repeat;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 100vmax rgba(0,0,0,.467);max-width:190px;overflow:hidden;position:absolute;right:7%;top:18%;width:42vw}.tea-story-mobile-third-heading{opacity:var(--tea-third-heading-opacity);position:relative;z-index:1}.tea-story-mobile-third-heading p{font-size:clamp(20px,5vw,27px);line-height:1.4}.tea-story-mobile-third-heading h2{font:500 20px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:5px 0 0}.tea-story-mobile-third-curve{fill:none;height:100%;inset:0;position:absolute;stroke:#fff;stroke-dasharray:6 5;stroke-width:2;width:100%;z-index:1}.tea-story-mobile-third-copy{align-self:flex-end;font:400 clamp(13px,3.4vw,17px)/1.9 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.1em;margin:105px 0 0;opacity:var(--tea-third-copy-opacity);position:relative;transform:translateY(var(--tea-third-copy-offset));width:min(75%,280px);z-index:1}.tea-story-more{bottom:32px;left:auto;right:28px;top:auto;z-index:3}}@media (prefers-reduced-motion:reduce){.tea-story-section{min-height:0}.tea-story-stage{position:relative}.tea-story-wipe{display:none}.tea-story-ring{display:none}.tea-story-next{display:none}.tea-story-third{display:none}.tea-story-first-copy,.tea-story-mobile-copy{opacity:1}.tea-story-first-target,.tea-story-mobile>span{opacity:1}.tea-story-line-reveal{stroke-dashoffset:0}.tea-story-reduced{align-items:center;background:linear-gradient(rgba(82,22,22,.333),rgba(82,22,22,.333)),url(../images/quality-tea-background.webp) 50%/cover no-repeat;display:flex;min-height:100svh;padding:10svh 15.5%}.tea-story-reduced-copy{display:block;font:400 18px/34px Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.12em}.tea-story-reduced-copy p{margin:0}.tea-story-reduced-copy h2{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:2px 0 38px}.tea-story-reduced-third{align-items:center;background:linear-gradient(rgba(0,0,0,.467),rgba(0,0,0,.467)),url(../images/quality-pistachio-background.jpg) 50%/cover no-repeat;color:#fff;display:flex;min-height:100svh;padding:10svh 15.5%}.tea-story-reduced-third h2{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:5px 0 32px}.tea-story-reduced-third>div>p:last-child{font:400 18px/34px Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.12em}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.tea-story-reduced{align-items:center;background:linear-gradient(90deg,rgba(84,28,25,.741),rgba(84,28,25,.349)),url(../images/quality-tea-background.webp) 50%/cover no-repeat;display:flex;min-height:100svh;padding:42px 28px}.tea-story-reduced-copy{display:block;font:400 clamp(13px,3.4vw,17px)/1.9 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.1em}.tea-story-reduced-copy p{margin:0}.tea-story-reduced-kicker{font-size:32px;line-height:45px}.tea-story-reduced-copy h2{font:500 22px/1.4 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em;margin:5px 0 38px}.tea-story-reduced-third{padding:42px 28px}.tea-story-reduced-third>div>p:first-child{font-size:clamp(20px,5vw,27px);line-height:1.4}.tea-story-reduced-third>div>p:last-child{font-size:clamp(13px,3.4vw,17px);line-height:1.9}}.news-section{background:#f6f0e7;color:var(--forest);min-height:100svh;overflow:hidden}.news-ticker{align-items:center;background:var(--olive);border-block:1px solid var(--forest);color:#fff;display:flex;height:99.1761px;overflow:hidden}.news-ticker-track{animation:marquee 60s linear infinite;display:flex;flex:none;font:700 26px/1 var(--font-en);letter-spacing:.05em;white-space:nowrap;width:-moz-max-content;width:max-content}.news-ticker-group{display:flex;flex:none;justify-content:space-around;min-width:100vw;width:-moz-max-content;width:max-content}.news-ticker span{display:block;flex:none;padding-right:clamp(42px,5vw,80px)}.news-layout{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 99.1761px);padding-block:38px 47px}.news-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:40px}.news-heading .section-kicker{margin-bottom:14px}.news-heading h2{font:700 clamp(48px,4.5vw,82px)/1.1 var(--font-zh);letter-spacing:-.04em;margin:0}.news-heading h2 span{color:var(--olive)}.news-heading>p{font:500 15px/1.7 var(--font-zh);letter-spacing:.1em;margin:0 0 8px;text-align:right}.news-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:33px 4px 12px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.news-track::-webkit-scrollbar{display:none}.news-card{flex:0 0 clamp(230px,19vw,286px);min-width:0;scroll-snap-align:start}.news-image{background:#d7d4b3;border-radius:8px;height:clamp(260px,23vw,345px);isolation:isolate;overflow:hidden;position:relative}.news-image:after{background:linear-gradient(transparent,rgba(31,38,29,.533));content:"";inset:38% 0 0;position:absolute;z-index:0}.news-image>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;width:100%}.news-card:hover .news-image>img{transform:scale(1.07)}.news-image>strong{bottom:17px;color:#fff;font:700 clamp(22px,2vw,30px)/1.3 var(--font-zh);left:19px;letter-spacing:.08em;position:absolute;text-shadow:0 2px 9px rgba(24,32,21,.467);z-index:1}.news-card-featured .news-image{background:#b9d6db;overflow:visible}.news-card-featured .news-image>img{border-radius:8px;-o-object-position:50% 35%;object-position:50% 35%}.news-card-featured .news-image:after{border-radius:0 0 8px 8px}.news-mascot{filter:drop-shadow(3px 5px 0 rgba(63,71,39,.1882352941));height:100px;left:10px;position:absolute;top:10px;transform:rotate(-12deg);width:100px;z-index:3}.news-burst{background:#e8e955;clip-path:polygon(50% 0,61% 15%,78% 5%,81% 25%,99% 28%,89% 48%,100% 64%,80% 69%,77% 91%,57% 86%,44% 100%,31% 82%,10% 89%,13% 66%,0 54%,16% 41%,7% 20%,29% 22%);color:var(--forest);display:grid;font:900 12px var(--font-en);height:57px;left:89px;place-items:center;position:absolute;top:6px;transform:rotate(14deg);width:57px;z-index:4}.news-card-peach .news-image{background:#f7aa71}.news-card-peach .news-image>img{-o-object-position:72% center;object-position:72% center}.news-card-green .news-image{background:#69a67d}.news-card-green .news-image>img{-o-object-position:62% center;object-position:62% center}.news-card-pink .news-image{background:#eca9bd}.news-card-tea .news-image{background:#a1a561}.news-category{color:var(--olive);font:900 10px/1.3 var(--font-en);letter-spacing:.14em;margin:14px 0 5px}.news-card h3{font:700 17px/1.55 var(--font-zh);margin:0}.news-scroll-controls{align-items:center;color:#b4bd90;display:flex;gap:4px;margin-top:6px}.news-scroll-controls button{background:none;border:0;color:inherit;cursor:pointer;flex:none;font:700 14px/1 var(--font-en);height:16px;padding:0;width:12px}.news-scroll-controls button:focus-visible,.news-scroll-controls button:hover{color:var(--olive)}.news-scroll-rule{background:#b9c19a;border-radius:99px;flex:1;height:6px;margin-right:clamp(80px,8.5vw,164px)}.news-bottom{align-items:end;display:flex;gap:23px;margin-top:22px}.news-bottom>div{display:flex;flex-direction:column}.news-bottom-english{font:700 36px/1 var(--font-en);letter-spacing:-.04em}.news-bottom-zh{font:700 11px/1.6 var(--font-zh);letter-spacing:.16em;margin-top:8px}.news-more{background:transparent;border:1px solid var(--forest);border-radius:99px;color:var(--forest);cursor:pointer;font:900 11px/1 var(--font-en);letter-spacing:.1em;min-width:145px;padding:11px 19px;transition:background .25s,color .25s}.news-more span{font-size:16px;margin-left:16px}.news-more:focus-visible,.news-more:hover{background:var(--forest);color:#f6f0e7}.news-bottom>p{font:700 13px/1.5 var(--font-zh);letter-spacing:.1em;margin:0 0 4px auto}@media (max-width:760px){.news-section{min-height:100svh}.news-ticker{height:45px}.news-ticker-track{font-size:20px}.news-layout{min-height:calc(100svh - 45px);padding-block:48px}.news-heading{display:block;margin-bottom:25px}.news-heading h2{font-size:48px}.news-heading>p{font-size:12px;margin-top:17px;text-align:left}.news-track{gap:14px;padding-top:35px}.news-card{flex-basis:min(72vw,300px)}.news-image{height:78vw;max-height:350px}.news-scroll-rule{margin-right:18px}.news-bottom{flex-wrap:wrap;gap:20px}.news-bottom>p{font-size:11px;margin:0;width:100%}.news-bottom-english{font-size:29px}}@media (prefers-reduced-motion:reduce){.news-ticker-track{animation:none}.news-image>img{transition:none}}.news-section{background:#78853c;overflow:visible;position:relative;z-index:2}@media (min-width:1101px){.news-section{min-height:0}}.news-design{background:transparent;height:min(980px,51.04vw);overflow:visible;position:relative}.news-curve{display:block;height:115%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.news-curve path{fill:#fff}.news-design>.final-character{display:block;height:auto;left:50%;opacity:var(--dog-opacity,0);pointer-events:none;position:absolute;top:calc(var(--curve-apex-px, 100%) + clamp(-42px, -2.2vw, -27px));transform:translateX(-50%);transform-origin:50% 100%;width:7.3%;z-index:2}.news-design.is-bouncing>.final-character{animation:footer-dog-landing 1.8s linear both}@keyframes footer-dog-landing{0%,9%{transform:translate(-50%,-8px) scale(.97,1.06)}15%{transform:translate(-50%,7px) scale(1.08,.88)}27%{transform:translate(-50%,-11px) scale(.97,1.07)}39%{transform:translate(-50%,3px) scale(1.03,.96)}55%{transform:translate(-50%,-4px) scale(.99,1.025)}73%,to{transform:translateX(-50%) scale(1)}}.news-design-heading{color:#505050;position:absolute;right:15.5%;text-align:left;top:min(7.5vw,144px);white-space:nowrap;z-index:1}.news-design-heading:before{aspect-ratio:1;background:#abb083;border-radius:50%;content:"";left:-44px;position:absolute;top:-34px;width:84px;z-index:0}.news-design-heading h2,.news-design-heading p{margin:0;position:relative;z-index:1}.news-design-heading p{font:500 clamp(22px,1.9vw,27px)/1.2 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.2em}.news-design-heading h2{font:700 clamp(34px,3.1vw,44px)/1.05 Lato,Arial,sans-serif;letter-spacing:.05em;margin-top:8px}.news-design-inner{margin:auto;padding-top:calc(min(7.5vw, 144px) + clamp(26.4px, 2.28vw, 32.4px) + 107.5833px + clamp(35.7px, 3.255vw, 46.2px) - min(1.8975vw, 36.41px));position:relative;width:min(69vw,1324px);z-index:1}.news-design .news-track{display:flex;gap:4.15%;overflow-x:auto;padding:0;scroll-snap-type:none;scrollbar-width:none}.news-design .news-track::-webkit-scrollbar{display:none}.news-design .news-card{color:#383d2c;flex:0 0 min(21.15%,279.5665px);margin-top:2.75%}.news-design .news-card-featured{flex-basis:min(24.1%,318.9805px);margin-top:0}.news-design .news-image{aspect-ratio:1.035;background:#b5977a;border-radius:20px;height:auto;isolation:auto;overflow:visible;padding:14px;transition:background-color .65s ease}.news-design .news-card:not(.news-card-featured) .news-image{aspect-ratio:279.5665/271.5076;padding:0}.news-design .news-card-featured .news-image{aspect-ratio:318.9805/309.7855;background:#78853c;padding:0}.news-design .news-image:after{display:none}.news-design .news-card-featured .news-image>img,.news-design .news-image>img{border-radius:5px;-o-object-fit:cover;object-fit:cover;position:absolute}.news-design .news-card:not(.news-card-featured) .news-image>img{height:81.5159870295%;left:6.9951871916%;top:9.2420064853%;width:86.0096256168%}.news-design .news-card-featured .news-image>img{height:82.3398771085%;left:6.5605264272%;top:8.8300614458%;width:86.8789471457%}.news-design .news-card:hover .news-image>img{transform:none}.news-mascot-figure{height:44%;left:26%;overflow:hidden;pointer-events:none;position:absolute;top:-44%;width:44%}.news-design .news-card:not(.news-card-featured) .news-mascot-figure{visibility:hidden}.news-design .news-card time,.news-design .news-card-label{display:block;font:400 clamp(11px,.7vw,13px)/1.35 var(--font-en);letter-spacing:.03em;margin-top:19px}.news-design .news-card h3{font:400 clamp(15px,1vw,20px)/1.35 var(--font-zh);letter-spacing:.08em;margin:10px 0 0}.news-design-controls{align-items:center;display:flex;gap:24px;margin-top:45px}.news-design-controls .news-scroll-next,.news-design-controls .news-scroll-prev{background-image:url(../images/news-arrow-controls.png);background-repeat:no-repeat;background-size:810px 180px;border:0;cursor:pointer;flex:none;height:40px;padding:0;width:40px}.news-design-controls .news-scroll-prev{background-position:-139px -106px}.news-design-controls .news-scroll-next{background-position:-612px -106px}.news-design-controls .news-scroll-prev:focus-visible,.news-design-controls .news-scroll-prev:hover{background-image:url(../images/news-arrow-controls-feedback.png);background-position:-612px -39px;transform:scaleX(-1)}.news-design-controls .news-scroll-next:focus-visible,.news-design-controls .news-scroll-next:hover{background-image:url(../images/news-arrow-controls-feedback.png);background-position:-612px -39px}.news-design-controls .news-scroll-rule{background:linear-gradient(90deg,#b5977a 56%,#d2d2d2 0);border-radius:99px;flex:0 1 380px;height:3px;margin:0 5px 0 0}.news-design-controls .news-more{background:transparent;border:0;border-radius:99px;cursor:pointer;display:block;flex:none;height:42px;margin-left:auto;min-width:0;padding:0;transition:filter .2s ease;width:150px}.news-design-controls .news-more img{display:block;height:100%;width:100%}.news-design-controls .news-more:focus-visible,.news-design-controls .news-more:hover{background:transparent;filter:brightness(.92)}@media (prefers-reduced-motion:reduce){.news-design .news-image{transition:none}}@media (max-width:1100px){.news-design{background:#fff;border-radius:0 0 13% 13%/0 0 7% 7%;height:auto;min-height:760px}.news-curve{display:none}.news-design-heading{right:6%;top:50px}.news-design-inner{padding-bottom:110px;padding-top:240px;width:calc(100% - 76px)}.news-design .news-track{gap:25px}.news-design .news-card{flex-basis:calc(50% - 32.5px);margin-top:0}.news-design .news-card-featured{flex-basis:calc(50% + 7.5px)}.news-mascot-figure{top:-44%}}@media (max-width:760px){.news-design{border-radius:0 0 18% 18%/0 0 5% 5%;min-height:0}.news-design-heading{right:20px;top:42px}.news-design-heading:before{left:-23px;top:-16px;width:56px}.news-design-heading p{font-size:clamp(19px,5.2vw,28px)}.news-design-heading h2{font-size:clamp(23px,6vw,32px)}.news-design-inner{padding-bottom:100px;padding-top:235px;width:calc(100% - 38px)}.news-design .news-track{gap:16px;padding-right:calc(100% - min(72vw, 300px))}.news-design .news-card{flex-basis:min(72vw,300px)}.news-design .news-card-featured{flex-basis:min(78vw,318.9805px)}.news-design .news-image{border-radius:16px;padding:10px}.news-design .news-card time,.news-design .news-card-label{font-size:11px;margin-top:15px}.news-design .news-card h3{font-size:15px}.news-design-controls{gap:10px;margin-top:35px}.news-design-controls .news-scroll-next,.news-design-controls .news-scroll-prev{height:40px;width:40px}.news-design-controls .news-more{height:38px;margin-left:auto;width:120px}.news-design-controls .news-scroll-rule{min-width:24px}.news-design>.final-character{max-width:none;top:calc(var(--curve-apex-px, 100%) - 37px);width:84px}}@media (prefers-reduced-motion:reduce){.final-character{animation:none;opacity:1;transform:translateX(-50%);transition:none}}.hero{background:#ced094;height:100svh;min-height:700px;overflow:hidden}.hero:before{background:#78853c;border-radius:50% 50% 0 0;bottom:-125px;content:"";height:245px;left:-12%;pointer-events:none;position:absolute;transform:rotate(8deg);width:90%;z-index:0}.hero:after{background:#dbdba6;border-radius:50% 50% 0 0;bottom:-85px;content:"";height:230px;pointer-events:none;position:absolute;right:-6%;transform:rotate(-10deg);width:80%;z-index:0}.hero .home-wrap,.hero-inner{display:block;height:100%;margin:0 auto;max-width:1440px;min-height:0;padding:0;position:relative;width:100%}.hero-transition{display:none}.hero-visual{aspect-ratio:1;height:auto;isolation:isolate;left:41.5%;margin:0;position:absolute;top:-1%;transform:none;width:min(52vw,770px);z-index:1}.hero-color-block{animation:none;background:#fffaf3;border-radius:50%;inset:0}.hero-photo-frame{animation:none;border-radius:50%;inset:2%}.hero-photo{animation:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;width:100%}.hero-dots-top{background-image:radial-gradient(circle,#78853c 0 3px,transparent 3.4px);background-size:14px 13px;height:54px;opacity:.9;right:5%;top:13%;width:112px}.home-entered .hero-dots-top{animation:none;opacity:.9}.hero-brand-block{bottom:auto;color:#4b4b4b;display:block;left:13.5%;position:absolute;top:45%;width:auto;z-index:3}.hero-brand-formula,.hero-brand-title{background:#fff;border:2px solid #4d4d4d;border-radius:100px;box-shadow:0 7px 0 #4d4d4d;box-sizing:border-box;color:#4d4d4d;margin:0;white-space:nowrap;width:-moz-max-content;width:max-content}.hero .hero-brand-title{font:700 clamp(34px,3.05vw,44px)/1.35 var(--font-zh);letter-spacing:.17em;padding:10px 42px 12px}.hero-brand-title{opacity:0;transform:translateY(-85px) rotate(-4deg) scale(.92);transform-origin:center bottom}.hero-brand-title span{display:block;opacity:0}.home-entered .hero-brand-title{animation:hero-title-drop .78s cubic-bezier(.28,.77,.27,1) 2.4s both}.home-entered .hero-brand-title span{animation:hero-title-lettering .16s ease-out 2.45s both}@keyframes hero-title-drop{0%{opacity:0;transform:translateY(-85px) rotate(-4deg) scale(.92)}8%{opacity:1}52%{transform:translateY(6px) rotate(1deg) scale(1.045,.88)}72%{transform:translateY(-13px) rotate(-.6deg) scale(.98,1.05)}88%{transform:translateY(2px) rotate(.2deg) scale(1.01,.97)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes hero-title-lettering{0%{opacity:0}to{opacity:1}}.hero-brand-formula{background:none;border:0;border-radius:0;box-shadow:none;font:700 clamp(24px,2.2vw,32px)/1.35 var(--font-en);height:74px;letter-spacing:.05em;margin-top:30px;min-height:0;opacity:1;padding:0;position:relative;transform:none}.formula-start{align-items:center;display:flex;gap:5px;height:100%;white-space:nowrap}.formula-final,.formula-token{align-items:center;background:#fff;border:2px solid #4d4d4d;border-radius:100px;box-shadow:0 7px 0 #4d4d4d;box-sizing:border-box;display:inline-flex;height:65px;justify-content:center;padding:0 16px;white-space:nowrap}.formula-token{opacity:0;transform-origin:center center}.formula-token>span{opacity:0}.formula-operator{display:inline-block;opacity:0}.formula-final{left:0;opacity:0;position:absolute;top:4px;transform-origin:center center}.home-entered .formula-token-cha{animation:formula-cha-sequence 2.3s linear 3.18s both}.home-entered .formula-token-cha>span{animation:formula-cha-text 2.3s linear 3.18s both}.home-entered .formula-token-happy{animation:formula-happy-sequence 2.3s linear 3.18s both}.home-entered .formula-token-happy>span{animation:formula-happy-text 2.3s linear 3.18s both}.home-entered .formula-operator{animation:formula-operator-sequence 2.3s linear 3.18s both}.home-entered .formula-final{animation:formula-final-sequence 2.3s linear 3.18s both}@keyframes formula-cha-sequence{0%{opacity:0;transform:translateY(-72px) rotate(-6deg) scale(.92)}5%{opacity:1}16%{transform:translateY(5px) rotate(1deg) scale(1.04,.87)}23%{transform:translateY(-12px) rotate(-.5deg) scale(.97,1.05)}30%,57%{opacity:1;transform:translateY(0) rotate(0) scale(1)}69%{opacity:1;transform:translateX(58px) scale(.52)}72%,to{opacity:0;transform:translateX(58px) scale(.52)}}@keyframes formula-cha-text{0%,4%{opacity:0}7%,to{opacity:1}}@keyframes formula-happy-sequence{0%,27%{opacity:0;transform:translateY(-78px) rotate(5deg) scale(.92)}32%{opacity:1}43%{transform:translateY(5px) rotate(-1deg) scale(1.04,.87)}50%{transform:translateY(-12px) rotate(.5deg) scale(.97,1.05)}57%{opacity:1;transform:translateY(0) rotate(0) scale(1)}69%{opacity:1;transform:translateX(-58px) scale(.52)}72%,to{opacity:0;transform:translateX(-58px) scale(.52)}}@keyframes formula-happy-text{0%,31%{opacity:0}34%,to{opacity:1}}@keyframes formula-operator-sequence{0%,30%{opacity:0}36%,60%{opacity:1}70%,to{opacity:0}}@keyframes formula-final-sequence{0%,69%{opacity:0;transform:translateX(50px) scale(.65)}72%{opacity:1;transform:translateX(22px) scale(.88)}82%{opacity:1;transform:translateX(-5px) scale(1.08)}91%{transform:translateX(2px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.hero-brand-caption{margin-left:15px;margin-top:38px;text-align:left}.hero-brand-caption p,.home-entered .hero-brand-caption p{clip-path:none;color:#3f4140;font:700 16px/1.4 var(--font-en);letter-spacing:.14em;margin:0;opacity:0;transform:translateY(10px);white-space:nowrap}.home-entered .hero-brand-caption p{animation:hero-follow-in .4s ease-out 5.5s both}@keyframes hero-follow-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{align-items:center;color:#78853c;display:flex;font:700 11px/1 var(--font-en);gap:8px;left:8.3%;letter-spacing:.12em;position:absolute;text-decoration:none;top:65%;writing-mode:vertical-rl;z-index:3}.hero-scroll span{background:#78853c;display:block;font-size:0;height:36px;position:relative;transform:none;width:2px}.hero-scroll span:after{border-bottom:2px solid #78853c;border-right:2px solid #78853c;bottom:0;content:"";height:10px;left:-5px;position:absolute;transform:rotate(45deg);width:10px}.hero-bottom-dots{background-image:radial-gradient(circle,#78853c 0 3px,transparent 3.4px);background-size:14px 13px;bottom:15%;height:54px;left:40.4%;position:absolute;width:110px;z-index:2}.hero-stamp{background:#d78230;border:3px double #a85619;border-radius:50%;bottom:1.5%;color:#814515;display:grid;font:italic 700 29px/1 var(--font-en);height:55px;place-items:center;position:absolute;right:4.7%;transform:rotate(-17deg);width:55px;z-index:3}@media (min-width:1101px){.hero{height:100svh;min-height:700px}.hero-inner{height:100%;min-height:0}.hero-visual{height:auto;margin:0;transform:none;width:min(52vw,770px)}.hero-color-block{inset:0}.hero-photo-frame{inset:2%}.hero-brand-block{bottom:auto;top:45%}}@media (max-width:1100px){.hero{min-height:680px}.hero-visual{left:45%;top:7%;transform:none;width:55vw}.hero-brand-block{left:8%;margin:0;padding:0;top:47%}.hero .hero-brand-title{font-size:34px}.hero-brand-formula{font-size:23px}.hero-brand-caption p{font-size:12px}.hero-scroll{left:3%;top:68%}}@media (max-width:760px){.hero{height:auto;min-height:100svh;padding:0 0 72px}.hero .home-wrap,.hero-inner{align-items:stretch;display:flex;flex-direction:column;height:auto;min-height:100svh;padding:0 20px 45px}.hero-visual{align-self:center;aspect-ratio:1;flex:none;height:auto;left:auto;margin:-20px 0 0;min-height:0;order:1;position:relative;top:auto;transform:none;width:min(88vw,440px)}.hero-brand-block{left:auto;margin:28px 0 0;order:2;padding:0 8px;position:relative;top:auto;width:auto}.hero .hero-brand-title{font-size:clamp(27px,7vw,37px);padding:8px 26px 10px}.hero-brand-formula{font-size:clamp(17px,5vw,28px);height:60px;margin-top:22px}.formula-final,.formula-token{height:53px;padding:0 11px}.hero-brand-caption{margin-left:7px;margin-top:26px}.hero-brand-caption p,.home-entered .hero-brand-caption p{font-size:clamp(10px,2.6vw,13px);letter-spacing:.09em}.hero-scroll{bottom:23px;flex-direction:row;left:29px;top:auto;writing-mode:initial}.hero-scroll span{height:24px}.hero-bottom-dots{bottom:36%;left:6%;width:75px}.hero-stamp{bottom:16px;font-size:23px;height:43px;right:30px;width:43px}.hero:before{bottom:-150px;height:210px}.hero:after{bottom:-155px;height:210px}}@media (prefers-reduced-motion:reduce){.hero-color-block,.hero-photo-frame,.home-entered .hero-brand-caption p,.home-entered .hero-brand-formula,.home-entered .hero-brand-title,.home-entered .hero-brand-title span{animation:none!important}.hero-brand-caption p,.hero-brand-formula,.hero-brand-title,.home-entered .hero-brand-caption p{opacity:1;transform:none}.hero-brand-title span{opacity:1}.formula-start{display:none}.formula-final{opacity:1;position:relative;top:0;transform:none}.home-entered .formula-final,.home-entered .formula-operator,.home-entered .formula-token-cha,.home-entered .formula-token-cha>span,.home-entered .formula-token-happy,.home-entered .formula-token-happy>span{animation:none!important}}.menu-page{background:#78853c;color:#fff}.menu-page #content{height:auto;min-height:0;visibility:visible}.menu-page .menu-hero{align-items:center;display:grid;min-height:100svh;overflow:clip}.menu-page .menu-hero-stage{aspect-ratio:1920/990;margin:auto;position:relative;width:min(100%,1920px)}.menu-page .menu-hero-art{left:35.7%;position:absolute;top:22.4%;transition:left 2.4s cubic-bezier(.45,0,.2,1),top 2.4s cubic-bezier(.45,0,.2,1),width 2.4s cubic-bezier(.45,0,.2,1),opacity 1.5s ease;width:29.4%}.menu-page .menu-hero-art--center{animation:menu-art-enter 1.25s cubic-bezier(.22,1,.36,1) both;z-index:2}.menu-page .menu-hero-art--left,.menu-page .menu-hero-art--right{opacity:0;z-index:1}.menu-page .menu-hero-art--left .menu-hero-leaf{animation-delay:-.8s;animation-duration:8.2s}.menu-page .menu-hero-art--right .menu-hero-leaf{animation-delay:-3.1s;animation-duration:7.6s}.menu-page .menu-hero-intro{inset:0;pointer-events:none;position:absolute;transition:opacity 2s ease;z-index:3}.menu-page .menu-hero.is-expanded .menu-hero-art--left{left:8%;opacity:1}.menu-page .menu-hero.is-expanded .menu-hero-art--right{left:63.4%;opacity:1}.menu-page .menu-hero.is-expanded .menu-hero-intro{opacity:0}.menu-page .menu-hero-leaf{animation:menu-leaf-sway 7s ease-in-out 1.25s infinite;transform-origin:50% 70%}.menu-page .menu-hero-leaf svg{display:block;overflow:visible;width:100%}.menu-page .menu-leaf-backing{fill:#e2dbd3}.menu-page .menu-hero-copy{left:21.2%;position:absolute;top:32%;z-index:2}.menu-page .menu-hero-copy h1{color:#fff;font:500 min(6.927083vw,133px)/1.06 Lato,sans-serif;letter-spacing:.035em;margin:0}.menu-page .menu-hero-copy h1 span{animation:menu-copy-enter .9s cubic-bezier(.22,1,.36,1) .2s both;display:block}.menu-page .menu-hero-copy h1 span+span{animation-delay:.36s}.menu-page .menu-hero-subtitle{animation:menu-copy-enter .9s cubic-bezier(.22,1,.36,1) .5s both;color:#fff;font:500 min(2.760417vw,53px)/1.5 Noto Sans TC,sans-serif;letter-spacing:.15em;margin:min(1.05vw,20px) 0 0;white-space:nowrap}.menu-page .menu-hero-note{animation:menu-copy-enter .9s ease .7s both;color:#fff;font:500 min(1.25vw,24px)/1.7 Noto Sans TC,sans-serif;left:70.1%;letter-spacing:.18em;margin:0;position:absolute;top:31.8%;writing-mode:vertical-rl}.menu-page .menu-hero-mascot{animation:menu-mascot-enter .9s cubic-bezier(.22,1,.36,1) .85s both;left:64%;position:absolute;top:60.4%;width:20%;z-index:3}.menu-page .menu-hero-mascot img{display:block;height:auto;position:relative;width:100%}.menu-page .menu-hero-dots{left:-19%;position:absolute;top:59%;--dot-step:min(1.05vw,20px);background:radial-gradient(circle,#e2dbd3 0 24%,transparent 28%) 0 0/var(--dot-step) var(--dot-step);height:calc(var(--dot-step)*4);opacity:.5;width:calc(var(--dot-step)*6)}.menu-page .final-section{margin-top:calc(min(15.4vw, 295.68px)*-1)}@keyframes menu-art-enter{0%{opacity:0;transform:translateY(45px) rotate(-9deg) scale(.9)}to{opacity:1;transform:none}}@keyframes menu-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes menu-mascot-enter{0%{opacity:0;transform:translateY(24px) rotate(8deg)}to{opacity:1;transform:none}}@keyframes menu-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-7px)}}.menu-category{align-items:center;display:grid;isolation:isolate;min-height:100svh;overflow:clip;position:relative}.menu-category:before{background:#3f4727;border-radius:24% 0 0 24%/50% 0 0 50%;content:"";inset:0 0 0 33%;position:absolute;z-index:-1}.menu-category-stage{aspect-ratio:1920/920;margin:auto;position:relative;width:min(100%,1920px)}.menu-category-art{left:9.5%;margin:0;position:absolute;top:18%;width:38%}.menu-category-leaf{animation:menu-leaf-sway 8.5s ease-in-out infinite;display:block;overflow:visible;position:relative;transform-origin:50% 65%;width:100%;z-index:1}.menu-category-lettering{fill:#b5977a;font:500 16px Lato,sans-serif}.menu-category-dots{bottom:12%;left:14%;position:absolute;--dot-step:min(.75vw,14px);background:radial-gradient(circle,#e2dbd3 0 24%,transparent 28%) 0 0/var(--dot-step) var(--dot-step);height:calc(var(--dot-step)*4);opacity:.6;width:calc(var(--dot-step)*8)}.menu-category-copy{left:48.5%;position:absolute;top:18%;width:41%}.menu-bracket-title{align-items:center;color:#fff;display:flex;font:500 min(2.083333vw,40px)/1.5 Noto Sans TC,sans-serif;gap:.45em;letter-spacing:.15em;margin:0;width:-moz-max-content;width:max-content}.menu-bracket-words{display:grid;grid-template-columns:1fr;transition:grid-template-columns 1.1s cubic-bezier(.22,1,.36,1)}.menu-bracket-words>span{min-width:0;overflow:hidden;white-space:nowrap}.menu-category-en{color:#b5977a;font:500 min(3.385417vw,65px)/1.2 Lato,sans-serif;margin:.08em 0 0;white-space:nowrap}.menu-drink-columns{display:grid;gap:min(5.2vw,100px);grid-template-columns:repeat(2,minmax(0,1fr));margin:min(7.5vw,110px) 0 0 min(1.6vw,30px)}.menu-drink-column{display:grid;gap:min(1.65vw,32px);position:relative}.menu-cold-label{color:#b5977a;font-size:min(1.25vw,24px);position:absolute;right:0;top:-2em}.menu-drink{display:grid;gap:min(1.25vw,24px);grid-template-columns:minmax(0,1fr) auto;position:relative}.menu-drink.is-featured:before{background:#b5977a;border-radius:3px;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:min(.65vw,12px);left:min(-1.6vw,-14px);position:absolute;top:.6em;width:min(.84vw,16px)}.menu-drink-name{color:#fff;font:500 min(1.041667vw,20px)/1.6 Noto Sans TC,sans-serif;letter-spacing:.1em;margin:0;max-width:100%;position:relative;white-space:nowrap;width:-moz-max-content;width:max-content}.menu-drink-details p{color:#b3b3b3;font:400 min(.729167vw,14px)/1.7 Noto Sans TC,sans-serif;letter-spacing:.1em;margin:.15em 0 0}.menu-drink-price{color:#fff;font:400 min(1.041667vw,20px)/1.6 Lato,sans-serif;letter-spacing:.06em}.menu-category-progress{display:grid;gap:48px;position:absolute;right:7.3%;top:29%}.menu-category-progress:before{border-left:1px dashed #e2dbd3;bottom:4px;content:"";left:50%;position:absolute;top:4px}.menu-category-progress a{background:#3f4727;border:1px solid #fff;border-radius:50%;height:8px;position:relative;width:8px}.menu-category-progress a:after{content:"";inset:-12px;position:absolute}.menu-category-progress a[aria-current]{background:#fff}.menu-order{bottom:max(32px,env(safe-area-inset-bottom));display:block;height:85px;position:fixed;right:max(32px,env(safe-area-inset-right));width:85px;z-index:15}.menu-order img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.menu-order:hover img{transform:rotate(8deg)}.menu-order:focus-visible{border-radius:50%;outline:2px solid currentColor;outline-offset:4px}.menu-category--caffeine-free,.menu-category--original,.menu-category--toppings{background:#b5977a}.menu-category--caffeine-free:before,.menu-category--original:before,.menu-category--toppings:before{background:#eee9e5;border-radius:0 24% 24% 0/0 50% 50% 0;inset:0 33% 0 0}.menu-category--caffeine-free .menu-category-copy,.menu-category--original .menu-category-copy,.menu-category--toppings .menu-category-copy{left:9.8%;width:39%}.menu-category--caffeine-free .menu-category-art,.menu-category--original .menu-category-art,.menu-category--toppings .menu-category-art{left:51.5%;top:19%}.menu-category--caffeine-free .menu-category-dots,.menu-category--original .menu-category-dots,.menu-category--toppings .menu-category-dots{bottom:3%;left:auto;right:21%}.menu-category--caffeine-free .menu-category-leaf,.menu-category--original .menu-category-leaf,.menu-category--toppings .menu-category-leaf{animation-delay:-2.5s}.menu-category--caffeine-free,.menu-category--fruit,.menu-category--latte,.menu-category--original,.menu-category--toppings,.menu-category--waffles{background:#b5977a}.menu-category--caffeine-free:before,.menu-category--fruit:before,.menu-category--latte:before,.menu-category--original:before,.menu-category--toppings:before,.menu-category--waffles:before{background:#eee9e5}.menu-category--caffeine-free .menu-bracket-title,.menu-category--fruit .menu-bracket-title,.menu-category--latte .menu-bracket-title,.menu-category--original .menu-bracket-title,.menu-category--toppings .menu-bracket-title,.menu-category--waffles .menu-bracket-title{color:#333}.menu-category--caffeine-free .menu-drink-name,.menu-category--caffeine-free .menu-drink-price,.menu-category--fruit .menu-drink-name,.menu-category--fruit .menu-drink-price,.menu-category--latte .menu-drink-name,.menu-category--latte .menu-drink-price,.menu-category--original .menu-drink-name,.menu-category--original .menu-drink-price,.menu-category--toppings .menu-drink-name,.menu-category--toppings .menu-drink-price,.menu-category--waffles .menu-drink-name,.menu-category--waffles .menu-drink-price{color:#505050}.menu-category--caffeine-free .menu-drink-details p,.menu-category--fruit .menu-drink-details p,.menu-category--latte .menu-drink-details p,.menu-category--original .menu-drink-details p,.menu-category--toppings .menu-drink-details p,.menu-category--waffles .menu-drink-details p{color:#777}.menu-category--caffeine-free .menu-drink-columns,.menu-category--fruit .menu-drink-columns,.menu-category--latte .menu-drink-columns,.menu-category--original .menu-drink-columns,.menu-category--toppings .menu-drink-columns,.menu-category--waffles .menu-drink-columns{gap:min(5.2vw,100px)}.menu-category--caffeine-free .menu-drink-column,.menu-category--fruit .menu-drink-column,.menu-category--latte .menu-drink-column,.menu-category--original .menu-drink-column,.menu-category--toppings .menu-drink-column,.menu-category--waffles .menu-drink-column{align-content:start;grid-auto-rows:min(3.8vw,73px)}.menu-drink-prices,.menu-temperature-labels{display:grid;gap:min(.7vw,13px);grid-template-columns:repeat(2,min(1.35vw,26px));text-align:center}.menu-temperature-labels{align-items:center;color:#a69889;font-size:min(1.25vw,24px);justify-items:center;position:absolute;right:0;top:-2em}.menu-temperature-labels svg{height:.85em;width:.65em}.menu-category.is-pending:not(.is-visible) .menu-bracket-words,.menu-ingredients.is-pending:not(.is-visible) .menu-bracket-words{grid-template-columns:0fr}.menu-category.is-pending:not(.is-visible) .menu-category-en,.menu-ingredients.is-pending:not(.is-visible) .menu-category-en{opacity:0;transform:translateY(15px)}.menu-category.is-visible .menu-category-en{transition:opacity .9s .3s,transform .9s .3s}.menu-ingredients{background:#78853c;color:#505050;isolation:isolate;position:relative;z-index:2}.menu-ingredients-curve{fill:#b5977a;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.menu-ingredients-stage{aspect-ratio:1920/930;margin:auto;position:relative;width:min(100%,1920px)}.menu-ingredients-card{background:#eee9e5;border-radius:min(2.1vw,40px);left:19%;position:absolute;top:15.2%;width:30.6%}.menu-ingredients-en{color:#eee9e5;font:700 min(2.5vw,48px)/1 Lato,sans-serif;letter-spacing:.06em;margin:0;position:absolute;right:calc(100% + min(1.1vw, 21px));top:.2em;writing-mode:vertical-rl}.menu-ingredients-card .menu-bracket-title{border-bottom:4px solid #b5977a;color:#505050;font-size:min(1.666667vw,32px);padding:min(1.5vw,29px) min(3.1vw,60px);width:100%}.menu-ingredients-list{margin:0;padding:min(1.2vw,23px) min(6.4vw,123px) min(1.8vw,35px) min(3.7vw,71px)}.menu-ingredients-list>div{align-items:center;border-bottom:2px dashed #b3b3b3;display:grid;grid-template-columns:1fr 1fr;min-height:min(5vw,96px)}.menu-ingredients-list>div:last-child{border-bottom:0}.menu-ingredients-list dt{font:700 min(1.77vw,34px)/1.4 Lato,sans-serif;padding-left:.7em;position:relative}.menu-ingredients-list dt>[aria-hidden]{background:#78853c;border-radius:50%;color:#fff;display:grid;font:700 min(.68vw,13px)/1 Lato,sans-serif;height:1.15em;left:0;place-items:center;position:absolute;top:0;width:1.15em}.menu-ingredients-list dd{align-items:center;display:flex;font:500 min(.9375vw,18px)/1.7 Noto Sans TC,sans-serif;gap:min(2.2vw,42px);letter-spacing:.1em;margin:0;white-space:nowrap}.menu-ingredients-list dd>span{border-bottom:1px solid #b5977a}.menu-ingredients-cup{bottom:-2%;position:absolute;right:-7%;width:19%}.menu-ingredients-art{left:57%;margin:0;position:absolute;top:11.5%;width:29%}.menu-ingredients-art svg{animation:menu-leaf-sway 8s ease-in-out infinite;display:block;overflow:visible;position:relative;width:100%;z-index:1}.menu-ingredients-dots{bottom:8%;left:6%;position:absolute;--dot-step:min(.8vw,15px);background:radial-gradient(circle,#eee9e5 0 24%,transparent 28%) 0 0/var(--dot-step) var(--dot-step);height:calc(var(--dot-step)*4);opacity:.65;width:calc(var(--dot-step)*8)}.menu-ingredients-dog{height:auto;left:50%;opacity:var(--dog-opacity,1);pointer-events:none;position:absolute;top:calc(var(--curve-apex-px, 87.5%) - 12%);transform:translateX(-50%);transform-origin:50% 100%;width:8%;z-index:2}.menu-ingredients-stage.is-bouncing .menu-ingredients-dog{animation:footer-dog-landing 1.8s linear both}@media (max-width:1100px){.menu-page .final-section{margin-top:-12vw}.menu-ingredients:before{background:#b5977a;border-radius:0 0 50% 50%/0 0 100px 100px;content:"";inset:0 0 70px;position:absolute}.menu-ingredients-curve{display:none}.menu-ingredients-stage{aspect-ratio:auto;padding:90px 30px 190px}.menu-ingredients-card{border-radius:28px;left:auto;margin:auto;position:relative;top:auto;width:min(100%,540px)}.menu-ingredients-en{font-size:28px;left:0;right:auto;top:-50px;writing-mode:horizontal-tb}.menu-ingredients-card .menu-bracket-title{font-size:25px;padding:22px 24px}.menu-ingredients-list{padding:12px 26px 24px}.menu-ingredients-list>div{grid-template-columns:.8fr 1.2fr;min-height:78px}.menu-ingredients-list dt{font-size:28px}.menu-ingredients-list dt>[aria-hidden]{font-size:11px}.menu-ingredients-list dd{font-size:14px;gap:20px}.menu-ingredients-cup{right:-4%;width:75px}.menu-ingredients-art{left:auto;margin:42px auto 0;position:relative;top:auto;width:min(90%,400px)}.menu-ingredients-dots{--dot-step:9px}.menu-ingredients-dog{bottom:22px;top:auto;width:100px}}@media (max-width:760px){.menu-page .final-section{margin-top:0}}@media (prefers-reduced-motion:reduce){.menu-ingredients-stage.is-bouncing .menu-ingredients-dog{animation:none}.menu-ingredients-art svg{animation:none}.menu-ingredients .menu-bracket-words{transition:none}}@media (max-width:1100px){.menu-category{min-height:0;padding:70px 32px 50px}.menu-category:before{border-radius:48% 48% 0 0/240px 240px 0 0;inset:18% 0 0}.menu-category-stage{aspect-ratio:auto}.menu-category-art{left:auto;margin:0 auto 35px;position:relative;top:auto;width:min(80%,600px)}.menu-category-copy{left:auto;margin:auto;position:relative;top:auto;width:min(100%,760px)}.menu-bracket-title{font-size:32px}.menu-category-en{font-size:clamp(28px,4.5vw,48px);white-space:normal}.menu-drink-columns{gap:48px;margin:85px 0 0 18px}.menu-drink-column{gap:28px}.menu-drink{gap:16px}.menu-drink.is-featured:before{height:10px;left:-18px;width:12px}.menu-drink-name,.menu-drink-price{font-size:18px}.menu-drink-details p{font-size:14px;letter-spacing:.03em}.menu-cold-label{font-size:24px}.menu-category-progress{display:none}.menu-order{bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right))}.menu-category--caffeine-free:before,.menu-category--fruit:before,.menu-category--latte:before,.menu-category--original:before,.menu-category--toppings:before,.menu-category--waffles:before{border-radius:48% 48% 0 0/240px 240px 0 0;inset:18% 0 0}.menu-category--caffeine-free .menu-category-lettering,.menu-category--fruit .menu-category-lettering,.menu-category--latte .menu-category-lettering,.menu-category--original .menu-category-lettering,.menu-category--toppings .menu-category-lettering,.menu-category--waffles .menu-category-lettering{fill:#6c5947}.menu-category--caffeine-free .menu-category-art,.menu-category--caffeine-free .menu-category-copy,.menu-category--fruit .menu-category-art,.menu-category--fruit .menu-category-copy,.menu-category--latte .menu-category-art,.menu-category--latte .menu-category-copy,.menu-category--original .menu-category-art,.menu-category--original .menu-category-copy,.menu-category--toppings .menu-category-art,.menu-category--toppings .menu-category-copy,.menu-category--waffles .menu-category-art,.menu-category--waffles .menu-category-copy{left:auto;top:auto}.menu-category--caffeine-free .menu-category-copy,.menu-category--fruit .menu-category-copy,.menu-category--latte .menu-category-copy,.menu-category--original .menu-category-copy,.menu-category--toppings .menu-category-copy,.menu-category--waffles .menu-category-copy{width:min(100%,760px)}.menu-category--caffeine-free .menu-drink-columns,.menu-category--fruit .menu-drink-columns,.menu-category--latte .menu-drink-columns,.menu-category--original .menu-drink-columns,.menu-category--toppings .menu-drink-columns,.menu-category--waffles .menu-drink-columns{gap:48px}.menu-category--caffeine-free .menu-drink-column,.menu-category--fruit .menu-drink-column,.menu-category--latte .menu-drink-column,.menu-category--original .menu-drink-column,.menu-category--toppings .menu-drink-column,.menu-category--waffles .menu-drink-column{grid-auto-rows:minmax(78px,auto)}.menu-drink-prices,.menu-temperature-labels{gap:10px;grid-template-columns:repeat(2,24px)}.menu-temperature-labels{font-size:24px}}@media (max-width:600px){.menu-category{padding:40px 24px}.menu-category-art{margin-bottom:28px;width:100%}.menu-category-dots{--dot-step:8px}.menu-bracket-title{font-size:28px}.menu-drink-columns{gap:70px;grid-template-columns:1fr;margin-top:68px}.menu-category--caffeine-free .menu-drink-columns,.menu-category--fruit .menu-drink-columns,.menu-category--latte .menu-drink-columns,.menu-category--original .menu-drink-columns,.menu-category--toppings .menu-drink-columns,.menu-category--waffles .menu-drink-columns{gap:70px}}@media (prefers-reduced-motion:reduce){.menu-category .menu-category-leaf{animation:none}.menu-category :is(.menu-bracket-words,.menu-category-en),.menu-order img{transition:none}}@media (max-width:760px){.menu-page .menu-hero-stage{aspect-ratio:auto;height:max(740px,100svh);width:100%}.menu-page .menu-hero-copy{left:8%;top:19%}.menu-page .menu-hero-copy h1{font-size:clamp(52px,12.8vw,88px)}.menu-page .menu-hero-subtitle{font-size:clamp(23px,5.4vw,34px);margin-top:15px}.menu-page .menu-hero-art{left:22%;max-width:390px;top:39%;width:65%}.menu-page .menu-hero-note{font-size:13px;left:auto;right:8%;top:21%}.menu-page .menu-hero-mascot{left:58%;max-width:225px;top:76%;width:37%}.menu-page .menu-hero-dots{--dot-step:10px}.menu-page .menu-hero.is-expanded .menu-hero-art{width:48%}.menu-page .menu-hero.is-expanded .menu-hero-art--left{left:6%;top:18%}.menu-page .menu-hero.is-expanded .menu-hero-art--center{left:46%;top:39%}.menu-page .menu-hero.is-expanded .menu-hero-art--right{left:9%;top:61%}}@media (prefers-reduced-motion:reduce){.menu-page :is(.menu-hero-art,.menu-hero-leaf,.menu-hero-copy h1 span,.menu-hero-subtitle,.menu-hero-note,.menu-hero-mascot){animation:none}.menu-page :is(.menu-hero-art,.menu-hero-intro){transition:none}}:is(.faq-page,.contact-page){background:#a49585;color:#333;font-family:Noto Sans TC,sans-serif;overflow-anchor:none}:is(.faq-page,.contact-page) #content{display:flow-root}:is(.faq-content,.contact-content){background:#e2dcd5;border-radius:50% 50% 0 0/min(11vw,211px) min(11vw,211px) 0 0;margin-top:min(9vw,173px);padding-top:min(10vw,192px);position:relative}:is(.faq-heading,.contact-heading){align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;position:relative;width:min(69%,1325px)}:is(.faq-heading,.contact-heading) h1{font-weight:500;margin:0}:is(.faq-heading,.contact-heading) p{color:#666;font-size:min(1.3021vw,25px);font-weight:500;letter-spacing:.15em;margin:0 0 .4em}:is(.faq-heading-zh,.contact-heading-zh){display:block;font-size:min(2.5521vw,49px);letter-spacing:.15em;line-height:1.5;margin-left:-.5em}:is(.faq-heading-en,.contact-heading-en){color:#b5977a;display:block;font:700 min(4.1667vw,80px)/1.15 Lato,sans-serif;margin-top:.12em}.faq-category{align-items:center;display:flex;gap:min(2vw,38px);justify-content:center;margin:min(9vw,173px) auto min(4.8vw,92px)}.faq-category h2{font-size:min(2.0833vw,40px);font-weight:500;letter-spacing:.15em;line-height:1.4;margin:0}.faq-category button{background:#b5977a;border:0;border-radius:50%;color:#eee9e5;cursor:pointer;display:grid;height:min(2.0833vw,40px);padding:0;place-items:center;width:min(2.0833vw,40px)}.faq-category button svg{display:block;fill:none;height:60%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:60%}.faq-category button:focus-visible{outline:2px solid #78853c;outline-offset:5px}.faq-category button:disabled{cursor:default;opacity:.5}.faq-list{margin:0 auto;position:relative;width:min(49.2%,945px)}.faq-item{border-bottom:min(.31vw,6px) dotted #f0ece7;box-sizing:border-box}.faq-item.is-animating{overflow:clip}.faq-item summary{cursor:pointer;display:block;list-style:none;padding:min(2.1vw,40px) min(4vw,77px) min(1.7vw,33px) 0;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #78853c;outline-offset:6px}.faq-item:first-child summary{padding-top:0}.faq-number{color:#b5977a;display:block;font:400 min(2.3958vw,46px)/1.2 Lato,sans-serif;margin-bottom:.25em}.faq-question{display:block;font-size:min(1.1458vw,22px);font-weight:500;letter-spacing:.1em;line-height:1.65}.faq-toggle{bottom:min(2vw,38px);height:min(1.7vw,33px);position:absolute;right:0;width:min(1.7vw,33px)}.faq-toggle:after,.faq-toggle:before{background:#b5977a;content:"";height:4px;left:0;position:absolute;top:calc(50% - 2px);width:100%}.faq-toggle:after{transform:rotate(90deg);transition:transform .25s}.faq-item[data-expanded=true] .faq-toggle:after,.faq-item[open]:not([data-expanded]) .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 min(6vw,115px) min(5.5vw,106px) 0;position:relative}.faq-answer p{font-size:min(.9375vw,18px);font-weight:500;letter-spacing:.1em;line-height:2.1;margin:0}.faq-answer-dog{bottom:0;height:auto;position:absolute;right:-1%;width:min(7.5vw,144px)}:is(.faq-dots,.contact-dots){background:radial-gradient(circle,#f0ece7 0 26%,transparent 30%) 0 0/min(1.15vw,22px) min(1.15vw,22px);height:min(4.4vw,85px);pointer-events:none;position:absolute;width:min(10.5vw,202px)}:is(.faq-dots-heading,.contact-dots-heading){left:12%;top:min(8.5vw,163px)}.faq-dots-corner{right:6%;top:min(8vw,154px)}.faq-dots-side{left:7%;top:66%}:is(.faq-ending,.contact-ending) .menu-ingredients-curve{fill:#e2dcd5}:is(.faq-ending,.contact-ending) .menu-ingredients-stage{aspect-ratio:1920/500}:is(.faq-ending,.contact-ending) .menu-ingredients-dog{top:calc(var(--curve-apex-px, 87.5%) - min(7vw, 134px))}@media (max-width:1100px){:is(.faq-ending,.contact-ending):before{background:#e2dcd5}:is(.faq-ending,.contact-ending) .menu-ingredients-stage{aspect-ratio:auto;height:260px;padding:0}:is(.faq-ending,.contact-ending) .menu-ingredients-dog{top:auto}.faq-question{font-size:16px}.faq-answer p{font-size:14px}}@media (max-width:760px){:is(.faq-content,.contact-content){border-radius:50% 50% 0 0/65px 65px 0 0;margin-top:150px;padding-top:85px}:is(.faq-heading,.contact-heading){display:block;width:82%}:is(.faq-heading,.contact-heading) p{font-size:15px;margin-top:24px}:is(.faq-heading-zh,.contact-heading-zh){font-size:28px}:is(.faq-heading-en,.contact-heading-en){font-size:52px}.faq-category{gap:20px;margin:64px auto 32px}.faq-category h2{font-size:26px}.faq-category button{font-size:26px;height:28px;width:28px}.faq-list{width:82%}.faq-item{border-bottom-width:4px}.faq-item summary{padding:26px 34px 24px 0}.faq-number{font-size:32px}.faq-toggle{bottom:28px;height:20px;width:20px}.faq-toggle:after,.faq-toggle:before{height:3px}.faq-answer{padding:0 0 95px}.faq-answer-dog{width:85px}:is(.faq-dots,.contact-dots){background-size:12px 12px;height:42px;width:90px}:is(.faq-dots-heading,.contact-dots-heading){left:6%;top:63px}.faq-dots-corner{right:5%;top:48px}.faq-dots-side{display:none}}.contact-page{font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif}.contact-form{color:#333;font-size:min(1.145834vw,22px);margin:min(7vw,134px) auto 0;width:min(69%,1325px)}.contact-category input,.contact-sr-only{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contact-categories{border:0;display:flex;flex-wrap:wrap;gap:min(1.5vw,29px);margin:0 0 min(6.8vw,131px);padding:0}.contact-category{cursor:pointer;position:relative}.contact-category span{background:#eee9e5;border-radius:100px;color:#e2dbd3;display:grid;font-size:min(.9375vw,18px);font-weight:500;letter-spacing:.15em;line-height:1.5;min-height:min(2.5vw,48px);min-width:min(6.7vw,129px);padding:.25em 1.2em;place-items:center;transition:background-color .25s}.contact-category input:checked+span,.contact-category:hover span{background:#b5977a}.contact-category input:focus-visible+span{outline:2px solid #78853c;outline-offset:5px}.contact-fields{display:grid;gap:min(3vw,58px) min(2.5vw,48px);grid-template-columns:1fr 1.12fr}.contact-field{align-items:center;display:flex;gap:min(1.2vw,23px)}.contact-field label{flex-shrink:0;white-space:nowrap}.contact-field-wide{grid-column:1/-1}.contact-form label{font-weight:500;letter-spacing:.15em}.contact-form input:not([type=radio]),.contact-form textarea{background:#eee9e5;border:0;border-radius:min(.6vw,12px);box-sizing:border-box;color:#333;display:block;font:inherit;line-height:1.6;min-width:0;width:100%}.contact-form input:not([type=radio]):focus,.contact-form textarea:focus{box-shadow:none;outline:none}.contact-form input:not([type=radio]){height:min(2.5vw,48px);padding:.15em .65em}.contact-message>label{display:block;margin:.35em 0 1.4em}.contact-message-box{border-radius:min(1.8vw,35px);overflow:hidden;position:relative}.contact-form textarea{border-radius:min(1.8vw,35px);display:block;height:min(25vw,480px);min-height:260px;padding:1em 1.2em min(8.5vw,163px);resize:vertical}.contact-dog{bottom:16px;height:auto;overflow:visible;pointer-events:none;position:absolute;right:4.5%;transform:translateY(15%);width:min(9.5vw,182px)}.contact-dog>svg{display:block;height:auto;overflow:visible;transform-origin:50% 100%;width:100%}.contact-dog-ear-left{transform-origin:76px 72px}.contact-dog-ear-right{transform-origin:149px 89px}.contact-dog-accents,.contact-dog-blink{opacity:0}.contact-send{background:transparent;border:0;border-radius:100px;cursor:pointer;display:block;height:102px;margin:min(7.5vw,144px) auto 0;padding:0;transition:transform .25s;width:261px}.contact-send img{display:block;height:100%;width:100%}.contact-send:hover{transform:translateY(-3px)}.contact-send:focus-visible{outline:2px solid #78853c;outline-offset:5px}.contact-status{font-size:16px;margin:24px 0 0;text-align:center}.contact-dots-ending{left:7%;top:min(1.5vw,29px);z-index:1}@media (max-width:1100px){.contact-form{font-size:18px}.contact-category span{font-size:14px;min-height:36px}.contact-form input:not([type=radio]){height:40px}}@media (max-width:760px){.contact-form{font-size:18px;margin-top:48px;width:82%}.contact-categories{gap:12px;margin-bottom:46px}.contact-category span{min-height:42px;min-width:88px}.contact-fields{gap:24px;grid-template-columns:1fr}.contact-field{display:block}.contact-field label{display:block;margin-bottom:12px}.contact-form input:not([type=radio]){border-radius:8px;height:46px}.contact-message>label{margin:0 0 12px}.contact-form textarea{border-radius:20px;height:320px;padding:18px 18px 110px}.contact-message-box{border-radius:20px}.contact-dog{width:100px}.contact-send{margin-top:48px}.contact-dots-ending{top:26px}}@media (prefers-reduced-motion:reduce){.contact-category span,.contact-send{transition:none}}.location-page{background:#e2dbd3}.location-intro{height:100svh;position:relative}.location-intro:not(.is-arrived){z-index:3}.location-map-stage{background:#e2dbd3;height:100svh;overflow:clip;position:relative;width:100%}.location-world{display:block;height:100%;left:0;max-width:none;position:absolute;top:0;transform-origin:0 0;width:100%}.location-map,.location-markers{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.location-markers{opacity:0;pointer-events:none}.location-marker-label{fill:#fff;font:700 22px/1 Lato,sans-serif}.location-bean-particles{opacity:var(--bean-burst,0);transform:scale(var(--bean-burst,0));transform-origin:53.02px 54.03px}.location-photo-defs{pointer-events:none;position:absolute}.location-shop-photo{clip-path:url(#location-shop-mask);height:80svh;left:0;opacity:var(--shop-arrival,0);position:absolute;top:0;width:100%;z-index:1}.location-shop-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%}@media (prefers-reduced-motion:reduce){.location-intro{height:auto}.location-map-stage{height:auto;position:relative}.location-world{height:100svh;position:relative}.location-shop-photo{position:relative;transform:none}}.location-shops{color:#333;font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif;margin-top:-39.2svh;padding-top:min(12.5vw,240px);position:relative;z-index:2}.location-shop-dog{height:auto;left:11%;pointer-events:none;position:absolute;top:0;transform:translateY(-30%);width:min(13vw,250px)}.location-shop-content{margin:0 auto;width:min(69%,1325px)}.location-heading{align-items:flex-end;display:flex;justify-content:space-between}.location-heading h1{font-weight:500;margin:0}.location-heading p{color:#666;font-size:min(1.3021vw,25px);font-weight:500;letter-spacing:.15em;margin:0 0 .4em}.location-heading-zh{display:block;font-size:min(2.6042vw,50px);letter-spacing:.15em;line-height:1.5;margin-left:-.5em}.location-heading-en{color:#b5977a;display:block;font:700 min(4.1667vw,80px)/1.15 Lato,sans-serif;margin-top:.12em}.location-filters{display:flex;gap:min(1.6vw,31px);margin-top:min(3.4vw,65px)}.location-filters button{background:#fff;border:0;border-radius:999px;color:#4d4d4d;cursor:pointer;font:500 min(.9375vw,18px)/1.3 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.1em;padding:.6em 1.4em;transition:background-color .2s,color .2s}.location-filters button:hover,.location-filters button[aria-pressed=true]{background:#b5977a;color:#fff}.location-region-nav{align-items:center;display:flex;gap:min(2vw,38px);justify-content:center;margin:min(7.2vw,138px) auto min(6.5vw,125px)}.location-region-nav h2{font-size:min(2.7778vw,53.333px);font-weight:500;letter-spacing:.15em;line-height:1.4;margin:0}.location-region-nav button{background:transparent;border:0;cursor:pointer;display:grid;padding:0;place-items:center;width:min(2.0833vw,40px)}.location-region-nav button:disabled{cursor:default;opacity:.45}.location-region-nav button img{display:block;width:100%}.location-region-nav button[data-location-direction="-1"] img{transform:rotate(180deg)}.location-region{margin:0 auto;width:62%}.location-region[hidden]{display:none}.location-store{border-bottom:min(.31vw,6px) dotted #f4f0eb;padding:0 min(3.5vw,67px) min(3.8vw,73px)}.location-store+.location-store{margin-top:min(3.8vw,73px)}.location-store dl{display:grid;font-size:min(.9375vw,18px);gap:.35em min(2.4vw,46px);grid-template-columns:max-content minmax(0,1fr);letter-spacing:.05em;line-height:1.5;margin:min(1.8vw,35px) 0 0}.location-store dt{color:#b5977a}.location-store dd{margin:0;overflow-wrap:anywhere}.location-store-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.location-store-heading h3{font-size:min(1.1458vw,22px);font-weight:600;letter-spacing:.1em;line-height:1.5;margin:0}.location-map-link{flex:0 0 min(7.8vw,150px)}.location-map-link img{display:block;height:auto;width:100%}:is(.location-ending,.about-ending) .menu-ingredients-curve{fill:#e2dbd3}:is(.location-ending,.about-ending) .menu-ingredients-stage{aspect-ratio:1920/500}:is(.location-ending,.about-ending) .menu-ingredients-dog{top:calc(var(--curve-apex-px, 87.5%) - min(7vw, 134px))}@media (max-width:1100px){:is(.location-ending,.about-ending):before{background:#e2dbd3}:is(.location-ending,.about-ending) .menu-ingredients-stage{aspect-ratio:auto;height:260px;padding:0}:is(.location-ending,.about-ending) .menu-ingredients-dog{top:auto}}@media (max-width:760px){.location-shops{padding-top:140px}.location-shop-dog{left:35%;width:130px}.location-shop-content{width:86%}.location-heading{display:block}.location-heading p{font-size:14px;margin-top:24px}.location-heading-zh{font-size:28px}.location-heading-en{font-size:46px}.location-filters{gap:16px;margin-top:32px}.location-filters button{font-size:14px}.location-region-nav{gap:25px;margin:60px auto 45px}.location-region-nav h2{font-size:30px}.location-region-nav button{width:32px}.location-region{width:100%}.location-store{border-bottom-width:4px;padding:0 0 35px}.location-store dl{font-size:14px;gap:10px 18px;margin-top:26px}.location-store-heading h3{font-size:18px}.location-map-link{flex-basis:100px}}@media (prefers-reduced-motion:reduce){.location-shops{margin-top:-19.2svh}}.about-page{background:#e2dbd3}.about-intro{height:1155svh;position:relative}.about-intro-stage{background:#e2dbd3;height:100svh;overflow:clip;position:sticky;top:0}.about-wave{fill:#78853c;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.about-intro-art{inset:0;position:absolute;will-change:transform}.about-foam{color:#fff;inset:0;position:absolute;transform:translateX(115%);will-change:transform}.about-foam-scene{aspect-ratio:1920/981;container-type:inline-size;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(100vw,195.7187svh)}.about-foam-title{color:#e2dbd3;font:700 4.1667cqw/1.05 Lato,sans-serif;left:-13.54%;margin:0;position:absolute;text-align:right;top:31%;width:25%}.about-foam-main{aspect-ratio:755/563;border-radius:2cqw;height:auto;left:13.75%;-o-object-fit:cover;object-fit:cover;position:absolute;top:13.5%;width:39.3229%}.about-foam-upper{aspect-ratio:349/264;height:auto;left:72.5%;opacity:var(--foam-detail,0);position:absolute;top:8%;width:18.1771%}.about-foam-lower{aspect-ratio:244/242;height:auto;left:80%;opacity:var(--foam-detail,0);position:absolute;top:69%;width:12.7083%}.about-foam-copy{font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif;left:60%;opacity:var(--foam-detail,0);position:absolute;top:45%;width:20%}.about-foam-copy h3{font-size:2.0833cqw;font-weight:500;line-height:1.5;margin:0 0 1em;position:relative}.about-foam-copy h3:before{background:#a1b05f;border-radius:60% 40% 55% 45%;content:"";height:1.4em;left:-.4em;position:absolute;top:-.2em;transform:rotate(25deg);width:.85em;z-index:-1}.about-foam-copy p{font-size:.9375cqw;letter-spacing:.05em;line-height:1.8;margin:0}.about-foam-dots-main{left:11%;top:26%;width:6%}.about-foam-dots-copy{opacity:calc(var(--foam-detail, 0)*.25);right:3%;top:46%;width:6%}.about-ending .menu-ingredients-curve{fill:#e2dbd3}.about-ending:before{background:#e2dbd3}.about-tour{background:#e2dbd3;box-sizing:border-box;display:flex;flex-direction:column;padding:min(4svh,60px) 0 min(2svh,30px);position:relative}.about-tour-heading{flex:none;position:relative;text-align:center;z-index:1}.about-tour-heading h2{font-weight:500;margin:0}.about-tour-zh{color:#333;display:block;font:500 min(2.5521vw,49px)/1.5 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.15em}.about-tour-en{color:#b5977a;display:block;font:700 min(4.1667vw,80px)/1.15 Lato,sans-serif;margin-top:.12em}.about-tour-store{aspect-ratio:1.6;display:block;flex:none;height:var(--tour-stage-height,auto);margin:0 auto;min-height:0;overflow:clip;position:relative;width:min(90vw,1728px)}.about-tour-canvas{inset:0;bottom:auto;height:var(--tour-canvas-height,100%);position:absolute}.about-tour-canvas canvas{display:block;height:100%;width:100%}.about-tour-retry,.about-tour-status{color:#666;font-size:16px;left:50%;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%)}.about-tour-retry{background:#b5977a;border:0;border-radius:24px;color:#fff;cursor:pointer;padding:10px 20px;top:60%}.about-tour.is-entered .about-tour-light{pointer-events:none;visibility:hidden}.about-tour-card{background:#fff;border-radius:min(1.2vw,23px);color:#333;font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif;left:54.3%;opacity:0;padding:min(1.1vw,21px);position:absolute;top:min(6.5vw,125px);transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;width:min(20.2vw,388px);z-index:2}.about-tour-card.is-visible{opacity:1;transform:translateY(0)}.about-tour-card img{aspect-ratio:195/170;border-radius:min(.6vw,12px);display:block;height:auto;margin-bottom:.8em;-o-object-fit:cover;object-fit:cover;width:100%}.about-tour-card h3{font-size:min(1.25vw,24px);font-weight:600;margin:0 0 .4em}.about-tour-card p{font-size:min(.9375vw,18px);letter-spacing:.05em;line-height:1.7;margin:0}.about-tour-card-waffle{left:auto;right:6%;top:min(18.3vw,351px)}.about-tour-close{background:#fff;border:0;border-radius:50%;color:#333;cursor:pointer;display:grid;font-size:24px;height:32px;line-height:1;padding:0;place-items:center;position:absolute;right:-12px;top:-12px;width:32px}.about-tour-light{animation:about-tour-breathe 2.8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle closest-side,rgba(247,237,204,.98) 0,hsla(43,59%,77%,.95) 22%,hsla(43,59%,77%,.6) 45%,hsla(43,59%,77%,.2) 65%,hsla(43,59%,77%,.06) 80%,hsla(43,59%,77%,0) 100%);border-radius:50%;pointer-events:none;position:absolute;width:5%}button.about-tour-light{border:0;cursor:pointer;padding:0;pointer-events:auto}button.about-tour-light:focus-visible{outline:2px solid #b5977a;outline-offset:3px}.about-tour-light-counter{left:42.3%;top:35%}.about-tour-light-seating{animation-delay:-1.4s;left:62.6%;top:31.3%}@keyframes about-tour-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@media (prefers-reduced-motion:reduce){.about-tour-card{transition:none}.about-tour-light{animation:none;transform:translate(-50%,-50%)}}.about-tour .about-tour-dots-right{height:min(4.5vw,86.4px);right:4.5%;top:min(9vw,172.8px);width:min(10.5vw,201.6px)}.about-tour .about-tour-dots-left{height:min(4.5vw,86.4px);left:3%;top:69%;width:min(10.5vw,201.6px)}@media (max-width:760px){.about-tour{padding:112px 0 16px}.about-tour-zh{font-size:28px}.about-tour-en{font-size:clamp(32px,9vw,46px)}.about-tour-store{aspect-ratio:10/11;margin-top:0;width:100%}.about-tour-light{width:9%}.about-tour-card{border-radius:14px;left:auto;padding:12px;right:6%;top:218px;width:min(53%,260px)}.about-tour-card img{border-radius:7px}.about-tour-card h3{font-size:16px}.about-tour-card p{font-size:13px}.about-tour .about-tour-dots-right{height:25px;right:5%;top:217px;width:65px}.about-tour .about-tour-dots-left{height:25px;top:78%;width:65px}}.about-marquee{background:#78853c;color:#e2dbd3;font:400 clamp(16px,1.354167vw,26px)/1.4 Lato,sans-serif;overflow:hidden;padding:clamp(18px,1.6667vw,32px) 0}.about-marquee-track{animation:about-marquee-scroll 45s linear infinite;display:flex;width:-moz-max-content;width:max-content}.about-marquee-group{display:flex;flex:none;justify-content:space-around;min-width:100vw}.about-marquee-group span{flex:none;padding:0 clamp(24px,2vw,38.4px);white-space:nowrap}@keyframes about-marquee-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.about-marquee-track{animation:none}}.about-contact:before{display:none}.about-contact .menu-ingredients-curve{display:block}.about-contact .menu-ingredients-stage{aspect-ratio:1920/1416;height:auto;padding:0}.about-contact .menu-ingredients-dog{bottom:auto;top:calc(var(--curve-apex-px, 87.5%) - min(3vw, 58px))}.about-contact-heading{left:0;position:absolute;text-align:center;top:16%;width:100%}.about-contact-heading h2{margin:0}.about-contact-links{display:grid;gap:min(1.041667vw,20px);grid-template-columns:repeat(2,minmax(0,1fr));left:50%;position:absolute;top:35.3%;transform:translateX(-50%);width:min(84.270833vw,1618px)}.about-contact-link{align-items:center;aspect-ratio:799/271;background:#b5977a;border-radius:min(1.041667vw,20px);box-sizing:border-box;display:flex;justify-content:space-between;padding:0 min(5.1vw,98px);position:relative;text-decoration:none;transition:background-color .25s ease}.about-contact-link:before{aspect-ratio:136/150;background:url(../images/location/hover-dog.png) 50%/contain no-repeat;bottom:calc(100% - min(.833333vw, 16px));content:"";left:58%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s ease;width:min(7.083333vw,136px)}.about-contact-link:focus-visible,.about-contact-link:hover{background:#78853c}.about-contact-link:focus-visible:before,.about-contact-link:hover:before{opacity:1;transform:translate(-50%)}.about-contact-link img{flex:none;height:auto;margin-left:20px;transition:transform .25s ease;width:min(4.270833vw,82px)}.about-contact-link:hover img{transform:translateX(6px)}.about-contact-link:focus-visible{outline:3px solid #78853c;outline-offset:6px}.about-contact-link-en{color:#e2dbd3;display:block;font:700 min(3.385417vw,65px)/1.2 Lato,sans-serif}.about-contact-link-zh{color:#fff;display:block;font:600 min(1.145833vw,22px)/1.5 Noto Sans CJK TC,Noto Sans TC,sans-serif;letter-spacing:.15em;margin-top:.55em}.about-contact-dots-right{right:4%;top:9.5%}.about-contact-dots-left{left:3%;top:66.5%}@media (max-width:760px){.about-contact:before{display:block;inset:0 0 55px}.about-contact .menu-ingredients-curve{display:none}.about-contact .menu-ingredients-stage{aspect-ratio:auto;padding:80px 24px 160px}.about-contact .menu-ingredients-dog{bottom:20px;top:auto;width:90px}.about-contact-heading{position:relative;top:auto}.about-contact-links{gap:16px;grid-template-columns:1fr;left:auto;margin-top:48px;position:relative;top:auto;transform:none;width:100%}.about-contact-link{aspect-ratio:auto;border-radius:16px;min-height:154px;padding:28px}.about-contact-link:before{bottom:calc(100% - 8px);width:64px}.about-contact-link img{width:48px}.about-contact-link-en{font-size:clamp(32px,8vw,42px)}.about-contact-link-zh{font-size:16px}.about-contact-dots-right{top:28px}.about-contact-dots-left{bottom:110px;top:auto}}@media (prefers-reduced-motion:reduce){.about-contact-link,.about-contact-link img,.about-contact-link:before{transition:none}}.about-jelly-wave,.about-waffle-wave{fill:#e2dbd3;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.about-jelly-wave{fill:#b5977a}.about-jelly{color:#fff}.about-jelly .about-foam-main{left:11.2%;top:13.3%}.about-jelly .about-foam-title{color:#e2dbd3;left:4.3%;text-align:left;top:75%;width:40%}.about-jelly .about-foam-upper{left:58.6%;top:6.3%}.about-jelly .about-foam-lower{left:75.3%;top:30.8%}.about-jelly .about-foam-copy{left:58.2%;top:53.3%;width:21%}.about-jelly .about-foam-copy h3:before{background:#cfb9a3}.about-jelly .about-foam-dots-main{left:9%;top:26%}.about-waffle{color:#333}.about-waffle .about-foam-title{color:#b5977a;left:17%;text-align:left;top:11.5%;width:30%}.about-waffle .about-foam-main{left:22%;top:32%}.about-waffle .about-foam-copy{left:70%;top:17%;width:22%}.about-waffle .about-foam-copy h3:before{background:#aeb58d}.about-waffle .about-foam-upper{aspect-ratio:230/258;left:90%;top:47%;width:12.7083%}.about-waffle .about-foam-lower{aspect-ratio:349/264;left:69%;top:64%;width:18.1771%}.about-waffle .about-foam-dots-main{left:39%;top:29%}.about-dots{background:radial-gradient(circle,#fff 0 24%,transparent 28%) 0 0/min(.9vw,17px) min(.9vw,17px);height:min(3.2vw,61px);opacity:.25;position:absolute;width:min(9.5vw,182px)}.about-dots-left{left:8%;top:53%}.about-dots-right{right:7%;top:26%}.about-pistachio{aspect-ratio:65/80;left:49%;overflow:visible;position:absolute;top:42%;transform:translate(-50%,-50%);width:min(28vw,42svh)}.about-seeds{height:0;left:49%;pointer-events:none;position:absolute;top:42%;width:0}.about-seed{height:auto;overflow:visible;position:absolute;transform:translate(-50%,-50%);width:min(3.8vw,7.5svh)}.about-title{bottom:10%;color:#b5977a;font:700 min(5.625vw,10.9svh,108px)/1.05 Lato,sans-serif;left:49%;margin:0;position:absolute;text-align:center;transform:translateX(-50%);width:88%}.about-title-line{display:block;overflow:hidden}.about-title-line>span{display:block}@media (max-width:760px){.about-foam-scene{aspect-ratio:auto;height:100%;width:100%}.about-foam-title{font-size:clamp(25px,7vw,40px);left:8%;text-align:left;top:16%;width:84%}.about-foam-main{border-radius:16px;left:8%;top:27%;width:min(62%,40svh)}.about-foam-upper{left:72%;top:29%;width:24%}.about-foam-copy{left:8%;top:57%;width:72%}.about-foam-copy h3{font-size:22px;margin-bottom:12px}.about-foam-copy p{font-size:14px;line-height:1.7}.about-foam-lower{left:81%;top:79%;width:17%}.about-foam-dots-main{left:5%;top:34%}.about-foam-dots-copy{top:53%}.about-waffle .about-foam-title{left:8%;top:16%;width:84%}.about-waffle .about-foam-main{left:8%;top:27%}.about-waffle .about-foam-copy{left:8%;top:57%;width:72%}.about-waffle .about-foam-upper{left:75%;top:32%;width:19%}.about-waffle .about-foam-lower{left:79%;top:81%;width:20%}.about-waffle .about-foam-dots-main{left:5%;top:34%}.about-jelly .about-foam-main{left:8%;top:18%}.about-jelly .about-foam-title{left:8%;top:43%;width:84%}.about-jelly .about-foam-upper{left:72%;top:18%}.about-jelly .about-foam-lower{left:81%;top:43%}.about-jelly .about-foam-copy{left:8%;top:57%;width:72%}.about-jelly .about-foam-dots-main{left:5%;top:25%}.about-pistachio{top:40%;width:min(58vw,34svh)}.about-seeds{top:40%}.about-seed{width:7vw}.about-title{bottom:17%;font-size:min(7vw,44px);line-height:1.12}.about-dots{background-size:7px 7px;height:25px;width:65px}}@media (prefers-reduced-motion:reduce){.about-intro{height:auto}.about-intro-stage{height:auto;padding-top:100svh;position:relative}.about-intro-art,.about-wave{height:100svh}.about-foam{background:#78853c;height:100svh;position:relative;transform:none}.about-jelly-wave,.about-waffle-wave{display:none}.about-waffle{background:#e2dbd3}.about-jelly{background:#b5977a}.about-foam,.about-intro-art{will-change:auto}.about-foam-title{font-size:3cqw;left:1%;text-align:left;top:2%;width:24%}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.about-foam-title{font-size:clamp(25px,7vw,40px);left:8%;top:16%;width:84%}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.news-listing-page{background:#a39383;color:#333;font-family:Noto Sans CJK TC,Noto Sans TC,sans-serif}.news-listing-page #content{display:flow-root}.news-listing{background:#e2dbd3;border-radius:50% 50% 0 0/min(11vw,211px) min(11vw,211px) 0 0;margin-top:min(9vw,173px);padding:min(10vw,192px) 0 min(5vw,96px);position:relative}.news-listing-container{margin:auto;width:min(68.75vw,1320px)}.news-listing-heading{position:relative}.news-listing-heading h1{font-weight:700;margin:0}.news-listing-heading-zh{display:block;font-size:min(2.5521vw,49px);letter-spacing:.15em;line-height:1.5;margin-left:-.5em}.news-listing-heading-en{color:#505050;display:block;font:700 min(4.1667vw,80px)/1.15 Lato,sans-serif;letter-spacing:.04em;margin-top:.12em}.news-listing-dots{background:radial-gradient(circle,#f2ede7 0 23%,transparent 27%) 0 0/min(.8vw,15px) min(.8vw,15px);height:min(3vw,58px);position:absolute;right:calc(100% + 12px);top:0;width:min(3vw,58px)}.news-listing-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:min(6vw,115px) 0 min(9.2vw,177px)}.news-listing-toolbar p{font-size:clamp(14px,1.04vw,20px);font-weight:500;letter-spacing:.15em;margin:0}.news-listing-filters{display:flex;gap:min(1.3vw,25px)}.news-listing-filters a{align-items:center;background:#fff;border-radius:999px;color:#333;display:inline-flex;font:700 17px/1.4 Lato,Noto Sans TC,sans-serif;justify-content:center;letter-spacing:.15em;min-height:42px;padding:8px 23px;text-decoration:none;transition:background .2s,color .2s}.news-listing-filters a:hover,.news-listing-filters a[aria-current]{background:#78853c;color:#fff}.news-listing-filters a:focus-visible{outline:2px solid #3f4727;outline-offset:4px}.news-listing-grid{display:grid;gap:min(6.3vw,121px) min(4.375vw,84px);grid-template-columns:repeat(3,minmax(0,1fr))}.news-list-card{background:#fff;border-radius:20px;display:block;min-width:0;padding:min(1.0417vw,20px);position:relative;text-decoration:none;transform-origin:50% 50%;transition:transform .3s ease,background-color .3s ease}.news-list-card time{color:#3f4727;display:block;font:400 17px/1.4 Roboto,sans-serif;letter-spacing:.08em;margin:20px 7px 8px;transition:color .3s}.news-list-card :is(h2,h3){display:-webkit-box;-webkit-box-orient:vertical;color:#333;font-size:19px;font-weight:500;letter-spacing:.08em;-webkit-line-clamp:2;line-height:1.6;margin:0 7px 20px;min-height:3.2em;overflow:hidden;transition:color .3s}.news-list-card:focus-visible,.news-list-card:hover{background:#a39383;transform:scale(1.04);z-index:1}.news-list-card:focus-visible h2,.news-list-card:focus-visible h3,.news-list-card:focus-visible time,.news-list-card:hover h2,.news-list-card:hover h3,.news-list-card:hover time{color:#fff}.news-list-card:focus-visible .news-list-card-dog,.news-list-card:hover .news-list-card-dog{opacity:1;transform:translate(-50%)}.news-list-card:focus-visible{outline:2px solid #78853c;outline-offset:5px}.news-list-card-photo{aspect-ratio:344/300;border-radius:12px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.news-list-card-dog{bottom:calc(100% - 20px);height:auto;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,12px);transition:opacity .25s ease,transform .3s ease;width:34%}.news-ending .menu-ingredients-curve{fill:#e2dbd3}.news-ending .menu-ingredients-stage{aspect-ratio:1920/430}.news-ending .menu-ingredients-dog{top:calc(var(--curve-apex-px, 87.5%) - min(7vw, 134px))}.news-listing-pagination{align-items:center;display:flex;font:400 20px/1.4 Roboto,sans-serif;gap:20px;justify-content:center;padding-top:min(3.5vw,67px);position:relative;z-index:1}.news-listing-pagination a{color:#333;text-decoration:none}.news-listing-pagination a[aria-current]{color:#78853c;font-weight:700}.news-listing-pagination a:focus-visible{outline:2px solid #78853c;outline-offset:4px}.news-listing-pagination .news-page-arrow{align-items:center;display:inline-flex;justify-content:center;width:38px}.news-listing-pagination .news-page-arrow img{display:block;height:auto;width:100%}.news-listing-pagination .news-page-arrow-prev img{transform:scaleX(-1)}@media (max-width:1100px){.news-listing{border-radius:50% 50% 0 0/90px 90px 0 0;margin-top:100px;padding-top:100px}.news-listing-container{width:min(100% - 80px,850px)}.news-listing-heading-zh{font-size:28px}.news-listing-heading-en{font-size:48px}.news-listing-toolbar{flex-wrap:wrap;margin:48px 0 110px}.news-listing-grid{gap:110px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-list-card{padding:16px}.news-list-card time{font-size:16px}.news-list-card :is(h2,h3){font-size:18px;margin-bottom:12px}.news-ending:before{background:#e2dbd3}.news-ending .menu-ingredients-stage{aspect-ratio:auto;height:260px;padding:0}.news-ending .menu-ingredients-dog{top:auto}.news-listing-pagination{padding-top:35px}}@media (max-width:600px){.news-listing{border-radius:50% 50% 0 0/55px 55px 0 0;margin-top:85px;padding:65px 0 50px}.news-listing-container{width:calc(100% - 48px)}.news-listing-heading-zh{font-size:22px}.news-listing-heading-en{font-size:clamp(30px,8.5vw,42px)}.news-listing-dots{background-size:6px 6px;height:24px;right:calc(100% + 3px);width:16px}.news-listing-toolbar{gap:22px;margin:32px 0 100px}.news-listing-toolbar p{font-size:13px}.news-listing-filters{gap:10px}.news-listing-filters a{font-size:13px;min-height:34px;padding:6px 15px}.news-listing-grid{gap:95px;grid-template-columns:minmax(0,1fr)}.news-list-card{margin:auto;max-width:384px;width:100%}}@media (prefers-reduced-motion:reduce){.news-list-card,.news-list-card :is(h2,h3),.news-list-card time,.news-list-card-dog{transition:none}.news-list-card:focus-visible,.news-list-card:hover{transform:none}}.news-detail-content{background:#eee9e5;padding-bottom:0;padding-top:min(15vw,288px)}.news-detail-article{margin:auto;width:min(58.59375vw,1125px)}.news-detail-heading{align-items:flex-end;display:flex;gap:54px;margin-bottom:52px}.news-detail-heading>a{color:#4d4d4d;font:700 80px/1 Lato,sans-serif;letter-spacing:.03em;text-decoration:none}.news-detail-category{background:#fff;border-radius:999px;color:#4d4d4d;flex-shrink:0;font-size:18px;font-weight:500;letter-spacing:.15em;line-height:1.5;margin-bottom:4px;padding:8px 22px}.news-detail-photo{aspect-ratio:1125/586;border-radius:28px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.news-detail-copy{padding:0 20px}.news-detail-copy h1{color:#333;font-size:30px;font-weight:700;letter-spacing:.12em;line-height:1.6;margin:62px 0 16px}.news-detail-copy>time{color:#3f4727;display:block;font:400 15px/1.5 Roboto,sans-serif;letter-spacing:.04em}.news-detail-body{color:#666;font-size:17px;font-weight:500;letter-spacing:.15em;line-height:2;margin-top:64px}.news-detail-body p{margin:0}.news-detail-body p+p{margin-top:36px}.news-detail-share{align-items:center;display:flex;gap:22px;justify-content:flex-end;margin-top:40px}.news-detail-share button{align-items:center;background:transparent;border:0;color:#666;cursor:pointer;display:inline-flex;font:400 22px/1.3 Lato,sans-serif;padding:0}.news-detail-share button:hover{color:#78853c}.news-detail-share button:focus-visible{outline:2px solid #78853c;outline-offset:4px}.news-detail-share svg{display:block;fill:none;height:46px;stroke:currentColor;width:46px}.news-detail-share .news-share-fill{fill:currentColor;stroke:none}.news-share-status{color:#3f4727;font-size:15px;margin:12px 0 0;text-align:right}.news-share-status:empty{display:none}.news-share-url{margin-top:12px;padding:10px;width:100%}.news-latest{margin:76px auto 0;width:min(62.5vw,1200px)}.news-latest>h2{align-items:center;color:#4d4d4d;display:flex;font:400 50px/1.2 Lato,sans-serif;gap:70px;margin:0 0 120px;white-space:nowrap}.news-latest>h2:after{border-top:1px dashed #a39383;content:"";flex:1}.news-latest .news-listing-grid{-moz-column-gap:min(3.75vw,72px);column-gap:min(3.75vw,72px)}.news-detail-ending .menu-ingredients-curve{fill:#eee9e5}.news-detail-ending .menu-ingredients-stage{aspect-ratio:1920/360}.news-detail-missing{min-height:350px}.news-detail-missing a{color:#3f4727}@media (max-width:1100px){.news-detail-content{padding-top:100px}.news-detail-article,.news-latest{width:min(100% - 80px,850px)}.news-detail-heading{gap:28px;margin-bottom:32px}.news-detail-heading>a{font-size:56px}.news-detail-copy h1{font-size:26px;margin-top:36px}.news-detail-body{margin-top:40px}.news-latest{margin-top:64px}.news-latest>h2{font-size:36px;gap:30px;margin-bottom:100px}.news-detail-ending:before{background:#eee9e5}.news-detail-ending .menu-ingredients-stage{aspect-ratio:auto}}@media (max-width:600px){.news-detail-content{padding-top:65px}.news-detail-article,.news-latest{width:calc(100% - 48px)}.news-detail-heading{gap:22px}.news-detail-heading>a{font-size:42px}.news-detail-category{font-size:14px;padding:6px 14px}.news-detail-photo{border-radius:16px}.news-detail-copy{padding:0 4px}.news-detail-copy h1{font-size:22px;letter-spacing:.08em}.news-detail-body{font-size:16px;letter-spacing:.08em}.news-detail-share{gap:16px}.news-detail-share button{font-size:18px}.news-detail-share svg{height:36px;width:36px}.news-latest>h2{font-size:28px;gap:18px}}