.branch-locator-box{border-radius:16px;padding:3rem;text-align:center;max-width:var(--page-width);margin:0 auto}.branch-locator__heading{margin:0 0 .5rem;font-weight:700}.branch-locator__description{margin:0 0 2rem;line-height:1.6}.branch-locator__button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:16px;border-width:2px;border-style:solid;font-weight:500;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative}.branch-locator__button:before,.branch-locator__button:after{display:none!important}.branch-locator__button:hover{transform:translateY(-2px)}.branch-locator__button-icon{display:flex;align-items:center;justify-content:center}.branch-locator__button-icon svg{width:16px;height:16px;display:block}.branch-locator-modal,.branch-details-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;align-items:center;justify-content:center;padding:2rem;overflow:auto}.branch-locator-modal[open],.branch-details-modal[open]{opacity:1;visibility:visible;z-index:101;display:flex}.branch-locator-modal__content,.branch-details-modal__content{border-radius:16px;background-color:#fff;overflow:auto;max-height:90vh;width:100%;max-width:600px;position:relative;padding:3rem;box-shadow:0 10px 40px #0003;margin:auto}.branch-locator-modal__close,.branch-details-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s ease}.branch-locator-modal__close:hover,.branch-details-modal__close:hover{background-color:#0000000d}.branch-locator-modal__close svg,.branch-details-modal__close svg{width:20px;height:20px}.branch-locator-modal__title,.branch-details-modal__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}@media only screen and (min-width:750px){.branch-locator-modal__title,.branch-details-modal__title{font-size:calc(var(--font-heading-scale) * 2.4rem)}}.branch-locator-modal__instruction{margin:0 0 2rem;color:#666;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:calc(1 + .8 / var(--font-body-scale))}.branch-locator-modal__provinces{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.branch-locator-modal__provinces::-webkit-scrollbar{width:8px}.branch-locator-modal__provinces::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.branch-locator-modal__provinces::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.branch-locator-modal__provinces::-webkit-scrollbar-thumb:hover{background:#94a3b8}.branch-locator-modal__province-button{background:transparent;border:1px solid #e9e2e4;border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:border-color .2s ease;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:calc(1 + .2 / var(--font-body-scale));color:rgb(var(--color-foreground))}.branch-locator-modal__province-button:hover{border-color:#e9e2e4cc}.branch-details-modal__back{display:flex;align-items:center;gap:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem 0;margin-bottom:3rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:calc(1 + .2 / var(--font-body-scale));transition:color .2s ease}.branch-details-modal__back:hover{color:#16a34a}.branch-details-modal__back-icon{display:flex;align-items:center;transform:rotate(180deg)}.branch-details-modal__back-icon svg{width:14px;height:14px;rotate:-90deg}.branch-details-modal__subtitle{margin:0 0 4rem;color:#666;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:calc(1 + .8 / var(--font-body-scale))}.branch-details-modal__details{display:flex;flex-direction:column;gap:3.6rem}.branch-details-modal__detail-item{display:flex;gap:1.5rem;align-items:flex-start}.branch-details-modal__detail-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1a86641a;border-radius:50%;flex-shrink:0;color:#1a8664}.branch-details-modal__detail-icon svg{width:24px;height:24px;display:block}.branch-details-modal__detail-content{flex:1}.branch-details-modal__detail-label{margin:0 0 .5rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:500;line-height:calc(1 + .2 / var(--font-body-scale))}.branch-details-modal__detail-value{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:calc(1 + .2 / var(--font-body-scale));font-weight:700;color:rgb(var(--color-foreground))}.branch-details-modal__detail-value--link{color:#1a8664;text-decoration:none;transition:color .2s ease}.branch-details-modal__detail-value--link:hover{color:#15803d;text-decoration:underline}@media screen and (max-width:749px){.branch-locator-modal__provinces{grid-template-columns:1fr}.branch-locator-modal__content,.branch-details-modal__content{width:95%;padding:2rem 1.5rem;margin:2vh auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-branch-locator.css.map */
