.contact-branches{--contact-red:#ee0000;--contact-ink:#111;background:#f6f6f3;color:var(--contact-ink)}.contact-branches__hero{padding:78px 0 72px;background:var(--contact-ink);color:#fff;border-bottom:8px solid var(--contact-red);position:relative;overflow:hidden}.contact-branches__hero:after{content:"\2197";position:absolute;right:5%;top:-90px;font-size:400px;line-height:1;color:#222;pointer-events:none}.contact-branches__hero .page-width{position:relative;z-index:1}.contact-branches__eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 20px}.contact-branches__hero .contact-branches__eyebrow{color:#ff5858}.contact-branches__hero h1{font-family:var(--display,Impact,sans-serif);text-transform:uppercase;font-size:clamp(3.4rem,7.4vw,7rem);line-height:.98;margin:0 0 25px;letter-spacing:-.02em;max-width:850px}.contact-branches__hero h1 span{color:#ff2929}.contact-branches__hero p:last-child{font-size:14px;line-height:1.7;color:#d0d0d0;max-width:460px}.contact-branches__body{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:76px;padding-bottom:100px}.contact-branches__intro h2{font-family:var(--display,Impact,sans-serif);font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;text-transform:uppercase;margin:0 0 20px}.contact-branches__intro>p:last-child{color:#626262;font-size:13px;line-height:1.8;max-width:280px}.contact-branches__intro .contact-branches__eyebrow{color:#bd0000}.contact-branch{background:#fff;border:1px solid #d9d9d5;margin-bottom:14px}.contact-branch summary{list-style:none;display:flex;align-items:center;gap:22px;padding:28px;cursor:pointer;min-height:100px}.contact-branch summary::-webkit-details-marker{display:none}.contact-branch summary:hover{background:#fafafa}.contact-branch summary:focus-visible{outline:3px solid var(--contact-red);outline-offset:3px}.contact-branch__number{font-weight:800;font-size:12px;color:#b60000}.contact-branch__heading{display:grid;gap:7px;flex:1}.contact-branch__heading strong{font-size:18px;line-height:1.3;text-transform:uppercase}.contact-branch__heading>span{color:#666;font-size:12px}.contact-branch__toggle{width:30px;height:30px;position:relative;flex-shrink:0;border:1px solid #ddd;border-radius:50%}.contact-branch__toggle:before,.contact-branch__toggle:after{content:"";position:absolute;background:currentColor;width:10px;height:2px;left:9px;top:13px}.contact-branch__toggle:after{transform:rotate(90deg)}.contact-branch[open]{border-color:var(--contact-ink)}.contact-branch[open] summary{border-bottom:1px solid #e7e7e3}.contact-branch[open] .contact-branch__toggle{color:#fff;background:var(--contact-red);border-color:var(--contact-red)}.contact-branch[open] .contact-branch__toggle:after{display:none}.contact-branch__content{display:grid;grid-template-columns:1fr 1.15fr}.contact-branch__info{padding:30px;display:grid;gap:25px;align-content:start}.contact-branch__info h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6b6b6b;margin:0 0 9px}.contact-branch__info p{font-size:13px;line-height:1.7;margin:0}.contact-branch__phone{font-size:18px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-branch__directions{display:flex;justify-content:space-between;gap:18px;background:var(--contact-ink);color:#fff;padding:16px;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.4}.contact-branch__directions:hover{background:var(--contact-red)}.contact-branch__map{min-height:340px;background:#eaeae6}.contact-branch__map iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.contact-branches__empty{font-size:14px;line-height:1.8;border:1px solid #ddd;background:#fff;padding:30px}@media(max-width:900px){.contact-branches__body{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:60px}.contact-branches__intro>p:last-child{max-width:500px}.contact-branches__hero:after{right:-80px;opacity:.5}.contact-branches__hero{padding:58px 0 48px}}@media(max-width:580px){.contact-branch summary{padding:22px 18px;gap:14px}.contact-branch__heading strong{font-size:15px}.contact-branch__content{grid-template-columns:1fr}.contact-branch__info{padding:24px;gap:22px}.contact-branch__map,.contact-branch__map iframe{min-height:270px}.contact-branches__hero h1{font-size:3.4rem}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/contact-branches.css.map */
