[data-sig="tea-header"] .announcement{background:var(--lemon);text-align:center;font-size:13px;padding:8px 20px;color:var(--tea)}[data-sig="tea-header"] header{height:96px;max-width:1408px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 64px;gap:32px}[data-sig="tea-header"] .logo{font:23px/1 var(--display);letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;gap:12px}[data-sig="tea-header"] .logo svg{width:37px;height:43px;color:var(--tea)}[data-sig="tea-header"] nav{display:flex;gap:30px;align-items:center}[data-sig="tea-header"] nav a{text-decoration:none;font-size:14px;white-space:nowrap}[data-sig="tea-header"] nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}[data-sig="tea-header"] .bag,[data-sig="tea-header"] .menu-toggle{background:none;border:0;min-height:44px;font-weight:600;color:var(--ink)}[data-sig="tea-header"] .bag{display:flex;gap:10px;align-items:center}[data-sig="tea-header"] .bag svg{width:20px}[data-sig="tea-header"] .menu-toggle{display:none}.skip{position:absolute;left:16px;top:-60px;background:var(--paper);z-index:40;padding:12px}.skip:focus{top:12px}.wrap{max-width:1408px;padding:0 64px;margin:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;min-height:48px;border:1px solid var(--tea);border-radius:var(--radius);background:var(--tea);color:var(--paper);text-decoration:none;font-weight:600;font-size:15px;gap:12px;white-space:nowrap}.button.secondary{background:transparent;color:var(--tea)}.text-link{display:inline-block;font-weight:600;text-underline-offset:6px;min-height:44px;padding-top:10px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head p{max-width:460px;margin-top:16px}.small{font-size:13px;color:var(--muted)}[data-sig="tea-footer"]{background:var(--sky);padding:56px 0 24px}[data-sig="tea-footer"] .footer-top{display:flex;justify-content:space-between;gap:32px}[data-sig="tea-footer"] .footer-top p{max-width:340px}[data-sig="tea-footer"] nav{display:flex;gap:24px;flex-wrap:wrap}[data-sig="tea-footer"] nav a{font-size:14px;min-height:44px}[data-sig="tea-footer"] .footer-word{font:clamp(48px,9vw,130px)/1.1 var(--display);letter-spacing:-.05em;margin:40px 0 28px}[data-sig="tea-footer"] .legal{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #243d4733;padding-top:20px;gap:16px}dialog{border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);border-radius:8px;max-height:90dvh}dialog::backdrop{background:#243d4766}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.close{min-width:44px;min-height:44px;border:0;background:transparent;font-size:24px;color:var(--ink)}[data-sig="tea-cart"]{margin:0 0 0 auto;width:min(470px,100%);height:100dvh;max-height:100dvh;max-width:100%;border-radius:0}[data-sig="tea-cart"] .cart-content{padding:24px}[data-sig="tea-cart"] .cart-line{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}[data-sig="tea-cart"] .cart-line img{width:88px;aspect-ratio:1;object-fit:cover}[data-sig="tea-cart"] .cart-line h3{font-family:var(--body);font-size:16px;font-weight:600}[data-sig="tea-cart"] .stepper{display:flex;align-items:center;gap:12px;margin-top:12px}[data-sig="tea-cart"] .stepper button{width:36px;height:36px;border:1px solid var(--line);background:none;border-radius:4px}[data-sig="tea-cart"] .subtotal{display:flex;justify-content:space-between;font-weight:600;margin:24px 0 12px}[data-sig="tea-cart"] .checkout{width:100%;margin-top:24px}[data-sig="tea-cart"] .checkout-note{padding:16px 0;font-size:14px}[data-sig="tea-cart"] .empty{padding:36px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(hover:hover) and (pointer:fine){.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}a:hover{text-decoration-color:var(--tea)}button:active,.button:active{transform:scale(.97)}}@media(max-width:800px){.wrap{padding:0 24px}[data-sig="tea-header"] header{padding:0 24px;height:78px;gap:12px}[data-sig="tea-header"] nav{gap:16px}[data-sig="tea-header"] .logo{font-size:19px}[data-sig="tea-header"] .logo svg{width:28px}}@media(max-width:600px){.wrap{padding:0 20px}[data-sig="tea-header"] header{padding:0 20px;height:72px}[data-sig="tea-header"] .logo{font-size:18px;gap:6px}[data-sig="tea-header"] .menu-toggle{display:block;order:-1;font-size:20px}[data-sig="tea-header"] .logo svg{display:none}[data-sig="tea-header"] nav{display:none;position:absolute;z-index:30;left:0;right:0;top:109px;background:var(--paper);padding:24px;box-shadow:0 8px 10px #243d4715}[data-sig="tea-header"] nav.open{display:flex;flex-direction:column;align-items:start;gap:12px}[data-sig="tea-header"] nav a{min-height:44px;font-size:18px}[data-sig="tea-header"] .bag{font-size:13px;gap:6px}.section-head{align-items:start;flex-direction:column;gap:12px}[data-sig="tea-footer"] .footer-top{flex-direction:column}[data-sig="tea-footer"] .legal{flex-direction:column}[data-sig="tea-footer"] nav{gap:20px}.button{padding:12px 20px}}
