/* Clearer light, readable labels and comfortable tap targets. */
body{background:#fff}img{max-width:100%}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #487882;outline-offset:5px}.label,.eyebrow,.small,.fine,.creator-disclosure,.shop-disclosure{font-size:13px;line-height:1.6}section[id]{scroll-margin-top:30px}.november-tip{border-radius:24px;border:1px solid #dce8eb;background:#f6fbff;padding:28px}.november-tip .tip-date{font-size:13px;letter-spacing:.06em}@media(max-width:640px){input,select,textarea{font-size:16px}a.button,button,summary{min-height:44px}.november-tip{margin:28px 20px;padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.opening img,.coffee-opening img,.hero img{border-radius:30px}.coffee-card,.drink-card{border-radius:26px}.menu-section{border-color:#dce9ed}.pickup-note{background:#f5fbff;border-radius:22px}.coffee-filters button{min-height:44px}.order-dialog{border-radius:26px}.coffee-filters{gap:12px}
.coffee-choice{padding:38px;border:1px solid #dce8ed;background:#f2faff;border-radius:34px}.coffee-choice h2{font-size:44px;line-height:1.1;margin:20px 0}.coffee-choice p:not(.label){font-size:16px;line-height:1.65}.coffee-choice a{display:block;min-height:44px;padding:10px 0;font-weight:700;text-decoration:underline;text-underline-offset:5px}.drink-card{display:block;background:#fff;border:1px solid #dae5df;border-radius:25px;overflow:hidden}.drink-copy{padding:30px!important}.drink-card:nth-child(2){background:#f6fbff}.drink-card:nth-child(3){background:#f7faf6}@media(max-width:640px){.coffee-choice{padding:28px}.coffee-choice h2{font-size:38px}}
