/* Tea information is separate from the product and order controls. */
.lane-customer .tea-menu{margin:0 0 20px;border:1px solid #dfcebf;border-radius:16px;background:#fffaf5;overflow:hidden}
.lane-customer .tea-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:15px 18px;list-style:none;cursor:pointer;color:#783747;font-weight:750;touch-action:manipulation}
.lane-customer .tea-menu>summary::-webkit-details-marker{display:none}
.lane-customer .tea-menu>summary::marker{content:""}
.lane-customer .tea-menu>summary::after{content:"";width:9px;height:9px;margin:0 4px 4px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.lane-customer .tea-menu[open]>summary::after{transform:rotate(225deg);margin-top:7px}
.lane-customer .tea-menu>summary:hover{background:#f8eee5}
.lane-customer .tea-menu>summary:focus-visible{outline:3px solid #b48b39;outline-offset:-4px;border-radius:15px}
.lane-customer .tea-menu>summary small{display:block;margin-top:3px;color:#766059;font-size:12px;line-height:1.5;font-weight:450}
.lane-customer .tea-menu-content{padding:0 18px 18px;border-top:1px solid #eadcd0}
.lane-customer .tea-menu-intro{display:flex;align-items:center;gap:20px;padding:12px 0}
.lane-customer .tea-menu-logo{display:block;width:176px;height:150px;flex:0 0 176px;object-fit:cover;object-position:center 65%;border-radius:10px}
.lane-customer .tea-menu-intro p{margin:0;color:#6d574f;font-size:14px;line-height:1.65}
.lane-customer .tea-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lane-customer .tea-menu-card{padding:17px;border:1px solid #eadcd0;border-radius:12px;background:#fff;min-width:0}
.lane-customer .tea-menu-card h2{margin:0 0 10px;font:700 22px/1.25 Georgia,serif;color:#783747;overflow-wrap:anywhere}
.lane-customer .tea-menu-card p{margin:0;font-size:14px;line-height:1.65;color:#57443e;overflow-wrap:anywhere}
.lane-customer .tea-menu-card strong{font-weight:700}
.lane-customer .tea-menu-card .tea-menu-experience{margin-top:12px;padding-top:12px;border-top:1px solid #f0e7df}
@media(max-width:540px){
 .lane-customer .tea-menu>summary{padding:14px;gap:12px}
 .lane-customer .tea-menu-content{padding:0 12px 12px}
 .lane-customer .tea-menu-intro{gap:12px;padding:10px 0;flex-direction:column;text-align:center}
 .lane-customer .tea-menu-logo{width:154px;height:132px;flex-basis:auto}
 .lane-customer .tea-menu-intro p{max-width:29em;font-size:13px}
 .lane-customer .tea-menu-grid{grid-template-columns:minmax(0,1fr)}
 .lane-customer .tea-menu-card{padding:15px}
 .lane-customer .tea-menu-card h2{font-size:21px}
}
