.rbdm{--rbdm-bg:#f8f3eb;--rbdm-text:#302720;--rbdm-accent:#a67c43;--rbdm-muted:#72665c;--rbdm-card:#fff;box-sizing:border-box;background:var(--rbdm-bg);color:var(--rbdm-text);padding:clamp(24px,4vw,55px);font-family:inherit}
.rbdm *{box-sizing:border-box}.rbdm--dark{--rbdm-bg:#1c1716;--rbdm-text:#f8f1e8;--rbdm-accent:#d5af75;--rbdm-muted:#c6b8aa;--rbdm-card:#292321}.rbdm-heading{text-align:center;margin:0 0 28px}.rbdm-heading h2{color:var(--rbdm-text);font-size:clamp(30px,3vw,44px);line-height:1.2;margin:4px 0 0}.rbdm-eyebrow{color:var(--rbdm-accent);font-size:12px;font-weight:700;letter-spacing:2px;margin:0}.rbdm-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-bottom:36px}.rbdm-filter{appearance:none;border:1px solid var(--rbdm-accent);background:transparent;color:var(--rbdm-text);border-radius:50px;padding:11px 17px;font:600 14px/1.3 inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.rbdm-filter:hover,.rbdm-filter:focus-visible,.rbdm-filter.is-active{background:var(--rbdm-accent);color:var(--rbdm-bg)}.rbdm-filter:focus-visible,.rbdm-drinks-link:focus-visible{outline:3px solid var(--rbdm-text);outline-offset:3px}.rbdm-drinks-link{color:var(--rbdm-accent);font-weight:700;padding:10px;text-decoration:underline;text-underline-offset:4px}.rbdm-section{margin-bottom:40px}.rbdm-section[hidden]{display:none!important}.rbdm-section-title{color:var(--rbdm-text);text-align:center;font-size:clamp(24px,2.5vw,34px);margin:0 auto 27px;padding-bottom:12px;position:relative}.rbdm-section-title:after{content:"";position:absolute;bottom:0;left:calc(50% - 32px);width:64px;height:2px;background:var(--rbdm-accent)}.rbdm-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:24px}.rbdm--cols-1 .rbdm-items{grid-template-columns:1fr}.rbdm-item{border-bottom:1px solid color-mix(in srgb,var(--rbdm-accent) 30%,transparent);padding-bottom:20px;min-width:0}.rbdm-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rbdm-item-top h4{font-size:18px;line-height:1.35;color:var(--rbdm-text);font-weight:700;margin:0}.rbdm-price{font-size:17px;color:var(--rbdm-accent);font-weight:700;text-align:right;flex-shrink:0;max-width:45%}.rbdm-subtitle{font-size:13px;color:var(--rbdm-accent);font-style:italic;margin:5px 0}.rbdm-description{font-size:15px;line-height:1.65;color:var(--rbdm-muted);margin:7px 0 0}.rbdm-extra{font-size:13px;line-height:1.5;color:var(--rbdm-muted);margin:7px 0 0;font-style:italic}@media(max-width:767px){.rbdm{padding:28px 17px}.rbdm-items{grid-template-columns:1fr;row-gap:18px}.rbdm-filter{padding:10px 14px;font-size:13px}.rbdm-filters{gap:8px}.rbdm-price{font-size:15px}}@media(prefers-reduced-motion:reduce){.rbdm-filter{transition:none}}
