.store-section-wrapper{padding:60px 0}.store-section-container{max-width:1344px;margin:0 auto;padding:0 20px}.store-unified-card{background-color:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.unified-card-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;width:100%;position:relative}.location-column{display:flex;flex-direction:column;gap:32px;box-sizing:border-box;position:relative;border-radius:16px;box-shadow:0 10px 30px #00000059;padding:26px 40px 40px}.location-column.hq-column{background-color:#fff}.location-column.labs-column{background-color:#f7f7f7}.location-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:10;background-color:inherit;margin:0 -40px 4px;padding:14px 40px}.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~#MainContent .location-header,body:has(.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .location-header{top:var(--header-height, 0px)}body:has(.section-header.animate) .location-header{transition:top .15s ease-out}.location-header-icon{display:inline-flex;color:#116141;background-color:#11614114;padding:6px;border-radius:6px}.location-title{font-size:20px;margin:0;font-family:var(--font-body-family);font-weight:600;color:#555}.location-contact-row{display:flex;flex-wrap:wrap;gap:16px;margin:0 -12px}.location-contact-row .contact-item{flex:1 1 calc(50% - 8px);margin:0}.location-contact-details{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:14px;padding:12px;margin:0 -12px;border-radius:8px;transition:background-color .2s ease;position:relative}@media(hover:hover){.contact-item:hover{background-color:#1161410a}}@media(hover:none){.contact-item:active{background-color:#1161410f}}.contact-item a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.contact-icon{display:inline-flex;align-items:center;justify-content:center;color:#116141;flex-shrink:0;margin-top:2px;background-color:#11614114;padding:8px;border-radius:8px}.contact-text{display:flex;flex-direction:column;gap:4px;font-family:var(--font-body-family);font-size:16px;line-height:1.5;color:#333}.contact-text strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888;font-weight:700}.contact-text p{margin:0}.contact-text a{color:rgb(var(--color-foreground));text-decoration:none;font-weight:600;transition:color .2s ease}@media(hover:hover){.contact-item:hover .contact-text a{color:#116141}}.contact-action-pill{margin-left:auto;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:6px 0;width:90px;display:inline-flex;justify-content:center;align-items:center;gap:5px;background-color:#00000008;color:#777;border-radius:20px;opacity:0;transform:translate(8px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s;pointer-events:none;white-space:nowrap;border:1px solid rgba(0,0,0,.05);z-index:1}.contact-action-pill .pill-icon{display:flex;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.contact-item:hover .contact-action-pill{opacity:1;transform:translate(0);background-color:#11614114;color:#116141;border-color:#11614126}.contact-item:hover .pill-icon{transform:translate(1px,-1px)}}.directions-header-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eaeaea}.directions-icon{display:inline-flex;color:#116141;background-color:#11614114;padding:6px;border-radius:6px}.directions-heading{font-size:18px;margin:0;font-family:var(--font-body-family);font-weight:600;color:rgb(var(--color-foreground))}.directions-body p{margin:0 0 12px;font-size:15px;line-height:1.6;font-family:var(--font-body-family);color:#555}.directions-body p:last-child{margin-bottom:0}.hours-header-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #eaeaea}.hours-icon{display:inline-flex;color:#116141;background-color:#11614114;padding:6px;border-radius:6px}.hours-heading{font-size:18px;margin:0;font-family:var(--font-body-family);font-weight:600;color:rgb(var(--color-foreground))}.working-hours{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.working-hours li{display:flex;justify-content:space-between;font-size:15px;line-height:1.4;border-bottom:1px dashed #eaeaea;padding-bottom:8px;transition:border-bottom-color .3s ease}.working-hours li:last-child{border-bottom:none;padding-bottom:0}.working-hours li span:nth-child(1){font-size:14px;color:#555;font-weight:500;letter-spacing:.03em;transition:color .3s ease,transform .3s ease;display:inline-block}.working-hours li span:nth-child(2){font-size:15px;font-weight:600;color:rgb(var(--color-foreground));transition:color .3s ease}@media(hover:hover){.working-hours li:hover{border-bottom-color:#116141}.working-hours li:hover span:nth-child(1){color:#116141;transform:translate(4px)}.working-hours li:hover span:nth-child(2){color:#116141}}.store-image-wrapper{overflow:hidden;border-radius:8px;position:relative;border:1px solid #eaeaea}.store-image-wrapper img{width:100%;height:auto;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:992px){.store-image-wrapper{height:320px}.store-image-wrapper img{height:100%;object-fit:cover}}.store-image-wrapper:hover img{transform:scale(1.02)}.store-map-embed-row{border:1px solid #eaeaea;border-radius:8px;height:300px;position:relative;overflow:hidden}.store-map-embed-row iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media screen and (max-width:991px){.unified-card-grid{display:flex;flex-direction:column;gap:30px}.location-column{padding:16px 30px 30px;box-shadow:0 8px 25px #0000004d}.location-header{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}}@media screen and (max-width:749px){.store-section-container{padding:0 8px}.location-column{padding:16px 24px 24px}.location-contact-row .contact-item{flex:1 1 100%}.location-header{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-our-locations.css.map */
