.refer{background:var(--stone-bg);color:var(--charcoal)}.refer__eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--copper);margin:0 0 12px;text-align:center}.refer__hero{max-width:800px;margin:0 auto;padding:80px 32px 48px;text-align:center}.refer__h1{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-1px;color:var(--charcoal);margin:0 0 16px;line-height:1.1}.refer__hero-sub{font-size:16px;color:#1b1e2280;line-height:1.6;max-width:560px;margin:0 auto}.refer__steps-wrap{max-width:960px;margin:0 auto;padding:0 32px 60px}.refer__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.refer__step{background:var(--white);border:2px solid var(--charcoal);border-radius:12px;box-shadow:0 4px 0 var(--charcoal);padding:32px 24px;text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.refer__step:hover{transform:translateY(-3px)}.refer__step-num{font-size:14px;font-weight:800;color:var(--copper);margin-bottom:16px}.refer__step-icon{width:64px;height:64px;background:#6b8fa31f;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.refer__step h3{font-size:17px;font-weight:700;color:var(--charcoal);margin:0 0 8px}.refer__step p{font-size:14px;color:#1b1e228c;line-height:1.55;margin:0}.refer__input-section{max-width:560px;margin:0 auto;padding:0 32px 60px}.refer__input-card{background:var(--white);border:2px solid var(--charcoal);border-radius:12px;box-shadow:0 4px 0 var(--charcoal);padding:32px 28px}.refer__input-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1b1e2280;margin-bottom:10px}.refer__input-row{display:flex;gap:0;margin-bottom:20px}.refer__input{flex:1;padding:14px 16px;border:2px solid rgba(27,30,34,.12);border-right:none;border-radius:8px 0 0 8px;font-size:15px;font-weight:600;color:var(--charcoal);background:var(--stone-bg);outline:none;min-width:0}.refer__copy-btn{background:var(--copper);color:var(--white);border:2px solid var(--copper);padding:14px 24px;border-radius:0 8px 8px 0;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.refer__copy-btn:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.refer__share-row{display:flex;align-items:center;gap:16px;justify-content:center}.refer__share-label{font-size:13px;color:#1b1e2266}.refer__share-icons{display:flex;gap:12px}.refer__share-icon{width:44px;height:44px;border-radius:50%;border:2px solid rgba(27,30,34,.1);display:flex;align-items:center;justify-content:center;color:var(--slate-light);text-decoration:none;cursor:pointer;background:none;transition:all .2s}.refer__share-icon:hover{color:var(--copper);border-color:var(--copper)}.refer__social{padding:60px 32px}.refer__social-inner{max-width:960px;margin:0 auto}.refer__social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.refer__social-card{background:var(--white);border:2px solid var(--charcoal);border-radius:12px;box-shadow:0 4px 0 var(--charcoal);padding:28px 24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.refer__social-card:hover{transform:translateY(-3px)}.refer__social-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.refer__avatar{width:36px;height:36px;min-width:36px;background:var(--copper);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:15px;font-weight:700}.refer__social-name{font-size:14px;font-weight:700;color:var(--charcoal)}.refer__social-meta{font-size:12px;color:#1b1e2266}.refer__social-card p{font-size:14px;color:#1b1e2299;line-height:1.6;margin:0}.refer__cta-block{background:var(--charcoal);color:var(--stone);padding:80px 32px;text-align:center;position:relative;overflow:hidden}.refer__cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(107,143,163,.08) 0%,transparent 70%);pointer-events:none}.refer__cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.refer__cta-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--slate-light);margin:0 0 12px}.refer__cta-heading{font-size:clamp(24px,3.5vw,28px);font-weight:800;letter-spacing:-.5px;color:var(--stone);margin:0 0 12px}.refer__cta-sub{font-size:15px;color:#e7e3db8c;line-height:1.5;max-width:480px;margin:0 auto 28px}.refer__cta-btn{display:inline-block;background:var(--copper);color:var(--white);padding:16px 40px;border-radius:100px;font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 16px #c4875a4d;transition:transform .2s,box-shadow .2s}.refer__cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c4875a66}@media(max-width:768px){.refer__hero{padding:48px 16px 32px}.refer__steps-wrap{padding:0 16px 40px}.refer__steps{grid-template-columns:1fr;gap:16px}.refer__step{padding:24px 20px}.refer__input-section{padding:0 16px 40px}.refer__input-card{padding:24px 20px}.refer__input-row{flex-direction:column;gap:0}.refer__input{border-right:2px solid rgba(27,30,34,.12);border-radius:8px 8px 0 0}.refer__copy-btn{border-radius:0 0 8px 8px}.refer__social{padding:40px 16px}.refer__social-grid{grid-template-columns:1fr;gap:16px}.refer__social-card{padding:24px 20px}.refer__cta-block{padding:48px 16px}.refer__cta-btn{display:block;width:100%;box-sizing:border-box;text-align:center;min-height:48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-page-refer.css.map */
