.sl-section{--sl-accent: 184, 54, 34;--sl-text: 17, 17, 15;--sl-border: 223, 218, 201;--sl-secondary-bg: 243, 240, 229;--sl-success: 30, 96, 54;--sl-radius: 6px}.sl{position:relative;background-color:#fff;background-image:var(--sl-bg-image, url(store-locator-bg.jpg));background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--sl-pad-top, 80px) clamp(20px,4cqi,48px) var(--sl-pad-bottom, 80px);container-type:inline-size;container-name:sl;color:rgb(var(--sl-text))}.sl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#ffffffc7,#ffffff73 45%,#ffffff26);pointer-events:none}@container sl (max-width: 759px){.sl:before{background:linear-gradient(to bottom,#ffffffb3,#fff6,#ffffff1a 70%)}}.sl>*{position:relative;z-index:1}.sl-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4cqi,56px);align-items:center;max-width:1280px;margin:0 auto}@container sl (min-width: 760px){.sl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}}.sl-copy{min-width:0}.sl-eyebrow{display:inline-block;font-family:var(--text-font, inherit);font-size:13px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:rgb(var(--sl-accent));margin:0 0 16px}.sl-title{font-family:var(--heading-font-family, var(--heading-font, inherit));font-weight:var(--heading-font-weight, 400);font-style:var(--heading-font-style, normal);text-transform:var(--heading-text-transform, none);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.1;letter-spacing:-.5px;margin:0 0 16px;text-wrap:balance}.sl-sub{margin:0 0 28px;color:rgba(var(--sl-text),.85);font-size:clamp(15px,1.8cqi,17px);line-height:1.55;max-width:46ch;text-shadow:0 1px 2px rgba(255,255,255,.5)}.sl-ctas{display:flex;gap:12px;flex-wrap:wrap}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;font-family:var(--text-font, inherit);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:1px solid transparent;border-radius:var(--sl-radius);transition:background .2s,color .2s,border-color .2s;text-decoration:none}.sl-btn.primary{background:rgb(var(--sl-text));color:#fff}.sl-btn.primary:hover{background:rgb(var(--sl-accent))}.sl-btn.secondary{background:#fff;color:rgb(var(--sl-text));border-color:rgb(var(--sl-border))}.sl-btn.secondary:hover{border-color:rgb(var(--sl-text))}.sl-btn .arrow{width:12px;height:12px;position:relative;flex:none}.sl-btn .arrow:before,.sl-btn .arrow:after{content:"";position:absolute;background:currentColor}.sl-btn .arrow:before{top:50%;left:0;right:2px;height:2px;transform:translateY(-50%)}.sl-btn .arrow:after{top:50%;right:0;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);background:transparent}.sl-card{position:relative;aspect-ratio:5/4;overflow:hidden;background:rgb(var(--sl-secondary-bg));border-radius:var(--sl-radius)}@container sl (min-width: 760px){.sl-card{aspect-ratio:4/3}}.sl-card .photo,.sl-card .photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sl-card .photo{opacity:0;transition:opacity .35s ease}.sl-card[data-sl-has-photo] .photo{opacity:1}.sl-card[data-sl-has-photo] .photo-fallback{opacity:0}.sl-card .scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000000b8,#00000059 30%,#0000 55%)}.sl-card .tag{position:absolute;top:clamp(14px,2.5cqi,20px);left:clamp(14px,2.5cqi,20px);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#fffffff2;border-radius:var(--sl-radius);font-family:var(--text-font, inherit);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgb(var(--sl-success))}.sl-card .tag:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sl-card .overlay{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,3cqi,32px);color:#fff}.sl-card .store-name{font-family:var(--heading-font, inherit);font-weight:400;font-size:clamp(24px,5cqi,36px);line-height:1;letter-spacing:-.6px;margin:0 0 6px}.sl-card .dist{font-family:var(--text-font, inherit);font-size:clamp(13px,1.6cqi,15px);color:#ffffffd9;margin:0}.sl-card .dist strong{font-weight:600;color:#fff}.sl-card[data-sl-loading] .overlay .store-name,.sl-card[data-sl-loading] .overlay .dist{opacity:.6}.sl-card[data-sl-out-of-region] .tag{display:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/store-locator.css.map */
