.cl-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:24px 0}.cl-product-card{display:block;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--cl-text);transition:border-color .2s,transform .2s}.cl-product-card:hover{border-color:var(--cl-gold);transform:translateY(-2px)}.cl-product-img{aspect-ratio:1 / 1;overflow:hidden;background:#1a1a1a}.cl-product-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.cl-product-card:hover .cl-product-img img{transform:scale(1.04)}.cl-product-info{padding:12px}.cl-product-title{font-family:Syne,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:var(--cl-text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-product-price{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:15px;letter-spacing:.06em;color:var(--cl-gold);margin:0}.cl-view-all{text-align:center;margin:32px 0 0}.cl-location-section{border-top:1px solid var(--cl-border);padding-top:48px;margin-top:48px}.cl-location-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media(max-width:640px){.cl-location-card{grid-template-columns:1fr}}.cl-location-name{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:18px;letter-spacing:.12em;color:var(--cl-gold);margin:0 0 8px}.cl-location-address{font-size:15px;color:var(--cl-text);margin:0 0 16px;line-height:1.5}.cl-location-hours{font-size:13px;color:var(--cl-muted);margin:0 0 20px;line-height:1.8}.cl-hours-label{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--cl-gold)}.cl-location-actions{display:flex;gap:12px;flex-wrap:wrap}.cl-map-embed{border-radius:8px;overflow:hidden;border:1px solid var(--cl-border)}.cl-map-embed iframe{display:block}.cl-faq-section{border-top:1px solid var(--cl-border);padding-top:48px;margin-top:48px}.cl-faq-list{display:flex;flex-direction:column;gap:2px;margin-top:24px}.cl-faq-item{border:1px solid var(--cl-border);border-radius:6px;overflow:hidden}.cl-faq-item+.cl-faq-item{margin-top:8px}.cl-faq-q{font-family:Syne,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;color:var(--cl-text);padding:16px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.cl-faq-q:hover{background:var(--cl-surface)}.cl-faq-q:after{content:"+";font-family:Bebas Neue,monospace;font-size:20px;color:var(--cl-gold);flex-shrink:0;margin-left:12px}.cl-faq-item[open] .cl-faq-q:after{content:"\2212"}.cl-faq-a{padding:0 20px 16px;border-top:1px solid var(--cl-border)}.cl-faq-a p{font-size:14px;color:var(--cl-muted);line-height:1.7;margin:12px 0 0}.cl-cta-block{text-align:center;padding:64px 24px;border-top:1px solid var(--cl-border);margin-top:64px}.cl-cta-eyebrow{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:11px;letter-spacing:.22em;color:var(--cl-gold);margin:0 0 12px}.cl-cta-headline{font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:clamp(36px,6vw,64px);letter-spacing:.04em;color:var(--cl-text);line-height:1.05;margin:0 0 28px}.cl-cta-locations{font-size:12px;letter-spacing:.1em;color:var(--cl-muted);margin:24px 0 0;text-transform:uppercase}.cl-neighborhood-page .cl-seo-hero{padding-bottom:48px;margin-bottom:56px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/page.neighborhood.css.map */
