.instagram-reels-section{padding:80px 0;background:linear-gradient(135deg,#ffeaa7,#fdcb6e,#ff6b9d);position:relative;overflow:hidden}.instagram-reels-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,107,157,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(253,203,110,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,234,167,.2) 0%,transparent 50%);pointer-events:none}.instagram-container{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.instagram-header{text-align:center;margin-bottom:60px}.instagram-profile{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(45deg,#f093fb,#f5576c);padding:3px;position:relative}.profile-avatar img{width:100%;height:100%;border-radius:50%;border:3px solid white;object-fit:cover;background:#fff}.profile-info{text-align:left}.profile-name{font-size:20px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.profile-followers{font-size:14px;color:#ffffffe6;margin:4px 0 0}.follow-btn{padding:10px 28px;background:linear-gradient(45deg,#ff6b9d,#ffd93d);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b9d66;font-size:14px}.follow-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff6b9d80}.follow-btn.pulse{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 4px 15px #ff6b9d66}50%{transform:scale(1.02);box-shadow:0 6px 25px #ff6b9d99}}.new-badge{background:#4caf50;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;margin-right:8px;animation:badge-bounce 1s ease infinite}@keyframes badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.founder-text{color:#fffffff2;font-weight:600}.submission-cta{margin-top:20px;padding:16px 24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:inline-flex;align-items:center;gap:12px;border:2px dashed rgba(255,255,255,.3)}.cta-icon{font-size:24px;animation:camera-flash 3s infinite}@keyframes camera-flash{0%,to{opacity:1}50%{opacity:.5}}.cta-text{color:#fff;font-weight:600;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.instagram-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:8px;text-shadow:0 4px 8px rgba(0,0,0,.1)}.instagram-subtitle{font-size:20px;color:#fffffff2;font-style:italic}.reels-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.reel-wrapper{position:relative;transition:transform .3s ease}.reel-wrapper:hover{transform:translateY(-10px)}.phone-mockup{position:relative;width:100%;max-width:320px;margin:0 auto;background:#000;border-radius:40px;padding:10px;box-shadow:0 20px 40px #0000004d,0 0 0 2px #ffffff1a}.phone-screen{position:relative;width:100%;padding-bottom:177.78%;background:#1a1a1a;border-radius:30px;overflow:hidden}.phone-notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:120px;height:25px;background:#000;border-radius:0 0 15px 15px;z-index:10}.reel-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.reel-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.placeholder-icon{font-size:48px;margin-bottom:10px}.instagram-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,transparent 70%,rgba(0,0,0,.6) 100%)}.reel-sidebar{position:absolute;right:12px;bottom:100px;display:flex;flex-direction:column;gap:20px;pointer-events:auto}.action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .2s ease}.action-btn:hover{transform:scale(1.1)}.heart-icon,.comment-icon,.share-icon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.action-count{font-size:12px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.action-btn.liked .heart-icon{animation:heartbeat .5s ease}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.reel-bottom{position:absolute;bottom:20px;left:12px;right:60px}.reel-caption{color:#fff;font-size:13px;line-height:1.4;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.audio-label{color:#fff;font-size:12px;opacity:.9;display:flex;align-items:center;gap:6px}.floating-hearts{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.floating-heart{position:absolute;font-size:24px;animation:float-up 4s ease-out forwards;opacity:0}@keyframes float-up{0%{transform:translateY(100vh) rotate(0);opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@media (max-width: 1024px){.reels-container{grid-template-columns:1fr;gap:60px}.instagram-title{font-size:36px}}@media (max-width: 768px){.instagram-profile{flex-direction:column}.profile-info{text-align:center}.instagram-title{font-size:28px}.phone-mockup{max-width:280px}}.reel-wrapper:hover~.floating-hearts:after{content:"\2764\fe0f";position:absolute;bottom:50%;left:50%;font-size:30px;animation:float-up 2s ease-out forwards}
/*# sourceMappingURL=/cdn/shop/t/13/assets/instagram-reels.css.map */
