.brands-intro,.brand-heading{padding-top:1.5rem;padding-bottom:1.15rem}.brands-intro h1,.brand-heading h1{font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.12;max-width:23ch;margin:.4rem 0 .8rem}.brands-intro>p,.brand-heading>p{max-width:78ch;color:#182b38;line-height:1.6}.brands-search{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;background:#fff;border:1px solid #bbcbd5;border-radius:14px;padding:1rem;margin:1.1rem 0}.brands-search label{font-weight:700;grid-column:1/-1}.brands-search input{width:100%;min-width:0;border:1px solid #a7bac8;border-radius:8px;padding:.8rem;font:inherit;color:#102430;background:#fff}.brands-count{align-self:center;font-weight:700;white-space:nowrap}.brands-filters{display:flex;flex-wrap:wrap;gap:.5rem}.brands-filters button{min-height:44px;border:1px solid #b5c4cf;border-radius:24px;background:#fff;color:#172c3b;font:inherit;padding:.5rem .9rem;cursor:pointer}.brands-filters button[aria-pressed=true]{background:#173443;color:#fff;border-color:#173443}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.brand-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #ccdae2;border-radius:16px;padding:1.25rem;color:#172b39;text-decoration:none;box-shadow:0 2px 0 #12344308}.brand-card:hover{border-color:#a34e2d;box-shadow:0 6px 22px #1937470f}.brand-card-top{display:flex;align-items:center;gap:.7rem;font-size:.8rem;font-weight:700;color:#264d50}.brand-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4f0;color:#2b5c55;flex-shrink:0}.brand-glyph svg{width:25px;height:25px}.brand-card h2{font-size:1.45rem;margin:1rem 0 .5rem}.brand-card p{font-size:.95rem;line-height:1.55;color:#152a35;margin:0 0 1rem}.brand-card-link{font-weight:700;font-size:.9rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #e2e9ed;display:flex;justify-content:space-between;gap:.5rem}.brands-method,.brand-evidence{font-size:.9rem;color:#18323e;line-height:1.6;padding:.8rem 0}.brands-other{padding-block:1.5rem 3rem}.brands-paths,.brand-related{display:flex;flex-wrap:wrap;gap:.65rem}.brands-paths a,.brand-related a{background:#fff;border:1px solid #bccbd4;border-radius:8px;padding:.7rem 1rem;color:#18333f;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.brand-back{font-weight:700;color:#1c4c5a}.brand-heading nav{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;font-weight:700;font-size:.92rem}.brand-heading nav a{padding-block:.4rem}.brand-results{scroll-margin-top:130px;padding-bottom:1rem}.brand-results-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.brand-results-title h2{font-size:1.4rem;margin:0}.brand-results-title>span{font-size:.82rem;color:#1f4d46;font-weight:700}.brand-contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:1rem}.brand-contact{min-width:0;background:#fff;border:1px solid #bdcdd6;border-radius:16px;padding:1.3rem}.brand-contact-head{display:flex;align-items:center;gap:1rem}.brand-emblem{width:76px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-emblem .supplier-emblem,.brand-emblem img{max-width:76px;max-height:64px;object-fit:contain}.brand-contact h3{font-size:1.35rem;margin:.3rem 0}.brand-contact h3 a{color:#172f3f}.brand-route{font-size:.82rem;text-transform:none;font-weight:700;color:#27544a;display:block}.brand-contact p{color:#102430;font-size:.96rem;line-height:1.6;margin:.8rem 0}.brand-area{font-weight:700}.brand-source{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.83rem;line-height:1.5;margin:1rem 0;color:#173645}.brand-source a{font-weight:700}.brand-contact-actions{display:flex;flex-wrap:wrap;gap:.6rem}.brand-contact-actions .button{min-height:48px;padding:.8rem 1rem;font-size:.95rem;gap:.5rem;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.brand-contact-actions svg{width:20px;height:20px;flex-shrink:0}.brand-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1rem}.brand-panel{background:#fff;border:1px solid #cbd8e0;border-radius:16px;padding:1.4rem;min-width:0;scroll-margin-top:130px}.brand-panel h2{font-size:1.4rem;margin:.4rem 0 1rem}.brand-panel p{color:#142b38;line-height:1.6;font-size:.95rem}.brand-formats{list-style:none;margin:0;padding:0}.brand-formats li{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem 0;border-bottom:1px solid #e1e9ec}.brand-formats li>span{color:#315d55;flex-shrink:0}.brand-formats svg{width:24px;height:24px}.brand-formats strong{display:block;color:#152b39;font-size:1rem;line-height:1.5}.brand-formats a{font-size:.85rem;display:inline-block;margin-top:.3rem}.brand-call-plan ol{padding-left:1.4rem;margin:0}.brand-call-plan li{padding:.35rem 0 .5rem .25rem}.brand-call-plan li::marker{color:#a24b2b;font-weight:700}.brand-call-plan li p{margin:.25rem 0}.brand-faq{padding-block:1rem;scroll-margin-top:130px}.brand-faq h2{font-size:1.5rem}.brand-sources{padding-block:1rem}.brand-sources details{padding:1rem;border:1px solid #c8d5df;border-radius:12px;background:#fff}.brand-sources summary{font-weight:700;cursor:pointer;min-height:30px}.brand-sources p{color:#18313d;font-size:.9rem;line-height:1.55}.brand-sources li{margin-bottom:1rem;overflow-wrap:anywhere}.brand-related{padding-block:1rem 3rem}.brands-empty{padding:2rem;background:white;border-radius:14px;font-weight:700}.brand-card[hidden],.brands-empty[hidden]{display:none!important}.brands-catalog a:focus-visible,.brands-filters button:focus-visible,.brand-contact a:focus-visible{outline:3px solid #a14c2b;outline-offset:3px}.brands-catalog,.brand-results,.brand-heading,.brand-detail-grid{overflow-wrap:anywhere}@media(min-width:1450px){.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-grid{grid-template-columns:1fr}.brand-results-title{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(max-width:560px){.brands-grid{grid-template-columns:1fr;gap:.75rem}.brands-intro h1,.brand-heading h1{font-size:1.9rem}.brands-search{grid-template-columns:1fr}.brands-count{font-size:.9rem}.brand-card{padding:1rem}.brand-card h2{margin:.7rem 0 .35rem}.brands-filters{gap:.4rem}.brands-filters button{font-size:.85rem;padding:.5rem .7rem}.brand-contact,.brand-panel{padding:1rem}.brand-contact-actions{display:grid;grid-template-columns:1fr;width:100%}.brand-contact-actions .button{width:100%}.brand-emblem{width:58px;height:54px}.brand-emblem img{max-width:58px;max-height:54px}.brand-heading nav{gap:.2rem .8rem}.brand-related a,.brands-paths a{width:100%}.brand-contact-head{gap:.7rem}}

.priority-buying-paths{margin:1rem 0 1.5rem;padding:1rem;border:1px solid #c1d0d9;background:#fff;border-radius:12px}.priority-buying-paths h2{font-size:1.2rem;margin:0 0 .8rem;color:#18313e}.priority-buying-paths>div{display:flex;flex-wrap:wrap;gap:.6rem}.priority-buying-paths a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .8rem;border:1px solid #b8c9d2;border-radius:8px;font-weight:700;color:#153440;font-size:.92rem}@media(max-width:560px){.priority-buying-paths a{width:100%}}
.brand-save{display:flex;align-items:center;gap:.6rem;color:#173440;font-size:.9rem;padding-top:.8rem;min-height:44px}.brand-save input{width:20px;height:20px;flex-shrink:0}

.brands-intro,.brand-heading{padding-top:.35rem;padding-bottom:1rem}.brands-intro h1,.brand-heading h1{max-width:none;font-size:clamp(1.8rem,3vw,2.4rem);margin:.5rem 0 .7rem}.brands-intro .eyebrow,.brand-heading .eyebrow{margin:.5rem 0}.brands-intro>p,.brand-heading>p{margin:.6rem 0}.brands-search{margin:.8rem 0}.brand-heading nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;gap:.5rem;margin-top:.5rem}.brand-heading nav a{display:flex;align-items:center;min-height:44px;font-size:.9rem;width:auto!important;flex-basis:auto!important;padding:.4rem 0}.brand-contact-actions{margin:.8rem 0}.brands-catalog{scroll-margin-top:120px}.brand-call-plan{scroll-margin-top:120px}@media(max-width:560px){.brands-intro h1,.brand-heading h1{font-size:1.85rem}.brands-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.brands-filters button{flex-shrink:0;white-space:nowrap}.brand-heading nav{width:100%;gap:.3rem}.brand-heading nav a{font-size:.85rem;white-space:nowrap}.brand-results-title h2{font-size:1.25rem}}
.brands-search{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr) auto;align-items:end}.brands-search>label{grid-column:1}.brands-search>input{grid-column:1;grid-row:2}.brands-search .brand-city-control{grid-column:2;grid-row:1/3}.brand-city-control{display:flex;flex-direction:column;gap:.4rem;font-weight:700;color:#112a38;min-width:0}.brand-city-control select{width:100%;min-height:48px;border:1px solid #9bb0bf;border-radius:9px;padding:.65rem 2rem .65rem .75rem;background:#fff;color:#102632;font:inherit;max-width:100%}.brand-city-control select:focus-visible{outline:3px solid #a14c2b;outline-offset:2px}.brand-city-bar{display:grid;grid-template-columns:minmax(200px,280px) 1fr auto;align-items:end;gap:1rem;background:#edf3f1;border:1px solid #b9cfc7;padding:1rem;border-radius:12px;margin-bottom:1.2rem}.brand-city-bar>p,.brand-filter-help{font-size:.87rem;line-height:1.5;color:#18332c;margin:.25rem 0}.brand-reset-city{font:inherit;font-size:.86rem;background:#fff;color:#163744;border:1px solid #9eb6c0;border-radius:8px;padding:.65rem;min-height:44px;cursor:pointer}.brand-contact[hidden],.brand-network[hidden],.brand-city-empty[hidden],.brand-reset-city[hidden]{display:none!important}.brand-city-empty{background:#fff6e9;border:1px solid #ccb68b;border-radius:10px;padding:1rem;color:#322718;line-height:1.55}.brand-network{margin-top:1.3rem}.brand-network>h2{font-size:1.2rem;margin-bottom:.8rem}.brand-official{background:#f7fafb}.brand-delivery{border-top:1px solid #d4e1e6;padding-top:.6rem;margin-top:.7rem;color:#132f3d;font-size:.88rem;line-height:1.5}.brand-delivery summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.brand-delivery summary:after{content:' +';margin-left:auto}.brand-delivery[open] summary:after{content:' −'}.brand-delivery p{font-size:.88rem;margin:.4rem 0}.brand-delivery>a{display:inline-block;margin:.3rem 0}.brand-extra-phone a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.brand-contact .brand-extra-phone{font-size:.88rem;margin:.3rem 0}.brand-source{font-size:.8rem;color:#193747;margin-bottom:0}.brand-heading{padding-bottom:.5rem}.brands-count{font-size:.88rem}.brand-contacts-grid:empty{display:none}@media(max-width:800px){.brands-search{grid-template-columns:1fr 1fr}.brands-search .brands-count{grid-column:1/-1}.brand-city-bar{grid-template-columns:1fr 1fr}.brand-city-bar>p{grid-row:2;grid-column:1/-1}.brand-reset-city{justify-self:end}}@media(max-width:560px){.brands-search{grid-template-columns:1fr}.brands-search .brand-city-control{grid-row:3;grid-column:1}.brands-search .brands-count{grid-row:4}.brand-city-bar{grid-template-columns:1fr;gap:.6rem}.brand-city-bar>p{grid-row:auto}.brand-reset-city{justify-self:stretch}.brand-city-control select{font-size:1rem}.brand-contact .brand-route{font-size:.8rem}.brand-network{margin-top:1rem}}
@media(max-width:560px){.brand-heading>.eyebrow{display:none}.brand-heading h1{font-size:1.55rem;line-height:1.15;margin:.45rem 0}.brand-heading>p{font-size:.9rem;line-height:1.45;margin:.4rem 0}.brand-heading .brand-back{font-size:.85rem}.brand-city-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.75rem;gap:.6rem;margin-bottom:.8rem}.brand-city-bar>p{display:none}.brand-reset-city{max-width:98px;font-size:.8rem;padding:.45rem;min-height:48px}.brand-city-control>span{font-size:.85rem}.brand-city-control select{padding-right:1rem}.brand-results-title{gap:.25rem;margin-bottom:.6rem}.brand-results-title h2{font-size:1.15rem}.brand-contact-count{font-size:.8rem}}
.brand-view-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .2rem}.brand-view-switch button{font:inherit;font-weight:700;min-height:48px;border:1px solid #adc1cb;border-radius:9px;background:#fff;color:#142d3a;padding:.7rem 1rem;cursor:pointer}.brand-view-switch button[aria-pressed=true]{background:#173443;color:#fff;border-color:#173443}.brand-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand-products-toolbar h2{font-size:1.45rem;margin:.4rem 0}.brand-products-toolbar label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:700;color:#142d3a}.brand-products-toolbar select{font:inherit;max-width:100%;min-height:48px;border:1px solid #9fb4c0;background:#fff;border-radius:8px;padding:.6rem}.brand-products-count{font-size:.9rem;margin:.3rem 0;color:#153a39}.brand-product-help{font-size:.9rem;line-height:1.6;color:#122b38;max-width:85ch}.brand-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.brand-product-card{background:#fff;border:1px solid #c4d4dd;border-radius:15px;padding:1.15rem;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.brand-product-brand{font-size:.8rem;font-weight:700;color:#25504b}.brand-product-card h3{font-size:1.18rem;line-height:1.35;margin:.5rem 0}.brand-product-card>p{font-size:.92rem;color:#142a37;line-height:1.55}.brand-product-card .brand-product-vendor,.brand-product-vendor{font-size:.8rem;color:#1c3d43;line-height:1.5}.brand-product-contact{margin-top:auto;min-height:48px;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.7rem}.brand-product-source{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;margin-top:.7rem;color:#203f49}.brand-product-source a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.brand-product-method,.brand-other-formats{border-top:1px solid #c8d7df;padding-top:.5rem;margin:.7rem 0;color:#152d3a}.brand-product-method summary,.brand-other-formats summary{min-height:44px;display:flex;align-items:center;font-size:.88rem;font-weight:700;cursor:pointer}.brand-product-method summary:after,.brand-other-formats summary:after{content:' +';margin-left:auto}.brand-product-method[open] summary:after,.brand-other-formats[open] summary:after{content:' −'}.brand-product-method p{font-size:.86rem;line-height:1.6;max-width:88ch}.brand-featured-products{list-style:none;margin:0;padding:0}.brand-featured-products>li{padding:.9rem 0;border-bottom:1px solid #d7e2e7;scroll-margin-top:140px}.brand-featured-products strong{display:block;color:#142c39;font-size:1.02rem;line-height:1.5}.brand-featured-products p{margin:.4rem 0}.brand-featured-products a{display:flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:700}.brand-featured-products small{display:block;font-size:.78rem;color:#21424b}.brand-products-empty{padding:1rem;border:1px solid #d3c39f;background:#fff7e9;border-radius:10px;line-height:1.6}.brand-products-catalogue{scroll-margin-top:130px;overflow-wrap:anywhere}.brand-product-card[hidden],[data-brand-panel][hidden],.brand-view-switch[hidden],.brand-products-empty[hidden]{display:none!important}.brand-view-switch button:focus-visible,.brand-products-catalogue a:focus-visible,.brand-products-toolbar select:focus-visible{outline:3px solid #a14c2b;outline-offset:3px}@media(max-width:900px){.brand-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.brand-view-switch button{font-size:.85rem;padding:.65rem .5rem}.brand-products-grid{grid-template-columns:1fr;gap:.75rem}.brand-products-toolbar{display:block}.brand-products-toolbar label{margin-top:.8rem}.brand-product-card{padding:1rem}.brand-product-method p{font-size:.85rem}.brand-product-contact{width:100%}}

.brand-drink-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.brand-drink-switch a{display:inline-flex;align-items:center;min-height:44px;padding:5px 11px;border:1px solid #adc1cb;border-radius:8px;background:#fff;color:#173443;font-size:.875rem;font-weight:650;text-decoration:none}
.brand-drink-switch a[aria-current=page]{background:#173443;color:#fff;border-color:#173443}
.brand-city-bar.brand-purchase-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto}
.brand-purchase-controls>.brand-city-control{grid-column:auto;grid-row:auto}
.brand-purchase-controls>p{display:block;grid-column:1/-1;grid-row:2}
.brand-purchase-controls>.brand-reset-city{grid-column:3;grid-row:1;min-height:44px}
.brand-format-status{font-size:.875rem;color:#173443;margin:0 0 12px}
[data-brand-format-empty] p{margin:0 0 8px}
@media(max-width:700px){
 .brand-city-bar.brand-purchase-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
 .brand-purchase-controls>p{grid-row:auto;margin:0}
 .brand-purchase-controls>.brand-reset-city{grid-row:auto;grid-column:1/-1;justify-self:start}
}
@media(max-width:380px){.brand-city-bar.brand-purchase-controls{grid-template-columns:minmax(0,1fr)}}
.brand-heading .brand-drink-switch{display:flex;max-width:none;justify-content:flex-start;gap:6px;margin:12px 0 0}
.brand-heading .brand-drink-switch a{padding:5px 11px}
