:root{--black: #080B0F;--dark: #0E1318;--card: #121820;--border: #1E2730;--accent: #00D4FF;--white: #F0F4F8;--muted: #6B7E8F;--green: #00E5A0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 60px;background:#080b0feb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.logo{font-family:Syne,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.5px;color:var(--white);text-decoration:none}.logo span{color:var(--accent)}nav ul{display:flex;gap:36px;list-style:none}nav ul li a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:400;transition:color .2s}nav ul li a:hover{color:var(--white)}.nav-cta{background:var(--accent)!important;color:var(--black)!important;padding:9px 20px!important;border-radius:6px!important;font-weight:600!important}.cart-btn{display:flex;align-items:center;gap:8px;background:var(--dark);border:1px solid var(--border);padding:9px 16px;border-radius:8px;color:var(--white);text-decoration:none;font-size:14px;transition:border-color .2s}.cart-btn:hover{border-color:var(--accent)}.cart-count{background:var(--accent);color:var(--black);font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}main{padding-top:73px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,255,.07) 0%,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);padding:8px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:32px}.hero-badge:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(40px,7vw,84px);line-height:1;letter-spacing:-2px;margin-bottom:24px;max-width:860px}.hero h1 .line2{color:var(--accent);display:block}.hero p{font-size:18px;color:var(--muted);max-width:520px;line-height:1.7;margin-bottom:48px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.stats-bar{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 60px;display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.stat{text-align:center}.stat-number{font-family:Syne,sans-serif;font-size:32px;font-weight:800;color:var(--accent);display:block}.stat-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;display:block}section,.home-products,.home-features,.home-cta,.collection-page,.cart-page,.contact-page,.product-page,.integration-section,.advanced-section,.materiel-section,.pricing-section,.generic-page{padding:80px 60px;max-width:1280px;margin:0 auto}.section-label{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:block}.section-title{font-family:Syne,sans-serif;font-size:clamp(30px,4vw,50px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.section-sub{color:var(--muted);font-size:17px;max-width:520px;line-height:1.7;margin-bottom:56px}.btn-primary{background:var(--accent);color:var(--black);padding:15px 34px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s;font-family:DM Sans,sans-serif;border:none;cursor:pointer;display:inline-block}.btn-primary:hover{background:#3df;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--white);padding:15px 34px;border-radius:8px;font-weight:500;font-size:15px;text-decoration:none;border:1px solid var(--border);transition:all .2s;font-family:DM Sans,sans-serif;cursor:pointer;display:inline-block}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.product-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s;position:relative}.product-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 50px #00d4ff12}.product-badge{position:absolute;top:16px;left:16px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:4px;z-index:2;color:var(--black);background:var(--accent)}.product-badge.new{background:var(--green)}.product-badge.best{background:#ff6b35}.product-badge.pack{background:#9b59b6;color:#fff}.product-img{width:100%;height:220px;background:linear-gradient(135deg,#0e1318,#161e28);display:flex;align-items:center;justify-content:center;font-size:70px}.product-img img{width:100%;height:100%;object-fit:cover}.product-info{padding:22px}.product-category{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.product-name{font-family:Syne,sans-serif;font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:-.2px}.product-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.feature-tag{background:#00d4ff12;border:1px solid rgba(0,212,255,.15);color:var(--accent);font-size:11px;padding:3px 9px;border-radius:4px;font-weight:500}.product-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border)}.product-price{font-family:Syne,sans-serif;font-size:22px;font-weight:800}.product-price span{font-size:12px;color:var(--muted);font-family:DM Sans,sans-serif;font-weight:300;margin-left:4px}.add-cart{background:var(--accent);color:var(--black);border:none;padding:9px 18px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.add-cart:hover{background:#3df}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:16px;overflow:hidden}.feature-cell{background:var(--card);padding:32px;transition:background .2s}.feature-cell:hover{background:#161e28}.feature-icon{font-size:30px;margin-bottom:14px;display:block}.feature-cell h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px}.feature-cell p{font-size:13px;color:var(--muted);line-height:1.6}.mysportset-block{background:linear-gradient(135deg,#00d4ff14,#0099cc0a);border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:60px;text-align:center}.mysportset-block h2{font-family:Syne,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.5px;margin-bottom:16px}.mysportset-block p{color:var(--muted);font-size:17px;max-width:560px;margin:0 auto 40px;line-height:1.7}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-main-img img{width:100%;border-radius:16px;border:1px solid var(--border)}.product-thumbs{display:flex;gap:10px;margin-top:12px}.product-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:border-color .2s}.product-thumbs img:hover{border-color:var(--accent)}.product-img-placeholder{width:100%;height:400px;background:var(--card);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:100px;border:1px solid var(--border)}.product-page-info h1{font-family:Syne,sans-serif;font-size:38px;font-weight:800;letter-spacing:-1.5px;margin:10px 0 18px}.product-page-price{font-family:Syne,sans-serif;font-size:30px;font-weight:800;color:var(--accent);margin-bottom:24px}.product-page-price span{font-size:15px;color:var(--muted);font-family:DM Sans,sans-serif;font-weight:300}.product-page-desc{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:28px}.variant-select{width:100%;background:var(--dark);border:1px solid var(--border);color:var(--white);padding:12px 16px;border-radius:8px;font-size:15px;margin-bottom:16px}.qty-row{display:flex;align-items:center;gap:16px}.qty-row label{font-size:14px;color:var(--muted)}.qty-input{background:var(--dark);border:1px solid var(--border);color:var(--white);padding:10px 12px;border-radius:6px;font-size:16px;width:80px;text-align:center}.product-guarantee{margin-top:28px;display:flex;flex-direction:column;gap:8px}.guarantee-item{font-size:13px;color:var(--muted)}.cart-empty{text-align:center;padding:80px 0;color:var(--muted);font-size:18px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.cart-item-img{width:80px;height:80px;background:var(--dark);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:Syne,sans-serif;font-weight:700;font-size:16px;margin-bottom:4px}.cart-item-variant{font-size:12px;color:var(--muted);margin-bottom:4px}.cart-item-price{font-size:14px;color:var(--muted)}.cart-item-total{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--accent)}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:20px}.cart-total-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.cart-total-price{font-family:Syne,sans-serif;font-size:36px;font-weight:800}.cart-actions{display:flex;gap:16px}.cart-note{text-align:center;padding:16px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-infos{display:flex;flex-direction:column;gap:24px}.contact-info-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{font-size:24px;width:44px;height:44px;background:#00d4ff14;border:1px solid rgba(0,212,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.contact-info-value{font-size:15px;font-weight:500}.contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:40px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--dark);border:1px solid var(--border);color:var(--white);padding:12px 16px;border-radius:8px;font-size:15px;font-family:DM Sans,sans-serif;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:#3d5166}.form-group select option{background:var(--dark)}.form-group textarea{resize:vertical}.form-success{background:#00e5a01a;border:1px solid rgba(0,229,160,.3);color:var(--green);padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px}.form-error{background:#ff50501a;border:1px solid rgba(255,80,80,.3);color:#ff5050;padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px}.form-note{text-align:center;font-size:12px;color:var(--muted);margin-top:16px}.integration-hero{text-align:center;padding:100px 60px 60px;max-width:1280px;margin:0 auto}.integration-hero h1{font-family:Syne,sans-serif;font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:16px 0 24px}.integration-hero p{font-size:18px;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.7}.flow-steps{max-width:720px;margin:0 auto}.flow-step{display:flex;gap:24px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 32px;transition:border-color .2s}.flow-step:hover{border-color:#00d4ff4d}.flow-num{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--accent);opacity:.4;flex-shrink:0;width:48px}.flow-content h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px}.flow-content p{font-size:14px;color:var(--muted);line-height:1.6}.flow-connector{text-align:center;font-size:24px;color:var(--border);padding:8px 0}.advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.advanced-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s}.advanced-card:hover{border-color:#00d4ff4d}.advanced-icon{font-size:32px;margin-bottom:16px;display:block}.advanced-card h3{font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.advanced-card p{font-size:13px;color:var(--muted);line-height:1.6}.materiel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.materiel-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:36px;display:flex;gap:24px;align-items:flex-start}.materiel-num{font-family:Syne,sans-serif;font-size:48px;font-weight:800;color:var(--accent);opacity:.2;flex-shrink:0;line-height:1}.materiel-card h3{font-family:Syne,sans-serif;font-size:20px;font-weight:700;margin-bottom:12px}.materiel-card p{font-size:14px;color:var(--muted);line-height:1.7}.pricing-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:60px}.pricing-options{display:flex;flex-direction:column;gap:16px}.pricing-option{background:var(--dark);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.pricing-price{font-family:Syne,sans-serif;font-size:32px;font-weight:800;color:var(--accent)}.pricing-price span{font-size:15px;color:var(--muted);font-family:DM Sans,sans-serif}.pricing-label{font-weight:600;font-size:15px;margin:4px 0}.pricing-desc{font-size:13px;color:var(--muted)}.pricing-cta{background:linear-gradient(135deg,rgba(0,212,255,.08) 0%,transparent 100%);border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:36px}.pricing-cta h3{font-family:Syne,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:14px;line-height:1.2}.pricing-cta p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:28px}.collection-header{margin-bottom:48px}.generic-page .page-content{color:var(--muted);font-size:16px;line-height:1.8;max-width:720px}footer{background:var(--dark);border-top:1px solid var(--border)}.footer-inner{padding:60px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto}.footer-brand p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:12px;max-width:240px}footer h4{font-family:Syne,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:18px}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer ul li a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}footer ul li a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding:20px 60px;text-align:center}.footer-bottom p{font-size:13px;color:var(--muted)}@media(max-width:900px){nav{padding:16px 20px}nav ul{display:none}section,.home-products,.home-features,.home-cta,.collection-page,.cart-page,.contact-page,.product-page,.integration-section,.advanced-section,.materiel-section,.pricing-section,.generic-page{padding:50px 20px}.stats-bar{padding:28px 20px;gap:40px}.products-grid,.features-grid{grid-template-columns:1fr}.product-page-grid{grid-template-columns:1fr;gap:32px}.contact-grid,.form-row-2,.advanced-grid,.materiel-grid{grid-template-columns:1fr}.pricing-block{grid-template-columns:1fr;padding:32px;gap:32px}.footer-inner{grid-template-columns:1fr 1fr;padding:40px 20px}.footer-bottom{padding:20px}.cart-item{grid-template-columns:60px 1fr;gap:12px}.cart-item-qty,.cart-item-total{grid-column:2}.integration-hero{padding:80px 20px 40px}}.cgv-page{max-width:860px;margin:0 auto;padding:80px 60px}.cgv-header{margin-bottom:60px}.cgv-content{display:flex;flex-direction:column;gap:40px}.cgv-block{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:36px}.cgv-block h2{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:var(--accent);margin-bottom:16px;letter-spacing:-.3px}.cgv-block p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:12px}.cgv-block p:last-child{margin-bottom:0}.cgv-info-box{background:var(--dark);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:16px}.cgv-info-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:14px}.cgv-info-row:last-child{border-bottom:none}.cgv-info-label{color:var(--muted);font-weight:500}.cgv-info-row span:last-child{color:var(--white)}.cgv-list{list-style:none;padding:0;margin:12px 0}.cgv-list li{padding:8px 0 8px 20px;position:relative;color:var(--muted);font-size:15px;line-height:1.6;border-bottom:1px solid var(--border)}.cgv-list li:last-child{border-bottom:none}.cgv-list li:before{content:"\2192";position:absolute;left:0;color:var(--accent)}@media(max-width:900px){.cgv-page{padding:50px 20px}.cgv-info-row{grid-template-columns:1fr;gap:4px}.cgv-block{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
