.aq-browse__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.5rem}.aq-browse__title{margin:0;font-family:var(--aq-serif);font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem)}.aq-browse__count{margin:0;color:var(--aq-slate);opacity:.75;font-size:.95rem}.aq-browse__open{display:none;margin-left:auto;align-items:center;gap:.5rem}.aq-browse__badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--aq-green);color:#fff;font-size:.75rem;font-weight:700}.aq-browse__badge[hidden]{display:none}.aq-browse__layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:2.5rem;align-items:start}.aq-browse__filters{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem;background:var(--aq-paper);border:1px solid var(--aq-rule);border-radius:var(--aq-radius);overscroll-behavior:contain}.aq-browse__panel-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.aq-browse__panel-title{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.aq-browse__clear{margin-left:auto;font-size:.85rem;color:var(--aq-green)}.aq-browse__close{display:none;border:0;background:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--aq-slate)}.aq-browse__certified{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem;margin-bottom:1.25rem;background:#fff;border:1px solid var(--aq-green);border-radius:var(--aq-radius);cursor:pointer}.aq-browse__certified input{position:absolute;opacity:0;width:1px;height:1px}.aq-browse__switch{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;background:#cfcac0;transition:background .2s var(--aq-ease)}.aq-browse__switch::after{content:"";position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .2s var(--aq-ease)}.aq-browse__certified input:checked+.aq-browse__switch{background:var(--aq-green)}.aq-browse__certified input:checked+.aq-browse__switch::after{transform:translateX(1.1rem)}.aq-browse__certified input:focus-visible+.aq-browse__switch{outline:2px solid var(--aq-green);outline-offset:2px}.aq-browse__certified-text strong{display:block;color:var(--aq-green)}.aq-browse__certified-text small{display:block;font-size:.78rem;opacity:.75}.aq-browse__group{margin:0 0 1.25rem;padding:0;border:0}.aq-browse__group legend{padding:0;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aq-browse__opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.92rem;cursor:pointer}.aq-browse__opt input{accent-color:var(--aq-green);margin:0}.aq-browse__opt--all{font-style:italic}.aq-browse__n{min-width:2.2rem;padding:.05rem .5rem;border-radius:999px;background:var(--aq-linen);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.aq-browse__certified .aq-browse__n{background:var(--aq-green);color:#fff}.is-empty>.aq-browse__n,.is-empty>summary>.aq-browse__n{opacity:.5}.aq-browse__opt.is-empty,.aq-browse__node.is-empty>summary,.aq-browse__certified.is-empty{opacity:.45}.aq-browse__opt input:disabled{cursor:not-allowed}.aq-browse__node{border-top:1px solid var(--aq-rule)}.aq-browse__node>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.6rem 0;cursor:pointer;font-weight:600;font-size:.92rem;list-style:none}.aq-browse__node>summary::-webkit-details-marker{display:none}.aq-browse__node>summary span:first-child::before{content:"+";display:inline-block;width:1rem;color:var(--aq-green)}.aq-browse__node[open]>summary span:first-child::before{content:"–"}.aq-browse__node>.aq-browse__opt{padding-left:1rem}.aq-browse__apply{position:sticky;bottom:0;padding-top:.75rem;background:var(--aq-paper)}.aq-browse__apply [hidden]{display:none}.aq-browse:not(.is-live) .aq-browse__apply [data-aq-browse-done]{display:none}.aq-browse__results{min-width:0}.aq-browse.is-loading .aq-browse__grid{opacity:.55;transition:opacity .15s}.aq-browse__more{margin:2rem 0;text-align:center}.aq-browse__more [hidden]{display:none}@media (max-width:960px){.aq-browse__layout{grid-template-columns:minmax(0,1fr)}.aq-browse .aq-browse__head{display:contents}.aq-browse__title{margin-bottom:.35rem}.aq-browse__count{margin-bottom:.9rem}.aq-browse.is-live .aq-browse__open{display:inline-flex;position:sticky;top:calc(var(--aq-header-h,64px) + var(--wp-admin--admin-bar--height,0px) + .5rem);z-index:40;justify-content:center;width:100%;margin:0 0 1rem;background:var(--aq-green);color:#fff;border-color:var(--aq-green);box-shadow:0 6px 16px -8px rgb(18 18 18 / .45)}.aq-browse.is-live .aq-browse__open .aq-browse__badge{background:#fff;color:var(--aq-green)}.aq-browse.is-drawer-open .aq-browse__open{visibility:hidden}.aq-browse__filters{position:static;max-height:none}.aq-browse.is-live .aq-browse__filters{position:fixed;inset:0 auto 0 0;z-index:1000;width:min(22rem,88vw);max-height:none;border-radius:0;transform:translateX(-105%);box-shadow:0 0 0 100vmax #fff0}.aq-browse.is-ready .aq-browse__filters{transition:transform .25s var(--aq-ease),box-shadow .25s var(--aq-ease)}.aq-browse.is-drawer-open .aq-browse__filters{transform:none;box-shadow:0 0 0 100vmax rgb(18 18 18 / .45)}.aq-browse.is-live .aq-browse__close{display:block}body.aq-browse-locked{overflow:hidden}}@media (min-width:961px){.aq-browse [data-aq-browse-done]{display:none}}@media (prefers-reduced-motion:reduce){.aq-browse__filters,.aq-browse__switch,.aq-browse__switch::after{transition:none}}.aq-browse__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1rem}.aq-browse__certified-link{font-weight:600;color:var(--aq-green)}.aq-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.aq-dept{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.35rem .75rem;height:100%;padding:1rem;background:var(--aq-paper);border:1px solid var(--aq-rule);border-radius:var(--aq-radius);color:inherit;text-decoration:none;transition:border-color .15s var(--aq-ease),box-shadow .15s var(--aq-ease)}.aq-dept:hover,.aq-dept:focus-visible{border-color:var(--aq-green);box-shadow:0 6px 18px -12px rgb(18 18 18 / .4)}.aq-dept:focus-visible{outline:2px solid var(--aq-green);outline-offset:2px}.aq-dept.is-current{border-color:var(--aq-green);box-shadow:inset 0 0 0 1px var(--aq-green)}.aq-dept.is-empty{opacity:.5}.aq-dept__name{font-weight:600;line-height:1.3}.aq-dept__eg{grid-column:1 / -1;font-size:.8rem;opacity:.7;line-height:1.4}.aq-browse__head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.aq-browse__country{margin:0 0 1.25rem}.aq-regions--sidebar .aq-regions__legend{float:none;width:100%;margin:0 0 .5rem;font-size:.75rem;letter-spacing:.12em;color:inherit}.aq-regions--sidebar .aq-regions__chip span{font-size:.8rem;padding:.45em 1em}#departments,.aq-browse__body{scroll-margin-top:6rem}.aq-browse__legend{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}a.aq-browse__opt{grid-template-columns:1fr auto;color:inherit;text-decoration:none;border-radius:var(--aq-radius);padding:.35rem .4rem;margin:0 -.4rem}a.aq-browse__opt:hover{background:var(--aq-linen)}a.aq-browse__opt.is-current{color:var(--aq-green);font-weight:700;background:var(--aq-linen)}.aq-browse__opt--group{font-weight:600}.aq-browse__node{border-top:1px solid var(--aq-rule);padding:.25rem 0}.aq-browse__leaves{display:none;padding:0 0 .35rem 1rem}.aq-browse__node.is-open .aq-browse__leaves{display:block}.aq-browse__node.is-empty>.aq-browse__opt--group{opacity:.45}.aq-depts-section .aq-depts{margin-bottom:0}.aq-depts__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1rem}.aq-depts__title{margin:0;font-family:var(--aq-serif);font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem)}.aq-depts__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;font-weight:600}.aq-depts__links a{color:var(--aq-green)}.aq-depts{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:1rem}.aq-dept{grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;padding:0 0 1rem;overflow:hidden;background:var(--aq-paper)}.aq-dept__thumb{grid-column:1 / -1;display:grid;place-items:center;aspect-ratio:16 / 9;margin-bottom:.85rem;background:var(--aq-linen-2);color:var(--aq-green);transition:background .2s var(--aq-ease)}.aq-dept__thumb svg{width:58%;max-width:104px;height:auto;transition:transform .25s var(--aq-ease)}.aq-dept:hover .aq-dept__thumb,.aq-dept:focus-visible .aq-dept__thumb{background:#E3EAE5}.aq-dept:hover .aq-dept__thumb svg,.aq-dept:focus-visible .aq-dept__thumb svg{transform:scale(1.06)}.aq-dept__name,.aq-dept>.aq-browse__n,.aq-dept__eg{margin-inline:1rem}.aq-dept>.aq-browse__n{align-self:start;margin-left:0}.aq-dept__name{font-family:var(--aq-serif);font-size:1.12rem;font-weight:500}@media (prefers-reduced-motion:reduce){.aq-dept__thumb svg{transition:none}}@media (max-width:560px){.aq-depts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.aq-dept{padding-bottom:.75rem}.aq-dept__thumb{aspect-ratio:3 / 2;margin-bottom:.6rem}.aq-dept__thumb svg{width:44%}.aq-dept__name,.aq-dept__eg{margin-inline:.7rem}.aq-dept__name{font-size:.98rem}.aq-dept__eg{display:none}.aq-dept>.aq-browse__n{margin-right:.6rem}.aq-depts__links{flex-direction:row}}.aq-dept__name{min-width:0;overflow-wrap:anywhere;hyphens:auto}.aq-browse__layout{grid-template-columns:18rem minmax(0,1fr);gap:2rem}.aq-browse__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1rem}.aq-browse__grid .aq-card__media img{padding:6%}.aq-browse__grid .aq-card__media .aq-badge{top:.5rem;left:.5rem}.aq-browse__grid .aq-card__body{padding:.8rem .9rem 1rem;gap:.35rem}.aq-browse__grid .aq-card h3,.aq-browse__grid .aq-card__title{font-size:1rem;line-height:1.3}.aq-browse__filters{padding:1rem}@media (max-width:960px){.aq-browse__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.aq-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.aq-browse__grid .aq-card__body{padding:.6rem .65rem .8rem}.aq-browse__grid .aq-card h3,.aq-browse__grid .aq-card__title{font-size:.9rem}.aq-browse__grid .aq-card__vendor{font-size:.62rem}}.aq-browse__certified{grid-template-columns:auto 1fr auto;grid-template-areas:"sw title n" "note note note";gap:.35rem .6rem;padding:.75rem .8rem}.aq-browse__certified .aq-browse__switch{grid-area:sw}.aq-browse__certified-text{display:contents}.aq-browse__certified-text strong{grid-area:title;line-height:1.25}.aq-browse__certified-text small{grid-area:note}.aq-browse__certified>.aq-browse__n{grid-area:n}.aq-browse__certified+.aq-browse__certified{margin-top:-.6rem}.aq-browse__certified--vetted{border-color:var(--aq-rule)}.aq-browse__certified--vetted .aq-browse__n{background:var(--aq-slate)}.aq-depts__links{align-items:center;gap:.5rem}.aq-depts__links a.aq-btn{color:var(--aq-linen);text-decoration:none}.aq-depts__links a.aq-btn--ghost{color:var(--aq-green)}.aq-depts__links a.aq-btn--ghost:hover{color:var(--aq-linen)}