.where-to-buy__main{display:flex;flex-direction:column}.where-to-buy__info{margin-top:32px}.state{stroke-width:2;stroke:#fff;transition:fill .2s ease-out}.state-ak,.state-hi{stroke-width:0}.where-to-buy__map:has(.active) .region:not(.active) .state{fill:var(--background-light-color)}@media (min-width:768px){.where-to-buy__main{border:1px solid var(--background-light-color);border-left:0;padding:20px}.where-to-buy__map-section{display:grid;grid-template-columns:305px 1fr}.where-to-buy__regions{border-bottom:1px solid var(--background-light-color);border-top:1px solid var(--background-light-color)}.where-to-buy__info{margin-top:auto}}@media not screen and (min-width:768px){.where-to-buy__regions{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}}.where-to-buy__regions{list-style:none;margin:0;padding:0}.where-to-buy__region{margin:0}.where-to-buy__region button{background-color:var(--background-light-color);background-image:none;border:none;border-left:3px solid var(--region-color);border-radius:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:24px;text-align:inherit;transition:.2s ease-out;width:100%}.where-to-buy__region button:is(:focus-visible,:hover),.where-to-buy__region.active button{background-color:#fff}.where-to-buy__region+.where-to-buy__region{border-top:1px solid #fff}.rep-data__name{font-size:18rem;font-weight:700;line-height:1.3;margin-top:0}.rep-data__name a:not(:hover):not(:focus-visible){color:inherit}.rep-data__territories{font-weight:300}.rep-data__territories strong{font-weight:400}.rep-data__heading{margin-bottom:0}.rep-data__heading span{display:block}@media (min-width:768px){.rep-data__heading span:not(.eyebrow){display:none}}@media not screen and (min-width:768px){.rep-data__heading span+span{margin-top:16px}}.rep-data__territories{margin-bottom:0}.where-to-buy__by-state-section{align-items:center;display:flex;flex-direction:column;margin-top:136px;margin-inline:auto;max-width:794px;padding-bottom:80px}.where-to-buy__by-state-section>h2{display:block;margin-bottom:32px}@media (min-width:768px){.where-to-buy__by-state-section{margin-top:120px}}.where-to-buy__state-filter{max-width:384px}.where-to-buy__state-filter select{border:none;border-bottom:1px solid;border-radius:0;font:inherit;width:100%}.distributor-table{border-collapse:collapse;margin-top:64px;width:100%}.distributor-table td,.distributor-table th{border:none;font-size:1em;font-weight:400;padding:24px;text-transform:none}.distributor-table td{text-align:center}.distributor-table tr:nth-child(2n) :is(td,th){background-color:var(--background-light-color)}.distributor-table td a{text-decoration:underline}.distributor-table td a:not(:hover):not(:focus-visible){color:inherit}.distributor-table__header{display:flex;justify-content:space-between;margin-bottom:40px;text-align:left;width:100%}.distributor-table__rep{align-items:center;display:grid;gap:0 24px;grid-template-columns:1fr max-content}.distributor-table__rep .eyebrow{grid-column:1;grid-row:1}.distributor-table__rep p{grid-column:1;grid-row:2;margin:0}.distributor-table__rep .button{grid-column:2;grid-row:1/span 2}@media not screen and (min-width:768px){.distributor-table__header{flex-direction:column}.distributor-table td,.distributor-table th{background-color:transparent;display:block;padding:0;text-align:left}.distributor-table tr{display:block;padding:16px}.distributor-table tr:nth-child(2n){background-color:var(--background-light-color)}}.distributor-table__rep{--button-ghost-text-color:var(--button-primary-background-color);--button-ghost-background-hover-color:var(--button-primary-background-hover-color);--button-ghost-text-hover-color:var(--button-primary-text-hover-color)}.distributor-table__rep .button{align-items:center;display:inline-flex;gap:8px;padding:12px 16px}