.hero{position:relative;background:#111;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:80px 48px;overflow:hidden;z-index:1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:100%;z-index:0;background:#000}.hero:after{content:"";position:absolute;top:0;left:0;background:#00000069;width:100%;height:100%;z-index:1}.hero-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#ffffffe0;margin-bottom:20px;font-weight:600;position:relative;z-index:2}.hero h1{font-size:64px;font-weight:700;letter-spacing:-1.5px;line-height:1;margin-bottom:22px;position:relative;z-index:2;text-transform:uppercase;color:#fff}.hero h1 .accent{font-style:italic;font-weight:400;color:#ffffffb3}.hero p{font-size:15px;line-height:1.7;max-width:580px;color:#ffffffeb;margin-bottom:36px;position:relative;z-index:2}.hero-cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0a0a0a;padding:16px 36px;border:none;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;position:relative;z-index:2;transition:transform .2s}.hero-cta:hover{transform:translateY(-1px)}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;background:#fff;border-bottom:1px solid #f4f4f4}.stat{text-align:center;padding:36px 24px;border-right:1px solid #f4f4f4}.stat:last-child{border-right:none}.stat .num{font-size:38px;font-weight:700;line-height:1;margin-bottom:8px;color:#0a0a0a;letter-spacing:-1px}.stat .num .plus{color:#aaa}.stat .label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#888;font-weight:600}.section{padding:80px 48px}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#000;margin-bottom:14px;font-weight:600}.section-head h2{font-size:38px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin-bottom:16px}.section-head .sub{font-size:14px;color:#000;max-width:580px;margin:0 auto;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit{text-align:center;padding:36px 24px;background:#fff;border:1px solid #f4f4f4;transition:all .2s}.benefit:hover{border-color:#d4d4d4;transform:translateY(-3px);box-shadow:0 12px 30px #0000000a}.benefit-icon{width:56px;height:56px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:50%;font-size:22px}.benefit h3{font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:-.2px}.benefit p{font-size:13px;color:#000;line-height:1.65}.retailers-section{background:#fafafa;padding:80px 48px}.retailers-filters{display:flex;justify-content:center;gap:32px;margin-bottom:40px;border-bottom:1px solid #e8e8e8;padding-bottom:0}.filter-tab a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#888;cursor:pointer;padding:8px 4px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;display:block}.filter-tab.active a{color:#0a0a0a;border-bottom-color:#0a0a0a}.filter-tab .count{margin-left:4px;color:#aaa;font-weight:500}.filter-tab.active .count{color:#888}.retailers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.retailer-card{background:#fff;border:1px solid #e8e8e8;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.retailer-card:hover{border-color:#aaa;transform:translateY(-3px);box-shadow:0 12px 30px #0000000f}.retailer-img{aspect-ratio:16/10;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;font-size:60px;color:#ffffff4d;position:relative;height:225px;overflow:hidden}.retailer-img img{width:100%;height:100%}.retailer-img .city-tag{position:absolute;top:14px;left:14px;background:#fffffff2;color:#0a0a0a;padding:5px 11px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.retailer-img .verified-tag{position:absolute;top:14px;right:14px;background:#0a0a0a;color:#fff;padding:5px 11px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;gap:5px}.retailer-body{padding:22px 24px;flex:1;display:flex;flex-direction:column}.retailer-name{font-size:18px;font-weight:700;margin-bottom:12px;letter-spacing:-.2px}.retailer-meta{font-size:12.5px;color:#171717;line-height:1.65;margin-bottom:8px;display:flex;gap:10px;align-items:flex-start;min-height:45px}.retailer-meta .ico{color:#888;flex-shrink:0;width:14px;font-size:12px;margin-top:2px}.retailer-actions{display:flex;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #f4f4f4}.retailer-btn{flex:1;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:10px;border:1px solid #e8e8e8;background:#fff;color:#0a0a0a;cursor:pointer;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.retailer-btn:hover{border-color:#0a0a0a}.retailer-btn.primary{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.retailer-btn.primary:hover{background:#1a1a1a}.expansion-note{text-align:center;margin-top:48px;font-size:13px;color:#000}.expansion-note strong{color:#0a0a0a;font-weight:700}.expansion-note a{color:#0a0a0a;text-decoration:underline;font-weight:700}.tab-content .tab{display:none}.tab-content .tab.active{display:block}.testimonial-section{background:#0a0a0a;color:#fff;padding:80px 48px;text-align:center;position:relative;overflow:hidden}.testimonial-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.06) 0%,transparent 50%)}.testimonial-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.testimonial-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#fff;margin-bottom:24px;font-weight:600}.testimonial-quote{font-style:italic;font-size:28px;font-weight:400;line-height:1.4;margin-bottom:28px;color:var(--white)}.testimonial-quote .quotes{color:#fff6;font-size:36px;vertical-align:-8px}.testimonial-author{display:flex;flex-direction:column;align-items:center;gap:6px}.testimonial-author .name{font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}.testimonial-author .role{font-size:12px;color:#ffffffe3}@media(max-width:1024px){.hero{padding:60px 24px;min-height:380px}.hero h1{font-size:48px}.hero p{font-size:14px}.stats-bar{grid-template-columns:repeat(1fr)}.stat{border-bottom:1px solid var(--gray-100)}.stat:nth-child(2){border-right:none}.stat:nth-child(3),.stat:nth-child(4){border-bottom:none}.stat .num{font-size:32px}.section{padding:60px 24px}.section-head h2{font-size:30px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.retailers-section{padding:60px 24px}.retailers-grid{grid-template-columns:repeat(2,1fr)}.testimonial-section{padding:60px 24px}.testimonial-quote{font-size:22px}}@media(max-width:640px){body{font-size:13px}.hero{padding:50px 16px;min-height:340px}.hero-eyebrow{font-size:10px;letter-spacing:3px}.hero h1{font-size:34px;letter-spacing:-1px;margin-bottom:18px}.hero p{font-size:13px;margin-bottom:28px}.hero-cta{padding:14px 24px;font-size:11px}.hero-scroll{display:none}.stats-bar{grid-template-columns:1fr 1fr}.stat{padding:24px 16px}.stat .num{font-size:26px}.stat .label{font-size:10px}.section{padding:48px 16px}.section-head{margin-bottom:36px}.section-head h2{font-size:24px}.section-head .sub{font-size:13px}.benefits-grid{grid-template-columns:1fr;gap:14px}.benefit{padding:28px 20px}.benefit-icon{width:48px;height:48px;font-size:18px}.benefit h3{font-size:16px}.retailers-section{padding:48px 16px}.retailers-filters{flex-direction:column;gap:0;text-align:center;margin-bottom:24px;border-bottom:none;position:relative;z-index:2}.filter-tab{width:100%}.filter-tab a{display:block;width:100%;padding:14px 8px;margin-bottom:0;font-size:11px;border-bottom:1px solid #e8e8e8;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.06)}.filter-tab.active a{border-bottom-color:#0a0a0a}.retailers-grid{grid-template-columns:1fr;gap:16px}.retailer-img{font-size:44px}.retailer-body{padding:20px}.retailer-name{font-size:16px}.retailer-meta{font-size:12px}.retailer-actions{gap:6px}.retailer-btn{font-size:10px;padding:9px 6px;letter-spacing:.8px}.testimonial-section{padding:48px 16px}.testimonial-quote{font-size:18px}.testimonial-quote .quotes{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/retailers.css.map */
