.where-to-buy-products{align-items:flex-start;gap:6px;margin:9px 0 12px;padding:0;list-style:none;display:flex}.where-to-buy-products .where-to-buy-product{color:#3e5d53;overflow-wrap:anywhere;background:#f0f3ef;border:1px solid #dce2dc;border-radius:12px;min-width:0;max-width:100%;padding:5px 9px;font:600 12px/1.45 Inter,Arial,sans-serif}.where-to-buy-brands{color:#616e66;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5}.where-to-buy-results button:disabled,.where-to-buy-results input:disabled,.where-to-buy-results select:disabled{cursor:wait;opacity:.65}.where-to-buy-results [hidden]{display:none!important}.where-to-buy-back{color:#216f69;cursor:pointer;text-align:left;background:#fff;border:1px solid #b8d1cd;border-radius:14px;padding:12px;font:700 14px/1.4 Inter,Arial,sans-serif}.where-to-buy-back:hover{background:#edf5f3;border-color:#216f69}.where-to-buy-back:focus-visible{outline-offset:2px;outline:3px solid #328b85}.where-to-buy-back{align-items:center;gap:8px;width:fit-content;margin:0 1.5rem .8rem;padding:8px 12px;display:flex}.where-to-buy-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.where-to-buy-province-marker{color:#fff;background:#216f69;border:3px solid #fff;border-radius:50%;place-items:center;font:700 14px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 8px #184a4966}.where-to-buy-province-marker:hover,.where-to-buy-province-marker:focus{color:#174e49;background:#ffbb20;outline:2px solid #216f69}.where-to-buy-map .leaflet-control-zoom a{color:#298e88;border-color:#d5d0c8}.where-to-buy-map .leaflet-popup-content-wrapper{color:#244c49;border-radius:16px;font-family:Inter,Arial,sans-serif;box-shadow:0 14px 30px #244c492e}.where-to-buy-map .leaflet-popup-content{min-width:224px;margin:16px 18px;width:auto!important}.where-to-buy-popup{flex-direction:column;display:flex}.where-to-buy-popup__badge{color:#298e88;letter-spacing:.02em;background:#edf3ec;border-radius:999px;width:fit-content;margin-bottom:.3rem;padding:.22rem .65rem;font-size:.62rem;font-weight:800}.where-to-buy-popup__title{color:#1b4b46;margin-bottom:.15rem;font-size:.96rem;font-weight:800;line-height:1.3;display:block}.where-to-buy-popup__meta{color:#5e5a55;align-items:flex-start;gap:.4rem;font-size:.76rem;font-weight:500;line-height:1.45;display:flex;margin:.25rem 0 0!important}.where-to-buy-popup__meta svg{fill:#298e88;flex:none;width:12px;height:12px;margin-top:.2rem}.where-to-buy-popup__meta a{color:#258d87;font-weight:700;text-decoration:none}.where-to-buy-popup__btn{white-space:nowrap;background:#298e88;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:.65rem;padding:.48rem 1rem;font-size:.74rem;display:inline-flex;color:#fff!important;font-weight:700!important;text-decoration:none!important}.where-to-buy-marker{background:0 0;border:0}.where-to-buy-marker span{color:#fff;width:26px;height:26px;box-shadow:none;background:#d92525;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font:800 .68rem/1 Inter,Arial,sans-serif;display:flex}.where-to-buy-user-marker{background:0 0;border:0}.where-to-buy-user-marker__dot{background:#2b7de9;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #2b7de959,0 2px 6px #00000040}.where-to-buy-user-marker__pulse{background:#2b7de94d;border-radius:50%;width:22px;height:22px;margin:auto;animation:1.8s ease-out infinite wtb-pulse;position:absolute;inset:0}@keyframes wtb-pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.where-to-buy-locate{z-index:1000;color:#298e88;cursor:pointer;background:#fff;border:1px solid #d5d0c8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:4.4rem;right:1rem;box-shadow:0 2px 8px #00000026}.where-to-buy-locate svg{fill:currentColor;width:18px;height:18px}.where-to-buy-locate.is-loading{opacity:.6;cursor:wait}.where-to-buy-locate.is-error{color:#d92525;border-color:#d92525}@media (prefers-reduced-motion:reduce){.where-to-buy-user-marker__pulse{animation:none}}.where-to-buy-results{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);gap:1.25rem;width:min(1280px,100% - 3rem);margin:0 auto;padding:3.25rem 0 5.5rem;display:grid}.where-to-buy-results__sidebar,.where-to-buy-results__map-wrap{background:#fffdf8;border:1px solid #d9d4cb;border-radius:32px;overflow:hidden;box-shadow:0 12px 28px #37302712}.where-to-buy-results__sidebar{flex-direction:column;height:clamp(560px,68vh,660px);min-height:0;display:flex}.where-to-buy-results__sidebar-head{padding:1.65rem 1.65rem .8rem}.where-to-buy-results__sidebar-head p{color:#bd8120;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.where-to-buy-results__sidebar-head h2{color:#245f5a;margin:0;font-size:1.65rem;line-height:1.05}.where-to-buy-filter{grid-template-columns:minmax(0,1fr) 150px;gap:.65rem;padding:.95rem 1.65rem 0;display:grid}.where-to-buy-filter label{color:#56514b;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.where-to-buy-filter input,.where-to-buy-filter select{color:#47433e;width:100%;min-width:0;min-height:2.6rem;font:inherit;outline-offset:3px;background:#fff;border:1px solid #d5d0c8;border-radius:12px;padding:0 .75rem;font-size:.78rem}.where-to-buy-filter select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2347433e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.where-to-buy-filter__count{color:#736d65;margin:.8rem 1.65rem .55rem;font-size:.75rem;font-weight:700}.where-to-buy-results__map-wrap{height:clamp(560px,68vh,660px);min-height:0;position:relative}.where-to-buy-map{background:#e9e3d5;height:100%;min-height:0;overflow:hidden}.where-to-buy-results__map-note{z-index:1000;color:#655f58;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.4rem .7rem;font-size:.73rem;position:absolute;bottom:1rem;left:1rem}.where-to-buy-results__cards{scrollbar-color:#b8c9c5 transparent;scrollbar-width:thin;flex:1;gap:.65rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow:auto}.where-to-buy-card{cursor:pointer;background:#fff;border:1px solid #e0ddd4;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.95rem 1rem 1rem;display:flex}.where-to-buy-card:hover{border-color:#298e88}.where-to-buy-card[hidden]{display:none}.where-to-buy-card.is-active{border-color:#298e88;box-shadow:inset 0 0 0 1px #298e88}.where-to-buy-card__index:focus-visible{outline-offset:3px;outline:3px solid #298e88}.where-to-buy-card__head{align-items:center;gap:.45rem;display:flex}.where-to-buy-card__index{cursor:pointer;color:#fff;background:#d92525;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:.64rem;font-weight:800;display:inline-flex}.where-to-buy-card__badge{color:#298e88;letter-spacing:.02em;background:#edf3ec;border-radius:999px;width:fit-content;padding:.24rem .7rem;font-size:.65rem;font-weight:800}.where-to-buy-card__body{width:100%}.where-to-buy-card__body h3{color:#245f5a;margin:0;font-size:.94rem;line-height:1.25}.where-to-buy-card p{color:#5e5a55;margin:.28rem 0 0;font-size:.75rem;line-height:1.45}.where-to-buy-card__meta{align-items:center;gap:.4rem;display:flex}.where-to-buy-card__meta svg{fill:#298e88;flex:none;width:13px;height:13px}.where-to-buy-card__meta a{color:#258d87;font-weight:700;text-decoration:none}.where-to-buy-card__actions{align-items:center;gap:.5rem;width:100%;padding-top:.2rem;display:flex}.where-to-buy-card__btn{appearance:none;color:#258d87;font:inherit;text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #298e88;border-radius:999px;flex:1;padding:.5rem;font-size:.7rem;font-weight:700;text-decoration:none}.where-to-buy-card__btn--primary{color:#fff;background:#298e88;border-color:#0000}.where-to-buy-results__empty{color:#655f58;text-align:center;padding:1rem}@media (width<=860px){.where-to-buy-results{grid-template-columns:1fr;width:min(680px,100% - 2rem);padding:2.5rem 0 4rem}.where-to-buy-results__sidebar{height:auto}.where-to-buy-results__cards{max-height:360px}.where-to-buy-results__map-wrap{height:400px}.where-to-buy-map{min-height:400px}}@media (width<=480px){.where-to-buy-filter{grid-template-columns:1fr;padding-inline:1.2rem}.where-to-buy-results__sidebar-head{padding-inline:1.2rem}.where-to-buy-filter__count{margin-inline:1.2rem}}.where-to-buy-hero[data-astro-cid-gqfy67kv]{color:#fff;background:radial-gradient(circle at 10% 0,#67c5c1 0%,#338e88 50%,#27867f 100%);border-radius:0 0 80px 80px;min-height:360px}.where-to-buy-hero__crumb[data-astro-cid-gqfy67kv],.where-to-buy-hero__eyebrow[data-astro-cid-gqfy67kv]{letter-spacing:.13em;margin:0;font-size:11px;font-weight:700}.where-to-buy-hero__crumb[data-astro-cid-gqfy67kv]{color:#ffffffd9}.where-to-buy-hero__eyebrow[data-astro-cid-gqfy67kv]{color:#ffca4c;margin-top:2rem}.where-to-buy-hero[data-astro-cid-gqfy67kv] h1[data-astro-cid-gqfy67kv]{letter-spacing:-.065em;max-width:none;margin:.65rem 0 0;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:800;line-height:.98}.where-to-buy-hero__intro[data-astro-cid-gqfy67kv]{max-width:680px;margin:.75rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.where-to-buy-content[data-astro-cid-gqfy67kv]{background:#eee9dd}@media (width<=640px){.where-to-buy-hero[data-astro-cid-gqfy67kv]{border-radius:0 0 42px 42px;min-height:auto}.where-to-buy-hero__inner[data-astro-cid-gqfy67kv]{padding-top:130px}.where-to-buy-hero__eyebrow[data-astro-cid-gqfy67kv]{margin-top:1.5rem}}
