.store-section{--ivory: #faf6ee;--cream: #f2ead9;--charcoal: #2a2420;--wine: #5c1a1b;--gold: #a9822f;--gold-soft: #8c6a26;--gold-line: rgba(169, 130, 47, .4);background:var(--ivory);padding:45px 24px 100px;font-family:Lato,sans-serif;margin-top:30px}.store-heading-wrap{text-align:center;margin-bottom:25px}.store-eyebrow{color:#c9a24b;font-size:12px;letter-spacing:4px;text-transform:uppercase;font-weight:600;margin:0 0 10px}.store-heading{font-family:Cormorant Garamond,serif;color:#58312a;font-size:28px;font-weight:500;letter-spacing:2px;margin:0}.store-flourish{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.store-flourish span{width:60px;height:1px;background:var(--gold-line)}.store-flourish i{color:var(--gold);font-style:normal;font-size:12px}.store-container{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:0 80px;margin:0 auto}.store-card{flex:1 1 calc(33.333% - 19px);max-width:calc(33.333% - 19px);min-width:280px;min-height:460px;max-height:560px;aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:15px}.store-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:saturate(.9) contrast(1.05);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.store-card:hover img{transform:scale(1.045)}.store-card:not(.store-card--soon):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,#0a0806eb,#0a080659 45%,#0a08060d 65%)}.store-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:3;border:1px solid var(--gold-line);pointer-events:none}.store-frame:before,.store-frame:after{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--gold)}.store-frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.store-frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.store-overlay{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:36px 40px;box-sizing:border-box;color:var(--ivory)}.store-city{color:var(--gold);font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:400;margin:0 0 6px}.store-overlay h3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;margin:0 0 14px;letter-spacing:.5px}.store-address{font-size:13.5px;font-weight:300;line-height:1.7;letter-spacing:.2px;color:#f4ecddd9;margin:0 0 22px}.store-overlay a{display:inline-block;padding:12px 26px;border:1px solid var(--gold);color:var(--gold-soft);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .4s ease}.store-overlay a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:0}.store-overlay a:hover:before{transform:scaleX(1)}.store-overlay a:hover{color:var(--charcoal)}.store-overlay a span{position:relative;z-index:1}.store-card--soon{background:var(--charcoal)}.soon-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 30% 20%,rgba(169,130,47,.16),transparent 55%),repeating-linear-gradient(135deg,rgba(169,130,47,.05) 0px,rgba(169,130,47,.05) 1px,transparent 1px,transparent 26px)}.store-overlay--soon{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;padding:36px 32px}.store-overlay--soon .store-city{margin-bottom:10px}.store-overlay--soon h3{color:var(--ivory)}.store-overlay--soon .store-address{max-width:260px;margin:0 0 26px}.soon-badge{display:inline-block;padding:11px 24px;border:1px solid var(--gold-line);color:var(--gold);font-size:11px;letter-spacing:2.5px;text-transform:uppercase}@media(max-width:1024px){.store-card{flex:1 1 calc(50% - 14px);max-width:calc(50% - 14px)}}@media(max-width:768px){.store-section{padding:64px 16px 72px}.store-container{padding:0 20px}.store-heading{font-size:21px}.store-card{flex:1 1 100%;max-width:100%;min-height:420px;aspect-ratio:auto}.store-overlay{padding:28px 24px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/store-locator.css.map */
