*{box-sizing:border-box}body,html{color:#fff;font-family:Inter,sans-serif;margin:0;padding:0;width:100%}img{display:block;height:auto;max-width:100%}.container{margin:auto;max-width:1200px;padding:0 20px}body{animation:gradientShift 25s ease infinite;background:linear-gradient(-45deg,#05080f,#0d1f35,#081523,#05080f);background-size:400% 400%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body:after{background-image:linear-gradient(#6ec1ff08 1px,#0000 0),linear-gradient(90deg,#6ec1ff08 1px,#0000 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f19a6;border-bottom:1px solid #6ec1ff26;padding:20px 50px;position:sticky;top:0;z-index:1000}.nav-links{display:flex;gap:12px}.nav-links a{border-radius:12px;color:#9bb3c9;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none;transition:.25s}.nav-links a:hover{background:#6ec1ff14;color:#fff}.active-link{border:1px solid #6ec1ff80;color:#fff}.product-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:auto;max-width:1200px;padding:100px 20px}.card{background:linear-gradient(160deg,#081523,#0d1f35);border:1px solid #6ec1ff26;border-radius:22px;box-shadow:0 0 35px #008cff1f;padding:35px;transition:.35s}.card:hover{box-shadow:0 0 60px #6ec1ff59;transform:translateY(-10px)}.card img{margin:auto auto 20px;width:220px;z-index:1}.card,.card img{position:relative}.card{overflow:hidden}.card:before{background:linear-gradient(120deg,#0000,#6ec1ff26,#0000);content:"";height:300%;left:-120%;opacity:0;pointer-events:none;position:absolute;top:-120%;transform:rotate(25deg);transition:.6s ease;width:300%}.card:hover:before{left:0;opacity:1;top:0}.card:hover{box-shadow:0 0 80px #6ec1ff73,0 0 120px #6ec1ff26;transform:translateY(-10px) scale(1.02)}.research-page{margin-top:-40px;padding-top:0}canvas{left:0;pointer-events:none;position:absolute!important;top:0;z-index:-3}#tsparticles{height:100%;position:absolute;width:100%}.research-filters,.research-grid,.research-hero,.research-search{position:relative;z-index:2}.research-hero h1{text-shadow:0 0 25px #6ec1ff80}.research-hero p{max-width:700px}.research-hero{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff40;border-radius:20px;box-shadow:0 0 40px #6ec1ff1f,inset 0 0 20px #6ec1ff0d;margin-bottom:40px;padding:30px 50px;position:relative}.research-tools{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:25px}.research-tool-btn{background:linear-gradient(135deg,#6ec1ff26,#4ea8ff40);border:1px solid #6ec1ff73;border-radius:12px;box-shadow:0 0 20px #6ec1ff40,inset 0 0 10px #6ec1ff1a;color:#6ec1ff;font-size:14px;font-weight:700;padding:12px 18px;text-decoration:none;transition:all .25s ease}.research-tool-btn:hover{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);box-shadow:0 0 35px #6ec1ffe6,inset 0 0 15px #ffffff40;color:#081523;transform:translateY(-2px)}.stack-recommender-btn{background:linear-gradient(135deg,#6ec1ff,#4ea8ff);border:1px solid #6ec1ffb3;border-radius:12px;box-shadow:0 0 25px #6ec1ff99,inset 0 0 10px #fff3;color:#081523;font-size:14px;font-weight:800;padding:12px 18px;text-decoration:none;transition:all .25s ease}.stack-recommender-btn:hover{box-shadow:0 0 45px #6ec1ff,inset 0 0 15px #ffffff59;transform:translateY(-2px)}.compound-database-btn{background:#6ec1ff14;border:1px solid #6ec1ff59;border-radius:12px;color:#6ec1ff;font-size:14px;font-weight:700;padding:12px 18px;text-decoration:none;transition:all .25s ease}.compound-database-btn:hover{background:#6ec1ff26;box-shadow:0 0 18px #6ec1ff59;color:#fff}.research-grid{grid-gap:30px;gap:30px}.research-filters{flex-wrap:wrap;gap:10px;margin:20px 0 40px}.research-filters button{background:#6ec1ff0d;border:1px solid #6ec1ff59;border-radius:20px;color:#6ec1ff;font-weight:600;transition:.25s}.research-filters button:hover{background:#6ec1ff;box-shadow:0 0 20px #6ec1ff99;color:#081523}.research-hero:before{background:radial-gradient(circle,#6ec1ff40,#0000 70%);content:"";filter:blur(80px);height:500px;left:50%;position:absolute;top:-200px;transform:translateX(-50%);width:500px;z-index:-1}.research-score{border-top:1px solid #6ec1ff26;padding-top:10px}.score-row{margin-bottom:10px}.score-row span{display:block;margin-bottom:3px}.score-fill{box-shadow:0 0 12px #6ec1ffcc;transition:width .6s ease}.research-card{background:#081523e6;border-radius:14px;box-shadow:0 0 30px #6ec1ff26;padding:30px;transition:.3s}.research-card:hover{box-shadow:0 0 40px #6ec1ff4d}.research-cta{background:#6ec1ff;border-radius:8px;color:#081523;margin-top:15px;padding:10px 16px}.tool-page{margin:auto;max-width:900px;padding:80px 20px}.tool-card{background:#081523e6;border:1px solid #6ec1ff40;border-radius:14px;margin-top:40px;padding:35px}.tool-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.tool-field input{background:#0b1b2e;border:1px solid #6ec1ff4d;border-radius:8px;color:#fff;padding:10px;width:100%}.preset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.preset-buttons button{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:14px;box-shadow:0 0 20px #6ec1ff1f,inset 0 0 12px #6ec1ff0d;color:#cfe7ff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .25s ease}.preset-buttons button:hover{border-color:#6ec1ff;box-shadow:0 0 35px #6ec1ff80,inset 0 0 15px #6ec1ff26;color:#fff;transform:translateY(-2px)}.preset-compounds button{background:#081523;border:1px solid #6ec1ff40;border-radius:14px;box-shadow:0 8px 20px #00000059;color:#cfe7ff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .25s ease}.preset-compounds button:hover{background:#6ec1ff0d;border-color:#6ec1ff80;box-shadow:0 12px 25px #0006;box-shadow:none;box-shadow:0 0 50px #6ec1ff,inset 0 0 15px #ffffff40;transform:translateY(-2px);transform:translateY(-3px)}.tool-result-panel{background:#6ec1ff14;border:1px solid #6ec1ff40;border-radius:10px;margin-top:30px;padding:20px}.tool-result-value{color:#6ec1ff;font-size:28px;font-weight:700}@media(max-width:768px){.navbar{flex-direction:column;gap:15px;padding:15px}.product-grid,.tool-grid{grid-template-columns:1fr}}.email-section{padding:120px 20px}.email-card{background:#081523eb;border:1px solid #6ec1ff40;border-radius:16px;box-shadow:0 0 40px #6ec1ff26;max-width:650px;padding:45px;width:100%}.email-title{font-size:36px;margin-bottom:12px}.email-sub{margin-bottom:28px;opacity:.8}.email-form input{border-radius:10px;min-width:260px;padding:12px 16px}.email-form button{border-radius:10px;box-shadow:0 0 20px #6ec1ff66;font-weight:600;padding:12px 20px;transition:.25s}.email-form button:hover{box-shadow:0 0 40px #6ec1ffcc}.email-note{margin-top:14px}.email-message{color:#6ec1ff;font-size:14px;margin-top:10px}.email-trust{margin-top:12px;opacity:.65}.email-section{display:flex;justify-content:center;margin:120px auto;max-width:900px;padding:0 20px}.email-card{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:24px;box-shadow:0 0 50px #6ec1ff26,inset 0 0 40px #6ec1ff0d;overflow:hidden;padding:50px 60px;position:relative;text-align:center}.email-card:before{background:radial-gradient(circle,#6ec1ff40,#0000 70%);content:"";filter:blur(70px);inset:-60px;position:absolute;z-index:-1}.email-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:38px;letter-spacing:1px;margin-bottom:10px}.email-sub{font-size:18px;margin-bottom:30px;opacity:.85}.email-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.email-form input{background:#0b1b2e;border:1px solid #6ec1ff59;border-radius:12px;color:#fff;min-width:240px;padding:14px 18px}.email-form button{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:12px;box-shadow:0 0 20px #6ec1ff80;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:all .25s ease}.email-form button:hover{box-shadow:0 0 35px #6ec1ffcc;transform:translateY(-2px)}.email-trust{margin-top:6px}.email-note,.email-trust{font-size:13px;opacity:.6}.email-note{margin-top:4px}.email-social{color:#6ec1ff;font-size:14px;font-weight:600;margin-bottom:25px;text-shadow:0 0 12px #6ec1ff80}.research-page{margin:auto;max-width:1200px;padding:100px 20px}.research-hero{margin-bottom:70px;text-align:center}.research-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:48px;margin-bottom:10px}.research-hero p{margin:auto;max-width:650px;opacity:.75}.research-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.research-card{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff40;border-radius:20px;box-shadow:0 0 35px #6ec1ff1f,inset 0 0 25px #6ec1ff0d;overflow:hidden;padding:28px;position:relative;transition:.35s}.research-card:hover{box-shadow:0 0 70px #6ec1ff59,inset 0 0 35px #6ec1ff14;box-shadow:0 0 60px #6ec1ff4d;transform:translateY(-8px) scale(1.02);transform:translateY(-6px)}.compound-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.compound-header h2{font-size:20px;margin:0}.compound-badge{background:#6ec1ff;border-radius:8px;color:#081523;font-size:11px;font-weight:700;padding:4px 10px}.compound-summary{font-size:14px;margin-bottom:20px;opacity:.8}.compound-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.compound-grid span{font-size:11px;opacity:.6}.compound-grid p{font-weight:600;margin:2px 0 0}.compound-applications ul{font-size:14px;opacity:.85;padding-left:18px}.compound-decision{display:flex;gap:12px;margin-top:20px}.decision-box{background:#6ec1ff14;border:1px solid #6ec1ff33;border-radius:10px;flex:1 1;padding:10px;text-align:center}.decision-box span{font-size:11px;opacity:.6}.decision-box p{font-weight:700;margin:3px 0 0}.research-cta{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);box-shadow:0 0 20px #6ec1ff66;color:#fff;display:inline-block;font-weight:700;transition:.25s}.research-cta:hover{box-shadow:0 0 40px #6ec1ffcc;transform:translateY(-2px)}.legal-bar{font-size:12px;margin-top:20px;opacity:.5;text-align:center}.cart-total{font-size:14px;margin-left:8px}.trust-panel{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:120px;max-width:900px}.trust-item{align-items:center;background:linear-gradient(160deg,#081523,#0d1f35);border:1px solid #6ec1ff40;border-radius:20px;box-shadow:0 0 25px #6ec1ff1f,inset 0 0 20px #6ec1ff0d;display:flex;flex-direction:column;padding:32px 28px;position:relative;text-align:center;transition:all .35s ease}.trust-item:hover{box-shadow:0 0 60px #6ec1ff59,inset 0 0 25px #6ec1ff1a;transform:translateY(-8px) scale(1.02)}.trust-icon{filter:drop-shadow(0 0 10px rgba(110,193,255,.6));font-size:32px;margin-bottom:14px}.trust-content h4{color:#fff;font-size:20px;margin-bottom:8px}.trust-content p{color:#9bb3c9;font-size:14px;line-height:1.5}.trust-panel:before{background:radial-gradient(circle,#6ec1ff26,#0000 70%);content:"";filter:blur(80px);height:600px;left:50%;position:absolute;top:-200px;transform:translateX(-50%);width:600px;z-index:-1}.logo-text{color:#fff;font-size:28px;font-weight:800;position:relative;text-decoration:none;text-shadow:0 0 10px #6ec1ff99,0 0 20px #6ec1ff66}.logo-text span{color:#6ec1ff;font-size:12px;letter-spacing:3px;margin-left:6px}.logo-text:before{background:radial-gradient(circle,#6ec1ff59,#0000 70%);content:"";filter:blur(25px);inset:-10px -20px;opacity:.7;position:absolute;z-index:-1}.cart-btn{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:16px;box-shadow:0 0 35px #6ec1ffcc;color:#fff;cursor:pointer;font-size:20px;padding:12px 16px;position:relative;transition:all .3s ease}.cart-btn:hover{box-shadow:0 0 70px #6ec1ff;transform:translateY(-4px) scale(1.08)}.cart-btn:after{animation:cartPulse 2.2s infinite;border:2px solid #6ec1ff99;border-radius:20px;content:"";inset:-6px;position:absolute}@keyframes cartPulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.2;transform:scale(1.08)}to{opacity:.7;transform:scale(1)}}.premium-footer{background:linear-gradient(180deg,#050f19b3,#030a12);border-top:1px solid #6ec1ff26;margin-top:140px;padding:80px 20px 70px}.footer-line{background:linear-gradient(90deg,#0000,#6ec1ff,#0000);box-shadow:0 0 25px #6ec1ffcc;height:2px;margin:0 auto 40px;width:140px}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 60px;max-width:1100px}.footer-column h4{color:#6ec1ff;font-size:20px;margin-bottom:15px}.footer-column h5{color:#9bb3c9;font-size:15px;margin-bottom:15px}.footer-column p{color:#6b8aa6;font-size:14px;line-height:1.6}.footer-column a{color:#6b8aa6;display:block;font-size:14px;margin-bottom:8px;text-decoration:none;transition:.3s}.footer-column a:hover{color:#6ec1ff;text-shadow:0 0 10px #6ec1ff99}.footer-bottom{color:#7fa3c4;font-size:14px;text-align:center}.footer-bottom span{color:#6ec1ff;font-weight:700}.checkout-item img{border-radius:12px;height:80px!important;width:80px!important}@media (max-width:900px){.checkout-panel{grid-template-columns:1fr}.checkout-right{align-self:flex-start;background:#081523e6;border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 40px #6ec1ff14,inset 0 0 20px #6ec1ff0a;height:fit-content;padding:28px;position:relative}}.cart-total{font-size:16px}.cart-badge{align-items:center;background:#ff4d4d;border-radius:50%;box-shadow:0 0 10px #0006;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.cart-total{font-weight:700;margin-left:6px}.checkout-item img{border-radius:14px;flex-shrink:0;height:90px!important;object-fit:cover;width:90px!important}.checkout-back-btn{background:#0000;border:none;color:#6ec1ff;cursor:pointer;font-size:15px;transition:all .25s ease}.checkout-back-btn:hover{color:#fff;text-shadow:0 0 12px #6ec1ff99}@media (max-width:900px){.checkout-panel{grid-template-columns:1fr}}.summary-row.total span:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#4ea8ff);-webkit-background-clip:text;font-size:30px;font-weight:900;text-shadow:0 0 25px #6ec1ff99}.research-confirm{background:linear-gradient(160deg,#081523f2,#050f19f2);border-radius:14px;gap:14px;margin-bottom:24px;padding:18px 20px}.research-confirm input{margin-top:4px}.research-confirm:hover{border-color:#6ec1ff99;box-shadow:0 0 20px #6ec1ff33}.checkout-payment{background:#081523e6;border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 40px #6ec1ff1f,inset 0 0 20px #6ec1ff0d;padding:35px;position:relative}.summary-row.total{align-items:center;background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff40;border-radius:16px;display:flex;justify-content:space-between;margin:25px 0;padding:18px 22px}.summary-row.total span:first-child{color:#9bb3c9;font-size:16px;font-weight:600}.checkout-item{border-bottom:1px solid #6ec1ff26;display:flex;gap:20px;margin-bottom:22px;padding-bottom:20px}.checkout-header{border-bottom:1px solid #6ec1ff1f;flex-shrink:0;padding:28px 28px 18px}.checkout-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:46px;margin-bottom:10px;text-shadow:0 0 25px #6ec1ff80}.checkout-trust{color:#9bb3c9;font-size:14px;letter-spacing:.5px;opacity:.8}.checkout-security{margin-top:15px;opacity:.75}.checkout-cards{letter-spacing:1px;margin-top:10px;opacity:.85;text-align:center}.checkout-security{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:6px}.secure-lock{animation:securePulse 2.2s infinite;color:#6ec1ff;font-size:20px;text-shadow:0 0 15px #6ec1ffcc}@keyframes securePulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.checkout-cards{color:#6ec1ff;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:center;margin-top:12px}.checkout-cards span{background:#6ec1ff14;border:1px solid #6ec1ff33;border-radius:8px;box-shadow:0 0 10px #6ec1ff26;padding:6px 10px}.research-confirm{align-items:flex-start;background:#081523e6;border:1px solid #6ec1ff40;border-radius:12px;display:flex;gap:12px;margin-bottom:22px;padding:16px 18px}.research-confirm input{accent-color:#6ec1ff;margin-top:3px;transform:scale(1.3)}.stripe-premium-btn{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:16px;box-shadow:0 0 25px #6ec1ff73;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:18px 0;transition:all .3s ease;width:100%}.stripe-premium-btn:hover{box-shadow:0 0 45px #6ec1ffcc;transform:translateY(-3px)}.checkout-security{color:#9bb3c9;font-size:14px;margin-top:20px;opacity:.7;text-align:center}.cart-overlay{background:#0009}.mini-cart-item{margin-bottom:20px}.mini-cart-item img{border-radius:10px}.mini-cart-total{margin-top:20px}.mini-cart-btn{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:12px;box-shadow:0 0 20px #6ec1ff80;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:14px;width:100%}.mini-cart{background:#081523;border-left:1px solid #6ec1ff40;box-shadow:-20px 0 80px #00000080;min-height:100vh;overflow-y:auto;padding:35px 28px;position:fixed;right:0;top:0;width:380px;z-index:2000}.cart-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;inset:0;position:fixed;z-index:1999}.mini-cart-item{align-items:center;display:flex;gap:15px;margin-bottom:22px}.mini-cart-item img{border-radius:12px;height:70px;object-fit:cover;width:70px}.mini-cart-info h4{font-size:14px;margin:0 0 5px}.mini-cart-line{font-size:13px;opacity:.8}.mini-cart-line,.mini-cart-total{display:flex;justify-content:space-between}.mini-cart-total{font-size:18px;font-weight:700;margin-top:25px}.view-cart-btn{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:14px;box-shadow:0 0 25px #6ec1ff99,inset 0 0 12px #ffffff26;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:22px;padding:16px;transition:all .25s ease;width:100%}.view-cart-btn:hover{box-shadow:0 0 45px #6ec1ff,inset 0 0 18px #ffffff40;transform:translateY(-2px)}.checkout-unit-price{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#4ea8ff);-webkit-background-clip:text;font-size:28px;font-weight:900;letter-spacing:.5px;margin-top:12px;text-shadow:0 0 25px #6ec1ffb3}.checkout-item-info h4{font-size:24px;font-weight:800;letter-spacing:.4px;margin-bottom:10px}.mini-cart-close{align-items:center;background:#0000;border:none;color:#6ec1ff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;transition:all .25s ease}.mini-cart-close:hover{color:#fff;text-shadow:0 0 12px #6ec1ffcc;transform:translateX(-3px)}.mini-cart-close{border-bottom:1px solid #6ec1ff26;margin-bottom:25px;padding-bottom:15px}.compound-header h2{color:#fff;margin-bottom:10px}.compound-header a,.compound-header h2{font-size:22px;font-weight:800;text-decoration:none;transition:.25s}.compound-header a{color:#6ec1ff}.compound-header a:hover{color:#fff;text-shadow:0 0 12px #6ec1ffb3}.compound-grid span{color:#7fa3c4;font-size:12px;letter-spacing:.5px}.compound-grid p{color:#fff;font-size:15px;font-weight:700;margin-top:3px}.order-popup{animation:orderSlide .6s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:14px;bottom:30px;box-shadow:0 0 40px #6ec1ff26,inset 0 0 20px #6ec1ff0d;color:#cfe7ff;font-size:14px;font-weight:600;left:30px;padding:16px 22px;position:fixed;z-index:9999}@keyframes orderSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.order-popup strong{color:#6ec1ff;font-weight:800}.order-popup:before{content:"🧪";margin-right:8px}.compound-page{margin:auto;max-width:1200px;padding:100px 20px}.compound-page h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:48px;margin-bottom:12px;text-align:center}.compound-intro{color:#9bb3c9;font-size:16px;margin:auto auto 70px;max-width:650px;text-align:center}.compound-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compound-card{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff47;border-radius:20px;box-shadow:0 0 40px #6ec1ff1f,inset 0 0 25px #6ec1ff0d;color:#fff;display:block;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .35s ease}.compound-category{background:#6ec1ff14;border:1px solid #6ec1ff59;border-radius:20px;color:#6ec1ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:4px 10px}.compound-card:before{background:radial-gradient(circle,#6ec1ff26,#0000 70%);content:"";inset:-40px;opacity:0;position:absolute;transition:.35s ease;z-index:-1}.compound-card:hover:before{opacity:1}.compound-card:hover h3{color:#6ec1ff;text-shadow:0 0 12px #6ec1ffcc}.compound-score{margin-top:14px}.compound-score-row{margin-bottom:6px}.compound-score-row span{color:#7fa3c4;font-size:11px}.compound-score-bar{background:#0b1b2e;border-radius:6px;height:5px;margin-top:3px;overflow:hidden}.compound-score-fill{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 12px #6ec1ffcc;height:100%}.compound-card:hover{box-shadow:0 0 70px #6ec1ff59,inset 0 0 35px #6ec1ff14;transform:translateY(-6px)}.compound-image{background:radial-gradient(circle at center,#6ec1ff1f,#081523cc);border:1px solid #6ec1ff26;border-radius:12px;box-shadow:0 0 25px #6ec1ff26;height:160px;margin-bottom:16px;object-fit:contain;padding:14px;width:100%}.compound-card h3{color:#fff;font-size:22px;font-weight:800;letter-spacing:.4px;margin:12px 0 10px;transition:.25s}.compound-hero{margin-bottom:60px;text-align:center}.compound-search{display:flex;justify-content:center;margin-top:20px}.compound-search input{background:#0b1b2e;border:1px solid #6ec1ff59;border-radius:12px;box-shadow:0 0 20px #6ec1ff26;color:#fff;max-width:90%;padding:12px 16px;transition:.25s;width:420px}.compound-search input:focus{border-color:#6ec1ff;box-shadow:0 0 30px #6ec1ff80;outline:none}.compound-image-wrap{position:relative}.compound-badges{display:flex;gap:6px;position:absolute;right:10px;top:10px}.badge-blue{background:#6ec1ff1f;border:1px solid #6ec1ff73;border-radius:6px;color:#6ec1ff}.badge-blue,.badge-green{font-size:10px;font-weight:700;padding:4px 8px}.badge-green{background:#4cffb01f;border:1px solid #4cffb073;border-radius:6px;color:#7fffc8}.compound-description{font-size:13px;line-height:1.5}.compound-view{color:#6ec1ff;font-size:13px;font-weight:700;margin-top:18px;text-align:right;transition:.25s}.compound-card:hover .compound-view{text-shadow:0 0 12px #6ec1ffcc}.compound-empty{background:#6ec1ff0d;border:1px solid #6ec1ff40;border-radius:14px;color:#9bb3c9;grid-column:1/-1;padding:40px;text-align:center}.compound-data{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:10px}.compound-data span{color:#7fa3c4;font-size:12px;letter-spacing:.5px}.compound-data p{color:#fff;font-size:15px;font-weight:700;margin-top:4px}.checkout-right{align-self:stretch;background:#081523e6;border:1px solid #6ec1ff40;box-shadow:0 0 40px #6ec1ff14,inset 0 0 20px #6ec1ff0a;padding:28px;position:relative}.product-title{font-size:20px;font-weight:600;letter-spacing:.5px;margin:6px 0}.product-summary{color:#9bb3c7;font-size:13px;line-height:1.4;margin-bottom:10px}.product-tag{background:#0f1f2f;border:1px solid #6ec1ff59;border-radius:20px;color:#6ec1ff;display:inline-block;font-size:11px;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.product-image-wrapper{isolation:isolate;position:relative}.sold-out-badge{background:#ff505026;border:1px solid #ff505099;border-radius:14px;box-shadow:0 0 12px #ff505080;color:#ff6b6b;left:12px;letter-spacing:.6px;top:12px;z-index:5}.purity-stamp,.sold-out-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:800;padding:6px 12px;position:absolute}.purity-stamp{align-items:center;background:linear-gradient(135deg,#0f3d2c,#1e7a55);border:1px solid #4cffb099;border-radius:16px;box-shadow:0 0 12px #4cffb0b3,inset 0 0 6px #fff3;color:#7fffc8;display:inline-flex;justify-content:center;left:10px;letter-spacing:.5px;top:10px;z-index:3}.card:hover .purity-stamp{box-shadow:0 0 18px #4cffb0e6,inset 0 0 8px #ffffff40;transform:scale(1.05)}.product-meta{display:flex;gap:6px;margin:8px 0}.lab-badge{background:#1c2235;color:#6ec1ff}.coa-badge,.lab-badge{border-radius:14px;font-size:11px;padding:3px 8px}.coa-badge{background:#1e2638;color:#9fb6ff}.coa-verified-badge{animation:coaPulse 2.5s infinite;background:#6ec1ff14;border:1px solid #6ec1ff80;border-radius:10px;box-shadow:0 0 10px #6ec1ff99;color:#6ec1ff;font-size:10px;font-weight:700;padding:5px 9px;position:absolute;right:10px;top:10px}@keyframes coaPulse{0%{box-shadow:0 0 6px #6ec1ff80}50%{box-shadow:0 0 16px #6ec1ffe6}to{box-shadow:0 0 6px #6ec1ff80}}.stock-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#6ec1ff14,#6ec1ff05);border:1px solid #6ec1ff40;border-radius:12px;box-shadow:0 0 12px #6ec1ff26,inset 0 0 6px #6ec1ff0d;display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.5px;margin-top:10px;overflow:hidden;padding:8px 12px;position:relative}.stock-high{border-color:#4cffb059;box-shadow:0 0 12px #4cffb040;color:#7fffc8}.stock-medium{border-color:#ffd76a59;box-shadow:0 0 12px #ffd76a40}.stock-low{background:linear-gradient(135deg,#ff50501f,#ff00000d);border-color:#ff50508c;box-shadow:0 0 18px #ff505073,inset 0 0 8px #ffffff0d;color:#ff6b6b;overflow:hidden;position:relative}.stock-low:after{content:"LIMITED BATCH • HIGH DEMAND";display:block;font-size:10px;font-weight:700;letter-spacing:.6px;margin-left:6px;opacity:.7}.stock-low:before{animation:premiumPulse 2.5s ease-in-out infinite;background:radial-gradient(circle,#ff505059,#0000 70%);content:"";inset:-30%;opacity:.4;position:absolute}@keyframes premiumPulse{0%{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}to{opacity:.35;transform:scale(1)}}@keyframes stockPulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.stock-indicator:before{background:linear-gradient(120deg,#0000,#ffffff26,#0000);content:"";inset:-40%;opacity:0;position:absolute;transform:rotate(25deg);transition:.5s}.card:hover .stock-indicator:before{left:120%;opacity:.6}.batch-id-label{color:#7fa3c4;font-size:11px;letter-spacing:.5px;margin-top:6px}.card:after{background:radial-gradient(circle,#6ec1ff40,#0000 70%);content:"";inset:-40px;opacity:0;position:absolute;transition:.35s ease;z-index:-1}.card:hover:after{opacity:1}.add-cart-btn{background:linear-gradient(135deg,#6ec1ff,#4ea8ff);border:none;border-radius:12px;box-shadow:0 0 20px #6ec1ff99,inset 0 0 10px #fff3;color:#081523;cursor:pointer;font-size:14px;font-weight:800;margin-top:14px;padding:12px 16px;transition:all .25s ease}.add-cart-btn:hover{box-shadow:0 0 40px #6ec1ffe6,inset 0 0 15px #ffffff40;transform:translateY(-2px)}.add-cart-btn:active{transform:scale(.97)}.add-cart-btn.sold-out{background:#1a2230;border:1px solid #ffffff14;box-shadow:none;color:#7fa3c4;cursor:not-allowed}.add-cart-btn.sold-out:hover{box-shadow:none;transform:none}.shop-search{margin:20px 0}.shop-search input{background:#111;border:1px solid #333;border-radius:8px;color:#fff;max-width:400px;padding:10px 14px;width:100%}.shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn{background:#111;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.filter-btn.active{background:#0a84ff;border-color:#0a84ff}.dose-chart{margin-top:30px}.dose-chart th{border-bottom:1px solid #6ec1ff33;padding:8px}.dose-chart td{padding:8px}.dose-chart{margin-top:35px}.dose-chart table{border-collapse:collapse;margin-top:10px;width:100%}.dose-chart th{border-bottom:1px solid #6ec1ff4d;color:#6ec1ff;font-size:13px;padding:10px;text-align:left}.dose-chart td{border-bottom:1px solid #6ec1ff1a;font-size:14px;padding:10px}.research-disclaimer{align-items:flex-start;background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:16px;box-shadow:0 0 40px #6ec1ff26,inset 0 0 20px #6ec1ff0d;display:flex;gap:18px;margin-top:40px;padding:22px 24px}.disclaimer-icon{color:#6ec1ff;font-size:24px;text-shadow:0 0 15px #6ec1ffcc}.disclaimer-text strong{color:#6ec1ff;display:block;font-size:15px;letter-spacing:.4px;margin-bottom:6px}.disclaimer-text p{color:#9bb3c9;font-size:13px;line-height:1.6;margin:0}.syringe-visual{background:#6ec1ff0d;border:1px solid #6ec1ff40;border-radius:14px;margin-top:30px;padding:18px}.syringe-bar{background:#0b1b2e;border:1px solid #6ec1ff40;border-radius:10px;height:14px;overflow:hidden;width:100%}.syringe-fill{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 20px #6ec1ffcc;height:100%;transition:width .4s ease}.syringe-label{color:#9bb3c9;font-size:13px;margin-top:8px;text-align:right}.syringe-3d-container{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:18px;box-shadow:0 0 50px #6ec1ff26,inset 0 0 25px #6ec1ff14;margin-top:40px;padding:25px}.syringe-body{align-items:center;display:flex;gap:15px}.syringe-scale{color:#6ec1ff;display:flex;flex-direction:column;font-size:11px;gap:18px}.syringe-tube{background:#0b1b2e;border:1px solid #6ec1ff4d;border-radius:14px;flex:1 1;height:22px;overflow:hidden;position:relative}.syringe-fluid{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 20px #6ec1ffcc;height:100%;transition:width .6s ease}.syringe-needle{background:#6ec1ff;box-shadow:0 0 12px #6ec1ffe6;height:2px;width:60px}.syringe-readout{color:#9bb3c9;display:flex;font-size:14px;justify-content:space-between;margin-top:10px}.syringe-readout strong{color:#6ec1ff;font-size:16px}.research-guide{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff4d;border-radius:22px;box-shadow:0 0 50px #6ec1ff1f,inset 0 0 30px #6ec1ff0d;margin-top:80px;padding:40px}.research-guide h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:28px;margin-bottom:12px}.research-guide p{color:#9bb3c9;line-height:1.6;margin-bottom:30px}.guide-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-step{background:#6ec1ff0d;border:1px solid #6ec1ff33;border-radius:14px;padding:20px}.guide-step h4{color:#6ec1ff;font-size:16px;margin-bottom:6px}.preset-compounds{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.compound-card-btn{align-items:flex-start;background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff40;border-radius:14px;box-shadow:0 0 25px #6ec1ff1f,inset 0 0 10px #6ec1ff0d;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:14px 16px;text-align:left;transition:all .25s ease}.compound-card-btn strong{color:#6ec1ff;font-size:15px;margin-bottom:4px}.compound-dose{color:#9bb3c9;font-size:12px}.compound-card-btn:hover{background:#6ec1ff0d;border-color:#6ec1ff80;box-shadow:none;transform:translateY(-2px)}.reconstitution-visual{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.visual-block{align-items:center;color:#9bb3c9;display:flex;flex-direction:column;font-size:12px;gap:6px}.vial{background:linear-gradient(#0b1b2e,#081523);border:1px solid #6ec1ff66;border-radius:6px 6px 10px 10px;box-shadow:0 0 20px #6ec1ff4d;height:60px;width:40px}.bac{background:linear-gradient(#4ea8ff,#6ec1ff);box-shadow:0 0 20px #6ec1ff99}.bac,.solution{border-radius:6px;height:60px;width:40px}.solution{background:linear-gradient(#6ec1ff,#4ea8ff);box-shadow:0 0 30px #6ec1ffe6}.visual-arrow,.visual-plus{color:#6ec1ff;font-size:22px}.molecule-bg{animation:moleculeFloat 20s linear infinite;background-image:radial-gradient(circle at 20% 30%,#6ec1ff26 0,#0000 120px),radial-gradient(circle at 70% 60%,#6ec1ff1f 0,#0000 150px),radial-gradient(circle at 40% 80%,#6ec1ff14 0,#0000 140px);position:fixed}@keyframes moleculeFloat{0%{transform:translateY(0)}50%{transform:translateY(-40px)}to{transform:translateY(0)}}.research-search{display:flex;justify-content:center;margin-bottom:25px}.research-search input{background:#0b1b2e;border:1px solid #6ec1ff59;border-radius:10px;color:#fff;padding:12px 16px;width:420px}.research-filters{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.research-filters button{background:#081523;border:1px solid #6ec1ff40;border-radius:10px;color:#9bb3c9;cursor:pointer;padding:8px 14px}.research-filters button.active{background:#6ec1ff;color:#081523}.compound-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.compound-pill{background:#6ec1ff14;border:1px solid #6ec1ff40;border-radius:20px;color:#6ec1ff;font-size:11px;font-weight:600;letter-spacing:.4px;padding:4px 10px}.compound-header-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;margin-bottom:70px}.compound-image-large{margin:auto;max-width:420px;width:100%}.compound-main-info h1{font-size:40px;margin-bottom:12px}.compound-description{color:#9bb3c9;font-size:15px;line-height:1.6;margin-bottom:18px}.compound-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.compound-tags span{background:#6ec1ff14;border:1px solid #6ec1ff40;border-radius:20px;color:#6ec1ff;font-size:12px;padding:4px 10px}.compound-science-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:60px}.science-card{background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 40px #6ec1ff1f,inset 0 0 20px #6ec1ff0d;padding:28px}.science-card h3{color:#6ec1ff;margin-bottom:18px}.science-row{display:flex;justify-content:space-between;margin:10px 0}.science-row span{color:#7fa3c4;font-size:12px}.science-row p{font-weight:700}.mechanism-text{color:#9bb3c9;font-size:14px;line-height:1.6}@media(max-width:900px){.compound-header-section,.compound-science-grid{grid-template-columns:1fr}}.molecule-bg{animation:moleculeMove 18s infinite alternate;background-image:radial-gradient(circle at 20% 30%,#6ec1ff1f,#0000 40%),radial-gradient(circle at 80% 70%,#6ec1ff14,#0000 40%);filter:blur(80px);inset:0}@keyframes moleculeMove{0%{transform:translateY(0)}to{transform:translateY(-60px)}}.research-score{margin-top:18px}.score-row{margin-bottom:8px}.score-row span{color:#7fa3c4;font-size:12px}.score-bar{background:#0b1b2e;border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 15px #6ec1ffcc;height:100%}.research-card:before{background:linear-gradient(120deg,#0000,#6ec1ff40,#0000);border-radius:20px;content:"";inset:-1px;opacity:0;position:absolute;transition:.4s}.research-card:hover:before{opacity:1}.research-cart-btn{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border-radius:12px;box-shadow:0 0 20px #6ec1ff80,inset 0 0 10px #ffffff26;color:#fff;font-size:14px;padding:12px 16px}.research-cart-btn:hover{box-shadow:0 0 40px #6ec1ffe6,inset 0 0 15px #ffffff40}.compound-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.metric-box{background:#6ec1ff0d;border:1px solid #6ec1ff33;border-radius:10px;padding:8px;text-align:center}.metric-box span{color:#7fa3c4;font-size:11px}.metric-box p{font-weight:700;margin:3px 0 0}.research-actions{display:flex;gap:12px;margin-top:18px}.research-cta{background:#6ec1ff14;border:1px solid #6ec1ff59;border-radius:10px;color:#6ec1ff;flex:1 1;font-weight:600;padding:10px 14px;text-align:center;text-decoration:none;transition:all .25s ease}.research-cta:hover{background:#6ec1ff26;box-shadow:0 0 18px #6ec1ff59;transform:translateY(-1px)}.research-cart-btn{background:linear-gradient(135deg,#6ec1ff,#4ea8ff);border:none;border-radius:10px;color:#081523;cursor:pointer;flex:1 1;font-weight:700;padding:10px 14px;transition:all .25s ease}.research-cart-btn:hover{box-shadow:0 0 20px #6ec1ffcc;transform:translateY(-2px)}#tsparticles{left:0;min-height:100vh;pointer-events:none;position:fixed!important;top:0;width:100vw;z-index:-3}.research-page{overflow:hidden;position:relative}.research-page:before{animation:float1 18s linear infinite;background:radial-gradient(circle,#6ec1ff33,#0000 70%);left:-200px;top:-200px}.research-page:after,.research-page:before{content:"";height:600px;position:absolute;width:600px}.research-page:after{animation:float2 22s linear infinite;background:radial-gradient(circle,#6ec1ff22,#0000 70%);bottom:-200px;right:-200px}@keyframes float1{0%{transform:translate(0)}50%{transform:translate(80px,40px)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}50%{transform:translate(-80px,-40px)}to{transform:translate(0)}}body,html{height:100%;overflow-x:hidden}#root{min-height:100vh}.checkout-page{background:#05080f;display:flex;justify-content:center;padding:120px 20px}.checkout-container{display:block;max-width:1200px}.checkout-grid{grid-gap:40px;gap:40px;grid-template-columns:1.4fr .8fr;margin:0 auto;max-width:1200px}.checkout-products{min-height:400px;width:100%}.checkout-payment,.checkout-products{background:#081523;border:1px solid #6ec1ff33;border-radius:20px;box-shadow:0 0 40px #6ec1ff14;padding:40px}.checkout-payment{height:fit-content;top:120px}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-payment{position:relative;top:auto}}.cart-notification{align-items:center;animation:slideIn .4s ease;background:#081523;border:1px solid #6ec1ff4d;border-radius:12px;bottom:30px;box-shadow:0 0 30px #6ec1ff4d;display:flex;gap:12px;padding:16px 20px;position:fixed;right:30px;z-index:5000}.cart-notification img{border-radius:8px;height:45px;object-fit:cover;width:45px}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stock-alert{border:1px solid #6ec1ff33;border-radius:10px;font-size:13px;font-weight:600;margin:10px 0 16px;padding:10px 12px}.stock-good{background:#4cffb014;border-color:#4cffb040;color:#7fffc8}.stock-medium{background:#ffc10714;border-color:#ffc10740;color:#ffd76a}.stock-low{background:#ff5a5a14;border-color:#ff5a5a47;color:#ff8e8e}.stock-out{display:none}.coa-preview{background:#0a1423b3;border:1px solid #6ec1ff40;border-radius:10px;font-size:12px;margin-top:12px;padding:12px}.coa-row{color:#9fb8d6;display:flex;justify-content:space-between;margin-bottom:4px}.coa-row span{opacity:.7}.coa-row p{color:#6ec1ff;font-weight:600}.coa-modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.coa-modal{background:#081523;border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 80px #6ec1ff33;max-width:420px;padding:40px;width:90%}.coa-modal h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;margin-bottom:20px}.coa-modal p{color:#9bb3c9;margin:8px 0}.coa-close{background:#6ec1ff1a;border:1px solid #6ec1ff4d;border-radius:12px;color:#6ec1ff;cursor:pointer;margin-top:20px;padding:10px 16px}.molecule-bg{background:radial-gradient(circle at 20% 30%,#6ec1ff26,#0000 40%),radial-gradient(circle at 80% 20%,#6ec1ff1f,#0000 40%),radial-gradient(circle at 50% 80%,#6ec1ff1a,#0000 50%);height:700px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.batch-section{display:none;margin-top:120px;text-align:center}.batch-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:38px;margin-bottom:10px}.batch-sub{margin-bottom:50px;opacity:.75}.batch-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(4,1fr)}.batch-card{background:linear-gradient(160deg,#081523,#0d1f35);border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 35px #6ec1ff1f,inset 0 0 25px #6ec1ff0d;display:flex;flex-direction:column;gap:8px;padding:26px;text-align:left;transition:.35s}.batch-card:hover{box-shadow:0 0 70px #6ec1ff59;transform:translateY(-6px)}.batch-line{align-items:center;border-bottom:1px solid #6ec1ff14;color:#9bb3c9;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.batch-line strong{color:#6ec1ff;font-weight:700}.batch-card h3{color:#fff;font-size:18px;letter-spacing:.5px;margin-bottom:6px}.batch-card{min-height:180px}.batch-card,.batch-card-top{justify-content:space-between}.batch-card-top{align-items:center;display:flex;margin-bottom:8px}.batch-name{font-size:18px;font-weight:700;letter-spacing:.4px}.batch-id{color:#7fa3c4;font-size:11px;letter-spacing:.4px;opacity:.6}.batch-verified{background:#4cffb014;border:1px solid #4cffb059;border-radius:8px;color:#7fffc8;font-size:11px;font-weight:700;padding:4px 8px}.batch-info{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.batch-purity-bar{background:#0b1b2e;border-radius:10px;height:6px;margin-top:6px;overflow:hidden;width:100%}.batch-purity-fill{animation:purityLoad 1.2s ease forwards;background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 18px #6ec1ffe6;height:100%}@keyframes purityLoad{0%{width:0}to{width:var(--purity)}}.batch-purity-wrapper{display:block;margin-top:10px}.batch-purity-label{color:#6ec1ff;display:block;font-size:12px;font-weight:700;letter-spacing:.4px;margin-top:6px;text-align:right;text-shadow:0 0 10px #6ec1ff99}.batch-purity{color:#6ec1ff;font-size:24px;font-weight:800;margin-top:4px;text-shadow:0 0 12px #6ec1ff99}.coa-btn{display:none}.pipeline-section{margin-top:140px;text-align:center}.pipeline-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:38px;margin-bottom:10px}.pipeline-sub{margin-bottom:50px;opacity:.75}.pipeline-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1100px}.pipeline-card{background:linear-gradient(160deg,#081523,#0d1f35);border:1px solid #6ec1ff40;border-radius:18px;box-shadow:0 0 40px #6ec1ff1f,inset 0 0 25px #6ec1ff0d;padding:24px;transition:.3s}.pipeline-card:hover{box-shadow:0 0 70px #6ec1ff59;transform:translateY(-6px)}.pipeline-cat{margin-top:5px;opacity:.8}.pipeline-status{background:#6ec1ff14;border:1px solid #6ec1ff40;border-radius:10px;color:#6ec1ff;display:inline-block;font-size:12px;margin-top:12px;padding:6px 10px}.pipeline-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.pipeline-name{font-size:18px;font-weight:700;letter-spacing:.4px}.pipeline-stage{color:#7fa3c4;font-size:11px;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.pipeline-status-badge{background:#6ec1ff14;border:1px solid #6ec1ff59;border-radius:8px;color:#6ec1ff;padding:4px 8px}.pipeline-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pipeline-pill{background:#6ec1ff14;border:1px solid #6ec1ff38;border-radius:999px;color:#cfe7ff;font-size:11px;padding:5px 10px}.pipeline-progress{margin-top:10px}.pipeline-progress-label{align-items:center;color:#9bb3c9;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.pipeline-progress-label strong{color:#6ec1ff;font-weight:700}.pipeline-bar{background:#0b1b2e;border-radius:6px;height:6px;overflow:hidden}.pipeline-fill{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);box-shadow:0 0 15px #6ec1ffcc;height:100%;transition:width .6s ease}.pipeline-status-badge{border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.4px;padding:4px 10px}.status-active{background:#4cffb014;border:1px solid #4cffb073;box-shadow:0 0 12px #4cffb099;color:#7fffc8}.status-phase{background:#6ec1ff14;border:1px solid #6ec1ff73;box-shadow:0 0 12px #6ec1ff99;color:#6ec1ff}.status-preclinical{background:#b478ff14;border:1px solid #b478ff73;box-shadow:0 0 12px #b478ff99;color:#c7a6ff}.status-emerging{background:#ffc10714;border:1px solid #ffc10773;box-shadow:0 0 12px #ffc10799;color:#ffd76a}.status-active:after,.status-emerging:after,.status-phase:after,.status-preclinical:after{border-radius:12px;content:"";filter:blur(6px);inset:-3px;opacity:.25;position:absolute;z-index:-1}@media (max-width:1000px){.batch-grid,.pipeline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.batch-grid,.pipeline-grid{grid-template-columns:1fr}}.research-coa-btn{align-items:center;background:#0000;border:1px solid #6ec1ff99;border-radius:8px;color:#6ec1ff;display:flex;font-size:12px;padding:8px 12px;text-decoration:none}.coa-verified{color:#6ec1ff;font-size:12px;margin-top:6px;opacity:.9}.batch-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:auto;max-width:1100px}.lab-particles{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-2}.lab-particles span{animation:labFloat linear infinite;background:#6ec1ff;border-radius:50%;box-shadow:0 0 10px #6ec1ffe6;height:6px;opacity:.35;position:absolute;width:6px}.lab-particles span:first-child{animation-duration:18s;left:10%;top:90%}.lab-particles span:nth-child(2){animation-duration:22s;left:25%;top:95%}.lab-particles span:nth-child(3){animation-duration:16s;left:40%;top:92%}.lab-particles span:nth-child(4){animation-duration:24s;left:60%;top:94%}.lab-particles span:nth-child(5){animation-duration:20s;left:75%;top:93%}.lab-particles span:nth-child(6){animation-duration:26s;left:90%;top:96%}@keyframes labFloat{0%{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.6}to{opacity:0;transform:translateY(-120vh) scale(1.4)}}.dna-strand{animation:dnaMove 12s linear infinite;background:linear-gradient(#0000,#6ec1ff40,#0000);filter:blur(1px);height:100vh;left:50%;opacity:.15;position:fixed;top:0;width:2px;z-index:-2}@keyframes dnaMove{0%{transform:translateX(-50%) rotate(0deg)}to{transform:translateX(-50%) rotate(1turn)}}.lab-orb{animation:orbDrift 20s ease-in-out infinite alternate;background:radial-gradient(circle,#6ec1ff40,#0000 70%);border-radius:50%;filter:blur(70px);height:320px;opacity:.35;position:fixed;width:320px;z-index:-2}.lab-orb.orb1{left:15%;top:10%}.lab-orb.orb2{animation-duration:26s;bottom:10%;right:10%}@keyframes orbDrift{0%{transform:translate(0)}to{transform:translate(120px,-60px)}}.molecule-node{animation:moleculeRise linear infinite;background:#6ec1ff;border-radius:50%;box-shadow:0 0 12px #6ec1ffe6;height:8px;opacity:.35;pointer-events:none;position:fixed;width:8px;z-index:-2}.molecule-node:first-child{animation-duration:18s;bottom:-20px;left:8%}.molecule-node:nth-child(2){animation-duration:22s;bottom:-20px;left:22%}.molecule-node:nth-child(3){animation-duration:16s;bottom:-20px;left:37%}.molecule-node:nth-child(4){animation-duration:20s;bottom:-20px;left:52%}.molecule-node:nth-child(5){animation-duration:24s;bottom:-20px;left:68%}.molecule-node:nth-child(6){animation-duration:19s;bottom:-20px;left:83%}@keyframes moleculeRise{0%{opacity:.25;transform:translateY(0) scale(1)}50%{opacity:.6}to{opacity:0;transform:translateY(-120vh) scale(1.4)}}.card:before,.research-card:before{background:linear-gradient(120deg,#0000,#6ec1ff59,#0000);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:.45s}.card:hover:before,.research-card:hover:before{opacity:1}.lab-grid-glow{animation:gridShift 18s linear infinite;background-image:linear-gradient(#6ec1ff0a 1px,#0000 0),linear-gradient(90deg,#6ec1ff0a 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:-3}@keyframes gridShift{0%{background-position:0 0}to{background-position:120px 120px}}.checkout-product-image{border:1px solid #6ec1ff40;border-radius:14px;box-shadow:0 0 15px #6ec1ff40;flex-shrink:0;height:95px;object-fit:cover;width:95px}.checkout-item-info{display:flex;flex-direction:column;gap:6px}.item-subtotal{color:#6ec1ff;font-weight:600;margin-top:2px}.checkout-item:hover .checkout-product-image{box-shadow:0 0 25px #6ec1ff99}.checkout-back{margin-bottom:30px}.checkout-back-btn{font-size:14px;font-weight:700;letter-spacing:.3px}.checkout-product-image-large{border-radius:16px;box-shadow:0 0 25px #6ec1ff59;height:120px;width:120px}.checkout-product-title{color:#fff;letter-spacing:.4px}.checkout-price{color:#6ec1ff;font-size:18px;font-weight:700}.checkout-price strong{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#4ea8ff);-webkit-background-clip:text;font-size:24px;text-shadow:0 0 20px #6ec1ff99}.premium-confirm{align-items:flex-start;background:linear-gradient(160deg,#081523f2,#050f19f2);border:1px solid #6ec1ff59;border-radius:16px;box-shadow:0 0 35px #6ec1ff1f,inset 0 0 20px #6ec1ff0f;display:flex;gap:16px;margin-bottom:28px;padding:22px 24px}.premium-confirm:hover{border-color:#6ec1ff;box-shadow:0 0 50px #6ec1ff59,inset 0 0 25px #6ec1ff14}.confirm-text strong{color:#6ec1ff;display:block;font-size:15px;letter-spacing:.4px;margin-bottom:6px}.confirm-text p{color:#9bb3c9;font-size:13px;line-height:1.6;margin:0}.checkout-item{gap:26px;padding-bottom:24px}.checkout-products{overflow-y:auto;scrollbar-width:thin}.checkout-products::-webkit-scrollbar{width:6px}.checkout-products::-webkit-scrollbar-thumb{background:#6ec1ff59;border-radius:10px}.checkout-lab-header{background:linear-gradient(160deg,#0a1c30fa,#06121efa);border:1px solid #6ec1ff73;border-radius:20px;box-shadow:0 0 60px #6ec1ff2e,inset 0 0 35px #6ec1ff14;margin-bottom:40px;overflow:hidden;padding:36px 38px;position:relative;text-align:center}.checkout-lab-header:before{background:linear-gradient(120deg,#0000,#6ec1ff40,#0000);content:"";filter:blur(4px);inset:-2px;opacity:.18;position:absolute;z-index:-1}.checkout-lab-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:34px;margin-bottom:10px;text-shadow:0 0 20px #6ec1ff80}.checkout-lab-sub{color:#9bb3c9;font-size:14px;opacity:.85}.checkout-lab-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.checkout-lab-badges span{background:#6ec1ff14;border:1px solid #6ec1ff59;border-radius:10px;box-shadow:0 0 12px #6ec1ff40;color:#6ec1ff;font-size:12px;font-weight:700;padding:6px 10px}.premium-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.badge-pill{align-items:center;background:linear-gradient(145deg,#0f2a44,#081523);border:1px solid #6ec1ff59;border-radius:40px;box-shadow:0 0 12px #6ec1ff40,inset 0 0 8px #6ec1ff1a;display:flex;font-size:13px;font-weight:600;gap:8px;padding:7px 14px;transition:.25s ease}.badge-pill:hover{box-shadow:0 0 20px #6ec1ff80,inset 0 0 10px #6ec1ff26;transform:translateY(-1px)}.badge-icon{font-size:14px}.badge-text{opacity:.95}.premium-summary{background:#081523;border:1px solid #6ec1ff40;border-radius:20px;box-shadow:0 0 45px #6ec1ff1f,inset 0 0 20px #6ec1ff0d;padding:35px}.summary-title{font-size:20px;letter-spacing:.5px;margin-bottom:22px}.summary-card{background:linear-gradient(145deg,#0c2238,#071423);border:1px solid #6ec1ff73;box-shadow:0 0 45px #6ec1ff2e,inset 0 0 20px #6ec1ff14;overflow:hidden;padding:26px 30px;position:relative}.summary-card:after{background:radial-gradient(circle,#6ec1ff40,#0000 70%);content:"";filter:blur(40px);inset:-40px;opacity:.35;position:absolute;z-index:-1}.summary-label{color:#9bb3c9;font-size:14px;letter-spacing:.3px;opacity:.8}.premium-total{background:linear-gradient(90deg,#6ec1ff,#4ea8ff);font-size:26px;font-weight:800;text-shadow:0 0 20px #6ec1ffb3}.checkout-item{background:linear-gradient(160deg,#081523fa,#040e18fa);border:1px solid #6ec1ff59;border-radius:18px;box-shadow:0 0 35px #6ec1ff1f,inset 0 0 18px #6ec1ff0f;overflow:hidden;padding:22px 24px;position:relative}.checkout-item:before{background:linear-gradient(120deg,#0000,#6ec1ff59,#0000);content:"";inset:-2px;opacity:0;position:absolute;transition:.35s ease}.checkout-item:hover:before{opacity:.4}.checkout-product-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:22px;font-weight:800;text-shadow:0 0 12px #6ec1ff66}.item-subtotal{color:#9bb3c9;font-size:13px;letter-spacing:.3px}.checkout-products hr{background:linear-gradient(90deg,#0000,#6ec1ff59,#0000);border:none;height:1px;margin:24px 0}.summary-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#6ec1ff);-webkit-background-clip:text;font-size:22px;font-weight:800;letter-spacing:.6px;text-shadow:0 0 20px #6ec1ff80}.summary-card{background:linear-gradient(145deg,#0e2238,#081523);border:1px solid #6ec1ff59;border-radius:18px;box-shadow:0 0 35px #6ec1ff26,inset 0 0 15px #6ec1ff0d;padding:24px 26px}.summary-label{color:#7fa3c4;font-size:13px;letter-spacing:.6px;text-transform:uppercase}.premium-total{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#9fd6ff);-webkit-background-clip:text;font-size:36px;font-weight:900;letter-spacing:.5px;text-shadow:0 0 25px #6ec1ffe6,0 0 60px #6ec1ff73}.premium-confirm{position:relative}.premium-confirm:before{background:linear-gradient(120deg,#0000,#6ec1ff59,#0000);border-radius:16px;content:"";inset:-1px;opacity:.4;position:absolute;z-index:-1}.checkout-total{align-items:center;background:linear-gradient(160deg,#0e2238,#081523);border:1px solid #6ec1ff73;border-radius:18px;box-shadow:0 0 40px #6ec1ff26,inset 0 0 15px #6ec1ff0d;display:flex;justify-content:space-between;margin:20px 0 30px;padding:22px 24px}.checkout-total span:first-child{color:#7fa3c4;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.checkout-total-price{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#9fd6ff);-webkit-background-clip:text;font-size:36px;font-weight:900;text-shadow:0 0 25px #6ec1ffe6,0 0 60px #6ec1ff73}.checkout-item{background:linear-gradient(160deg,#081523fa,#040e18fa)!important;border:1px solid #6ec1ff73!important;border-radius:18px!important;box-shadow:0 0 40px #6ec1ff2e,inset 0 0 20px #6ec1ff0f!important;padding:24px!important;transition:.25s ease}.checkout-product-title{color:#fff!important;font-size:24px!important;font-weight:800!important;text-shadow:0 0 18px #6ec1ff99}.research-confirm{background:linear-gradient(160deg,#0c2238,#071423);border:1px solid #6ec1ff73;border-radius:18px;box-shadow:0 0 25px #6ec1ff26,inset 0 0 20px #6ec1ff0d;color:#dff3ff;font-size:14px;line-height:1.5;margin-top:24px;padding:24px}.research-confirm input{margin-right:10px;transform:scale(1.1)}.checkout-payment h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6ec1ff,#9de0ff);-webkit-background-clip:text;font-size:20px;font-weight:600;letter-spacing:.5px;margin-bottom:20px}.product-image-wrapper,.product-image-wrapper img{position:relative!important}.product-image-wrapper img{z-index:1!important}.sold-out-badge{display:none!important}.checkout-route{width:100%}.checkout-page{display:block;margin:0 auto;min-height:100vh;padding:48px 20px 96px;width:100%}.checkout-container{margin:0 auto;max-width:1280px;width:100%}.checkout-grid{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 360px;width:100%}.checkout-left,.checkout-step-content{min-width:0;width:100%}.checkout-left{display:block}.checkout-step-content>*{width:100%}.checkout-payment,.delivery-step-card,.order-summary-premium,.payment-step-card,.premium-summary,.review-container,.shipping-left{background:linear-gradient(160deg,#081523f0,#040e18fa);border:1px solid #6ec1ff33;border-radius:24px;box-shadow:0 24px 60px #00000047,0 0 40px #6ec1ff14,inset 0 0 24px #6ec1ff0a}.checkout-payment,.delivery-step-card,.payment-step-card,.review-container,.shipping-left{padding:32px}.checkout-payment{align-self:start;justify-self:end;max-width:360px;position:sticky;top:110px;width:100%}.checkout-header{margin-bottom:32px}.checkout-steps-wrapper{overflow-x:auto;padding-bottom:8px;width:100%}.checkout-steps{gap:0}.checkout-steps,.modern-steps{align-items:center;display:flex}.modern-steps{justify-content:space-between;margin:0;min-width:0;width:100%}.step{cursor:pointer;gap:12px;position:relative}.step,.step-circle{align-items:center;display:flex}.step-circle{background:#ffffff0a;border:1px solid #6ec1ff2e;border-radius:999px;color:#8eb9dc;flex-shrink:0;font-weight:700;height:38px;justify-content:center;width:38px}.step.active .step-circle,.step.done .step-circle{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border-color:#0000;box-shadow:0 12px 24px #4ea8ff2e;color:#081523}.step-label{color:#d7e9fb;font-size:.95rem;font-weight:600;white-space:nowrap}.step-line-wrapper{flex-shrink:0;height:2px;margin:0 4px;position:relative;width:72px}.step-line,.step-line-fill{border-radius:999px;inset:0;position:absolute}.step-line{background:#ffffff14}.step-line-fill{background:linear-gradient(90deg,#4ea8ff,#6ec1ff);transition:width .25s ease;width:0}.step-line-fill.filled{width:100%}.cart-header{margin-bottom:24px}.cart-title{color:#fff;font-size:2rem;margin:0 0 10px}.cart-subtitle{color:#96afc7;margin:0}.cart-step-premium{margin:0;max-width:none;padding:0;width:100%}.cart-flow-panel,.delivery-step-card,.payment-step-card,.review-container,.shipping-step-card{background:linear-gradient(160deg,#081523f0,#040e18fa);border:1px solid #6ec1ff33;border-radius:24px;box-shadow:0 24px 60px #00000047,0 0 40px #6ec1ff14,inset 0 0 24px #6ec1ff0a;min-width:0;padding:32px;width:100%}.cart-list{display:flex;flex-direction:column;gap:18px}.cart-card{align-items:center;background:#ffffff08;border:1px solid #6ec1ff26;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;gap:18px;justify-content:space-between;padding:20px 22px;width:100%}.cart-product-image{border-radius:16px;flex-shrink:0;height:88px;object-fit:cover;width:88px}.cart-info{flex:1 1;min-width:0}.cart-product-name{color:#fff;font-size:1.05rem;font-weight:700}.cart-product-price{color:#96afc7;margin-top:6px}.cart-product-subtotal{color:#6ec1ff;font-weight:700;margin-top:6px}.cart-qty{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.qty-btn{background:#ffffff0a;border:1px solid #6ec1ff3d;border-radius:12px;color:#d7e9fb;cursor:pointer;height:36px;width:36px}.qty-value{color:#fff;font-weight:700;min-width:24px;text-align:center}.cart-empty{background:#6ec1ff0a;border:1px dashed #6ec1ff40;border-radius:18px;color:#ffffffc7;margin-bottom:24px;padding:28px 24px}.order-summary-premium,.premium-summary{max-width:100%;padding:28px;width:100%}.step-panel-header{margin-bottom:24px}.step-aside-eyebrow,.step-panel-eyebrow{color:#6ec1ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.step-aside-title,.step-panel-title{color:#fff;font-size:1.85rem;margin:0 0 10px}.step-aside-copy,.step-panel-copy{color:#96afc7;line-height:1.6;margin:0}.step-footer-actions{display:flex;justify-content:flex-start;margin-top:28px}.summary-title{color:#fff;font-size:1.25rem;margin:0 0 20px}.summary-items{display:flex;flex-direction:column;gap:14px}.summary-item{align-items:flex-start;color:#d7e9fb;display:flex;gap:16px;justify-content:space-between}.summary-product{display:flex;flex-direction:column;gap:4px}.product-name{color:#fff;font-weight:600}.product-qty{color:#96afc7;font-size:.88rem}.product-price{color:#6ec1ff;font-weight:700;white-space:nowrap}.summary-row,.summary-total{align-items:center;display:flex;gap:16px;justify-content:space-between}.summary-row{margin:12px 0}.summary-row.total,.summary-total{color:#fff;font-size:1.05rem;font-weight:700;margin-top:18px}.checkout-security{color:#96afc7;font-size:.9rem;margin-top:18px}.shipping-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.review-header h2,.shipping-title{color:#fff;font-size:1.9rem;margin:0 0 10px}.shipping-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.shipping-form input{background:#081523e6;border:1px solid #6ec1ff38;border-radius:14px;color:#fff;outline:none;padding:14px 16px;width:100%}.shipping-form input::placeholder{color:#7f9bb7}.shipping-form input:focus{border-color:#6ec1ff8c;box-shadow:0 0 0 3px #6ec1ff1f}.shipping-row-2{grid-column:1/-1}.checkout-nav,.payment-actions,.shipping-actions{display:flex;gap:14px;margin-top:28px}.checkout-back-btn,.checkout-nav button,.payment-back,.shipping-back{background:#ffffff08;border:1px solid #6ec1ff3d;border-radius:14px;color:#d7e9fb;cursor:pointer;min-width:140px;padding:14px 18px}.checkout-complete,.checkout-continue-btn,.checkout-nav button:last-child,.checkout-next-btn,.shipping-next{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:14px;box-shadow:0 12px 28px #4ea8ff38;color:#081523;cursor:pointer;font-weight:800;min-width:180px;padding:14px 20px}.delivery-card{background:#ffffff08;border:1px solid #6ec1ff2e;border-radius:16px;color:#d7e9fb;cursor:pointer;margin-top:16px;padding:18px 20px;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.delivery-card.selected,.delivery-card:hover{border-color:#6ec1ff7a;box-shadow:0 12px 28px #6ec1ff1f;transform:translateY(-2px)}.delivery-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.delivery-label{color:#fff;font-weight:700}.delivery-description,.delivery-eta,.delivery-selected-note{color:#96afc7}.delivery-eta{margin-top:4px}.delivery-price{color:#6ec1ff;font-weight:800;white-space:nowrap}.delivery-description{line-height:1.5;margin-top:10px}.delivery-selected-note{font-size:.95rem;margin-top:20px}.payment-total-banner{align-items:center;background:#6ec1ff14;border:1px solid #6ec1ff24;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding:18px 20px}.payment-total-banner span{color:#96afc7}.payment-total-banner strong{color:#fff;font-size:1.25rem}.payment-provider-card{background:#ffffff08;border:1px solid #6ec1ff24;border-radius:20px;padding:22px}.review-subtitle{color:#96afc7;margin:0}.review-list{display:flex;flex-direction:column;gap:16px;margin-top:28px}.review-card{background:#ffffff08;border:1px solid #6ec1ff26;border-radius:18px;gap:18px;justify-content:space-between;padding:18px 20px}.review-card,.review-left{align-items:center;display:flex}.review-left{gap:16px;min-width:0}.review-image{border-radius:16px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.review-name{color:#fff;font-weight:700}.review-meta{color:#96afc7;margin-top:4px}.review-right{color:#6ec1ff;font-weight:700;white-space:nowrap}.review-summary{border-top:1px solid #6ec1ff24;margin-top:24px;padding-top:20px}.review-total-row{color:#fff;display:flex;font-size:1.08rem;font-weight:700;gap:16px;justify-content:space-between}.premium-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:1024px){.cart-grid,.checkout-grid,.shipping-layout{grid-template-columns:1fr}.cart-right,.checkout-payment{justify-self:stretch;max-width:none;position:static;top:auto}}@media (max-width:768px){.checkout-page{padding:32px 16px 72px}.cart-flow-panel,.checkout-payment,.delivery-step-card,.order-summary-premium,.payment-step-card,.premium-summary,.review-container,.shipping-left,.shipping-step-card{border-radius:20px;padding:22px}.shipping-form{grid-template-columns:1fr}.shipping-row-2{grid-column:auto}.checkout-nav,.payment-actions,.review-card,.shipping-actions,.step-footer-actions{align-items:stretch;flex-direction:column}.cart-card,.review-left{align-items:flex-start}.cart-card{flex-direction:column;justify-content:flex-start}.cart-qty{margin-left:0}.review-card{gap:14px}.review-right{white-space:normal}}.checkout-shell{min-height:100vh;padding:48px 20px 96px;width:100%}.checkout-shell__inner{margin:0 auto;max-width:1280px;width:100%}.checkout-shell__header{margin-bottom:32px}.checkout-shell__steps{overflow-x:auto;padding-bottom:8px;width:100%}.checkout-shell__grid{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 360px}.checkout-shell__main,.checkout-shell__panel{min-width:0;width:100%}.checkout-shell__summary{justify-self:end;max-width:360px;position:sticky;top:110px;width:100%}.checkout-progress{align-items:center;background:linear-gradient(180deg,#06101ceb,#071320c7);border:1px solid #6ec1ff1f;border-radius:22px;box-shadow:0 18px 40px #0000002e,inset 0 0 20px #6ec1ff0a;display:flex;justify-content:space-between;min-width:940px;padding:18px 20px;width:100%}.checkout-progress__step{align-items:center;cursor:pointer;display:flex;gap:12px}.checkout-progress__badge{align-items:center;background:#ffffff0a;border:1px solid #6ec1ff2e;border-radius:999px;color:#8eb9dc;display:flex;flex-shrink:0;font-weight:700;height:38px;justify-content:center;width:38px}.checkout-progress__step.is-active .checkout-progress__badge,.checkout-progress__step.is-done .checkout-progress__badge{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border-color:#0000;box-shadow:0 12px 24px #4ea8ff2e;color:#081523}.checkout-progress__step.is-active .checkout-progress__label{color:#fff}.checkout-progress__step.is-done .checkout-progress__label{color:#bfe3ff}.checkout-progress__label{color:#d7e9fb;font-size:.95rem;font-weight:600;white-space:nowrap}.checkout-progress__line{background:#ffffff14;border-radius:999px;flex-shrink:0;height:2px;position:relative;width:72px}.checkout-progress__line-fill{background:linear-gradient(90deg,#4ea8ff,#6ec1ff);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .25s ease;width:0}.checkout-cart,.checkout-progress__line-fill.is-filled{width:100%}.checkout-cart__header{margin-bottom:24px}.checkout-cart__title{color:#fff;font-size:2rem;margin:0 0 10px}.checkout-cart__subtitle{color:#96afc7;margin:0}.checkout-cart__empty,.checkout-cart__panel,.checkout-summary{background:linear-gradient(160deg,#081523f0,#040e18fa);border:1px solid #6ec1ff33;border-radius:24px;box-shadow:0 24px 60px #00000047,0 0 40px #6ec1ff14,inset 0 0 24px #6ec1ff0a;width:100%}.checkout-cart__empty{color:#ffffffc7;padding:28px 24px}.checkout-cart__panel,.checkout-summary{padding:32px}.checkout-cart__panel,.checkout-step,.checkout-summary{overflow:hidden;position:relative}.checkout-cart__panel:before,.checkout-step:before,.checkout-summary:before{background:radial-gradient(circle,#6ec1ff24,#0000 72%);content:"";height:220px;inset:-120px auto auto -80px;pointer-events:none;position:absolute;width:220px}.checkout-cart__list{display:flex;flex-direction:column;gap:18px}.checkout-cart__item{align-items:center;background:#ffffff08;border:1px solid #6ec1ff26;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;gap:18px;justify-content:space-between;padding:20px 22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.checkout-cart__item:hover{border-color:#6ec1ff4d;box-shadow:0 14px 30px #0000002e,inset 0 0 0 1px #ffffff08;transform:translateY(-2px)}.checkout-cart__media{align-items:center;background:radial-gradient(circle at top,#fffffff5,#eff5fceb),linear-gradient(180deg,#fffffff5,#e4eef8eb);border:1px solid #ffffff59;border-radius:22px;box-shadow:0 16px 28px #00000029,inset 0 0 0 1px #ffffff73;display:flex;flex-shrink:0;height:120px;justify-content:center;padding:12px;width:120px}.checkout-cart__image{filter:drop-shadow(0 10px 16px rgba(34,58,94,.18));height:100%;object-fit:contain;object-position:center;width:100%}.checkout-cart__info{flex:1 1;min-width:0}.checkout-cart__name{color:#fff;font-size:1.05rem;font-weight:700}.checkout-cart__price{color:#96afc7;margin-top:6px}.checkout-cart__subtotal{color:#6ec1ff;font-weight:700;margin-top:6px}.checkout-cart__qty{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.checkout-cart__qty-btn{background:#ffffff0a;border:1px solid #6ec1ff3d;border-radius:12px;color:#d7e9fb;cursor:pointer;height:36px;transition:border-color .2s ease,transform .2s ease,background .2s ease;width:36px}.checkout-cart__qty-btn:hover{background:#6ec1ff1a;border-color:#6ec1ff73;transform:translateY(-1px)}.checkout-cart__qty-value{color:#fff;font-weight:700;min-width:24px;text-align:center}.checkout-cart__actions{display:flex;justify-content:flex-start;margin-top:28px}.checkout-cart__continue{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;border-radius:14px;box-shadow:0 12px 28px #4ea8ff38;color:#081523;cursor:pointer;font-weight:800;min-width:220px;padding:14px 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.checkout-cart__continue:hover:not(:disabled){box-shadow:0 18px 34px #4ea8ff47;transform:translateY(-2px)}.checkout-cart__continue:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.checkout-summary__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.checkout-summary__title{color:#fff;font-size:1.25rem;margin:0}.checkout-summary__caption{color:#96afc7;font-size:.92rem;margin:8px 0 0}.checkout-summary__badge{background:#6ec1ff14;border:1px solid #6ec1ff33;border-radius:999px;color:#bfe3ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.checkout-summary__items{display:flex;flex-direction:column;gap:14px}.checkout-summary__empty{background:#ffffff05;border:1px dashed #6ec1ff33;border-radius:18px;padding:18px}.checkout-summary__empty-title{color:#fff;font-weight:700}.checkout-summary__empty-copy{color:#96afc7;line-height:1.5;margin-top:8px}.checkout-summary__item,.checkout-summary__row{display:flex;gap:16px;justify-content:space-between}.checkout-summary__item{align-items:flex-start;border-bottom:1px solid #ffffff0d;padding:14px 0}.checkout-summary__product{display:flex;flex-direction:column;gap:4px}.checkout-summary__name{color:#fff;font-weight:600}.checkout-summary__qty{color:#96afc7;font-size:.88rem}.checkout-summary__price{color:#6ec1ff;font-weight:700;white-space:nowrap}.checkout-summary__divider{background:#ffffff14;height:1px;margin:18px 0}.checkout-summary__row{align-items:center;color:#d7e9fb;margin:12px 0}.checkout-summary__row--total{background:#6ec1ff14;border:1px solid #6ec1ff24;border-radius:18px;color:#fff;font-size:1.05rem;font-weight:700;margin-top:18px;padding:16px 18px}.checkout-summary__security{color:#96afc7;font-size:.9rem;margin-top:18px}.checkout-step{background:linear-gradient(160deg,#081523f0,#040e18fa);border:1px solid #6ec1ff33;border-radius:24px;box-shadow:0 24px 60px #00000047,0 0 40px #6ec1ff14,inset 0 0 24px #6ec1ff0a;padding:32px;width:100%}.checkout-step__header{margin-bottom:24px}.checkout-step__eyebrow{color:#6ec1ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.checkout-step__title{color:#fff;font-size:1.9rem;margin:0 0 10px}.checkout-step__copy{color:#96afc7;line-height:1.6;margin:0}.checkout-step__form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-step__input{background:#081523e6;border:1px solid #6ec1ff38;border-radius:14px;color:#fff;outline:none;padding:14px 16px;width:100%}.checkout-step__input::placeholder{color:#7f9bb7}.checkout-step__input:focus{border-color:#6ec1ff8c;box-shadow:0 0 0 3px #6ec1ff1f}.checkout-step__input--wide{grid-column:1/-1}.checkout-step__actions{display:flex;gap:14px;margin-top:28px}.checkout-step__button{border-radius:14px;cursor:pointer;min-width:140px;padding:14px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.checkout-step__button--secondary{background:#ffffff08;border:1px solid #6ec1ff3d;color:#d7e9fb}.checkout-step__button--secondary:hover{background:#6ec1ff14;border-color:#6ec1ff73;transform:translateY(-1px)}.checkout-step__button--primary{background:linear-gradient(135deg,#4ea8ff,#6ec1ff);border:none;box-shadow:0 12px 28px #4ea8ff38;color:#081523;font-weight:800}.checkout-step__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.checkout-step__button--primary:hover{box-shadow:0 18px 34px #4ea8ff47;transform:translateY(-2px)}.checkout-step__button--full{margin-top:24px;width:100%}.checkout-delivery{display:flex;flex-direction:column;gap:16px}.checkout-delivery__option{background:#ffffff08;border:1px solid #6ec1ff2e;border-radius:16px;color:#d7e9fb;cursor:pointer;padding:18px 20px;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.checkout-delivery__option.is-selected,.checkout-delivery__option:hover{border-color:#6ec1ff7a;box-shadow:0 12px 28px #6ec1ff1f;transform:translateY(-2px)}.checkout-delivery__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.checkout-delivery__label{color:#fff;font-weight:700}.checkout-delivery__description,.checkout-delivery__eta,.checkout-delivery__note{color:#96afc7}.checkout-delivery__eta{margin-top:4px}.checkout-delivery__price{color:#6ec1ff;font-weight:800;white-space:nowrap}.checkout-delivery__description{line-height:1.5;margin-top:10px}.checkout-delivery__note{font-size:.95rem;margin-top:20px}.checkout-payment-step__banner{align-items:center;background:#6ec1ff14;border:1px solid #6ec1ff24;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding:18px 20px}.checkout-payment-step__banner span{color:#96afc7}.checkout-payment-step__banner strong{color:#fff;font-size:1.25rem}.checkout-payment-step__provider{background:#ffffff08;border:1px solid #6ec1ff24;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff05;padding:22px}.checkout-payment-step__shipping,.checkout-payment-step__status,.checkout-payment-step__warning{border:1px solid #6ec1ff24;border-radius:16px;margin-bottom:18px;padding:16px 18px}.checkout-payment-step__shipping{background:#ffffff08;color:#d7e9fb;display:flex;flex-direction:column;gap:8px}.checkout-payment-step__warning{background:#ffbf4714;border-color:#ffbf472e;color:#ffd98a}.checkout-payment-step__status{background:#6ec1ff14;color:#bfe3ff}.checkout-review{display:flex;flex-direction:column;gap:16px;margin-top:28px}.checkout-review__item{align-items:center;background:#ffffff08;border:1px solid #6ec1ff26;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.checkout-review__left{align-items:center;display:flex;gap:16px;min-width:0}.checkout-review__image{border-radius:16px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.checkout-review__name{color:#fff;font-weight:700}.checkout-review__meta{color:#96afc7;margin-top:4px}.checkout-review__right{color:#6ec1ff;font-weight:700;white-space:nowrap}.checkout-review__summary{border-top:1px solid #6ec1ff24;margin-top:24px;padding-top:20px}.checkout-review__total{color:#fff;display:flex;font-size:1.08rem;font-weight:700;gap:16px;justify-content:space-between}@media (max-width:1024px){.checkout-shell__grid{grid-template-columns:1fr}.checkout-shell__summary{justify-self:stretch;max-width:none;position:static}}@media (max-width:768px){.checkout-shell{padding:32px 16px 72px}.checkout-cart__panel,.checkout-step,.checkout-summary{border-radius:20px;padding:22px}.checkout-cart__item{align-items:flex-start;flex-direction:column}.checkout-cart__media{height:112px;width:112px}.checkout-cart__qty{margin-left:0}.checkout-cart__actions{align-items:stretch;flex-direction:column}.checkout-step__form{grid-template-columns:1fr}.checkout-step__input--wide{grid-column:auto}.checkout-review__item,.checkout-step__actions{align-items:stretch;flex-direction:column}.checkout-review__left{align-items:flex-start}.checkout-summary__header{align-items:flex-start;flex-direction:column}.checkout-cart__continue{width:100%}}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:40px}.product-card{background:#081523;border:1px solid #6ec1ff33;border-radius:16px;padding:20px;position:relative;transition:all .3s ease}.product-card:hover{box-shadow:0 20px 40px #0009;transform:translateY(-6px)}.product-image-wrapper img{border-radius:12px;height:200px;object-fit:cover;width:100%}.product-info{margin-top:15px}.product-category{color:#6ec1ff;font-size:11px;letter-spacing:1px}.product-name{font-size:16px;margin:6px 0}.product-price{font-size:18px;font-weight:600}.stock-badge.low{background:#ffa50026;border-radius:6px;color:orange;display:inline-block;font-size:11px;margin-top:8px;padding:4px 8px}.product-actions{margin-top:15px}.view-btn{background:linear-gradient(90deg,#00c6ff,#0072ff);color:#fff;cursor:pointer}.soldout-btn,.view-btn{border:none;border-radius:8px;padding:10px;width:100%}.soldout-btn{background:#222;color:#888;cursor:not-allowed}.compound-db-page{max-width:1320px;padding:120px 24px 110px;position:relative}.compound-db-orb{border-radius:50%;filter:blur(70px);height:360px;opacity:.34;pointer-events:none;position:absolute;width:360px;z-index:0}.compound-db-orb--left{background:radial-gradient(circle,#37a8ff47,#0000 68%);left:-140px;top:90px}.compound-db-orb--right{background:radial-gradient(circle,#85cfff33,#0000 68%);right:-120px;top:220px}.compound-db-grid,.compound-db-hero{position:relative;z-index:1}.compound-db-hero{background:linear-gradient(160deg,#091423f0,#050c16e0),radial-gradient(circle at top,#58b0ff29,#0000 55%);border:1px solid #74c4ff2e;border-radius:32px;box-shadow:0 28px 70px #00000057,inset 0 1px 0 #ffffff0a;margin-bottom:56px;padding:38px 36px 34px}.compound-db-hero__eyebrow{align-items:center;background:#6cb8ff14;border:1px solid #74c4ff38;border-radius:999px;color:#8acfff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.18em;padding:7px 12px;text-transform:uppercase}.compound-db-intro{font-size:17px;line-height:1.75;margin-bottom:34px;max-width:760px}.compound-db-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 28px;max-width:980px}.compound-db-stat{background:linear-gradient(180deg,#0d1c2de0,#08121fe6);border:1px solid #74c4ff24;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff08;padding:18px 18px 16px}.compound-db-stat span{color:#85a4bf;display:block;font-size:11px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.compound-db-stat strong{color:#f4fbff;display:block;font-size:1.15rem;font-weight:700}.compound-db-search{margin:0 auto;max-width:620px;position:relative}.compound-db-search__icon{color:#7fb7df;font-size:12px;left:22px;letter-spacing:.18em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}.compound-db-search input{background:linear-gradient(180deg,#07101cf5,#0c1827eb);border:1px solid #74c4ff2e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 35px #00000038;max-width:none;padding:18px 22px 18px 104px;width:100%}.compound-db-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.compound-db-card{background:linear-gradient(180deg,#0b1725f5,#050c16fa);border:1px solid #74c4ff29;border-radius:28px;box-shadow:0 20px 50px #0000003d,inset 0 1px 0 #ffffff0a;min-height:430px;padding:22px}.compound-db-card:before{inset:auto}.compound-db-card__frame{border:1px solid #ffffff08;border-radius:27px;inset:1px;pointer-events:none;position:absolute}.compound-db-image-wrap{align-items:center;background:radial-gradient(circle at 50% 16%,#6ce4b53d,#0000 42%),radial-gradient(circle at 50% 100%,#32826733,#0000 58%),linear-gradient(180deg,#0e2c26fa,#081618f5);border:1px solid #6eeebc3d;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 34px #0000002e,0 0 55px #64e8b429;display:flex;justify-content:center;margin-bottom:18px;min-height:260px;padding:18px}.compound-db-card .compound-image{background:radial-gradient(circle at top,#e2fff4ad,#fff0 36%),linear-gradient(180deg,rgba(252,255,253,.985),#ebf7f1f5);border:1px solid #b3f5d685;border-radius:20px;box-shadow:0 20px 34px #0000002e,inset 0 1px 0 #ffffff9e,0 0 0 1px #64e8b41f,0 0 34px #64e8b41f;height:220px;margin-bottom:0;max-width:220px;object-fit:contain;object-position:center;padding:14px;width:100%}.compound-db-badges{gap:10px;right:14px;top:14px;z-index:2}.compound-db-badges .badge-blue,.compound-db-badges .badge-green{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 10px 24px #0000002e,inset 0 1px 0 #ffffff14;font-size:11px;font-weight:800;letter-spacing:.06em;padding:10px 16px}.compound-db-badges .badge-blue{background:linear-gradient(180deg,#113f36f5,#0a2b25f0);border:1px solid #64e8b447;color:#dcfff1}.compound-db-badges .badge-green{background:linear-gradient(180deg,#1f5849fa,#0d3229f5);border:1px solid #85f5c557;box-shadow:0 12px 28px #0003,0 0 18px #64e8b424,inset 0 1px 0 #ffffff1a;color:#f3fff9}.shop-page-premium{margin:0 auto;max-width:1320px}.shop-page-premium__title{margin-bottom:20px}.shop-page-premium .shop-search{margin:26px 0 20px}.shop-page-premium .shop-search input{background:linear-gradient(180deg,#08121ef2,#0c1828eb);border:1px solid #6ec1ff2e;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08,0 16px 30px #00000029;max-width:520px;padding:14px 16px}.shop-page-premium__grid{gap:32px;padding-top:48px}.shop-page-premium__card{background:linear-gradient(180deg,#091422f7,#050c16fa);border:1px solid #74c4ff29;border-radius:28px;box-shadow:0 20px 48px #0000003d,inset 0 1px 0 #ffffff0a;padding:22px;text-align:left}.shop-page-premium__card:hover{box-shadow:0 32px 72px #00000047,0 0 46px #6ec1ff29;transform:translateY(-8px) scale(1.01)}.shop-page-premium__image-wrap{align-items:center;background:radial-gradient(circle at 50% 18%,#80c9ff1a,#0000 46%),linear-gradient(180deg,#112234f5,#08111cf0);border:1px solid #74c4ff1f;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 36px #0003;display:flex;isolation:isolate;justify-content:center;margin-bottom:20px;min-height:255px;padding:18px;position:relative}.shop-page-premium__image-wrap img{background:linear-gradient(180deg,hsla(0,0%,100%,.985),#f1f6fbf5);border:1px solid #ffffff8a;border-radius:22px;box-shadow:0 20px 34px #0000002e,inset 0 1px 0 #ffffffa3;height:220px;margin:0;max-width:220px;object-fit:contain;object-position:center;padding:14px;width:100%}.shop-page-premium__purity{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#1f5849fa,#0d3229f5);border:1px solid #85f5c557;border-radius:14px;box-shadow:0 12px 28px #0003,0 0 18px #64e8b424,inset 0 1px 0 #ffffff1a;color:#f3fff9;font-size:11px;font-weight:800;left:14px;letter-spacing:.06em;padding:10px 16px;position:absolute;top:14px;z-index:4}.shop-page-premium .card-body{padding:0 2px}.shop-page-premium .product-tag{background:#74c4ff14;border-color:#74c4ff38;color:#8acfff;margin-bottom:10px}.shop-page-premium .product-title{font-size:28px;line-height:1.08;margin:0 0 12px}.shop-page-premium .product-summary{color:#9ab3c7;font-size:14px;line-height:1.6;margin-bottom:14px;min-height:68px}.shop-page-premium .product-price{color:#79c0ff;font-size:24px;text-shadow:0 0 24px #79c0ff2e}.shop-page-premium .card-overlay{margin-top:18px}.shop-page-premium .add-cart-btn,.shop-page-premium .sold-out-btn{border-radius:14px;min-height:48px;width:100%}@media(max-width:640px){.shop-page-premium__card{padding:18px}.shop-page-premium__image-wrap{min-height:220px;padding:14px}.shop-page-premium__image-wrap img{height:180px;max-width:180px}.shop-page-premium .product-title{font-size:24px}}.compound-db-card__topline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.compound-db-card__category,.compound-db-card__sku{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.compound-db-card__category{color:#8acfff}.compound-db-card__sku{color:#6f8da7}.compound-db-name{font-size:28px;line-height:1.1;margin:0 0 12px}.compound-db-card .compound-description{color:#9ab3c7;font-size:14px;margin-bottom:18px;min-height:66px}.compound-db-data{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.compound-db-data__cell{background:#6ab6ff0d;border:1px solid #74c4ff1f;border-radius:16px;padding:14px 14px 12px}.compound-db-data__cell span{display:block;margin-bottom:7px}.compound-db-data__cell p{font-size:14px;line-height:1.4;margin:0}.compound-db-data__value{color:#f5fbff;font-size:1.02rem;font-weight:700;overflow-wrap:anywhere}.compound-db-data__value--formula{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.98rem;letter-spacing:.01em;line-height:1.5}.compound-db-footer{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:18px}.compound-db-footer__note span{color:#6f8da7;display:block;font-size:11px;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.compound-db-footer__note strong{color:#eaf7ff;font-size:14px;font-weight:700}.compound-db-view{background:#74c4ff0f;border:1px solid #74c4ff2e;border-radius:999px;margin-top:0;padding:10px 14px;text-align:center;white-space:nowrap}.compound-db-card:hover{border-color:#74c4ff42;box-shadow:0 32px 70px #00000047,0 0 55px #6ec1ff1f;transform:translateY(-8px)}.compound-db-card:hover .compound-db-view{background:#74c4ff1a;border-color:#74c4ff47}@media(max-width:900px){.compound-db-hero{padding:28px 22px 24px}.compound-db-stats{grid-template-columns:1fr}.compound-db-data{grid-template-columns:repeat(2,minmax(0,1fr))}.compound-db-card .compound-image{height:200px;max-width:200px}.compound-db-footer{align-items:flex-start;flex-direction:column}.compound-db-view{width:100%}}@media(max-width:640px){.compound-db-image-wrap{min-height:230px;padding:16px}.compound-db-card .compound-image{height:180px;max-width:180px}.compound-db-data{grid-template-columns:1fr}}.product-detail-page{padding:50px 80px 90px}.product-detail-wrap{margin:0 auto;max-width:1200px}.product-detail-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin-top:25px}.product-detail-image img{background:#fff;border-radius:22px;box-shadow:0 30px 80px #0000008c;height:520px;object-fit:contain;padding:26px;width:100%}.product-detail-title{font-size:40px;letter-spacing:.2px;margin:0}.product-detail-price{color:#38bdf8;font-size:22px;font-weight:800;margin-top:14px}.product-detail-desc{font-size:16px;line-height:1.7;margin-top:18px;opacity:.8}.product-detail-specs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:28px;padding:22px}.product-detail-specs h3{font-size:18px;letter-spacing:.5px;margin:0 0 14px}.specs-grid{grid-gap:12px;display:grid;gap:12px}.spec-row{grid-gap:16px;background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:16px;grid-template-columns:160px 1fr;padding:12px 14px}.spec-label{font-weight:600;opacity:.75}.spec-value{color:#ffffffeb;font-weight:600;word-break:break-word}.spec-note{font-size:12px;margin-top:14px;opacity:.65}@media (max-width:980px){.product-detail-page{padding:35px 20px 70px}.product-detail-grid{gap:30px;grid-template-columns:1fr}.product-detail-image img{height:420px}}.legal-page{background:#161622;border-radius:8px;color:#fff;line-height:1.8;margin:60px auto;max-width:900px;padding:40px}.legal-page h1{color:#00e0ff;margin-bottom:20px}.legal-page h2{color:#ccc;margin-top:30px}.premium-about{background:#0d1117f2;border-radius:18px;box-shadow:0 8px 40px 0 #38bdf81a;color:#e0f2fe;margin:60px auto 40px;max-width:900px;padding:40px 32px 32px}.about-hero{margin-bottom:32px;text-align:center}.about-hero h2{font-size:2.6rem;margin-bottom:8px}.about-tagline{color:#38bdf8;font-size:1.2rem;font-weight:600;margin-bottom:0}.about-content{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:32px}.about-card{background:#38bdf814;border:1px solid #38bdf82e;border-radius:14px;box-shadow:0 2px 16px 0 #38bdf814;flex:1 1 260px;max-width:320px;min-width:240px;padding:24px 20px}.about-card h3{color:#38bdf8;margin-bottom:10px}.about-card ul{margin:0;padding-left:18px}.about-footer{color:#38bdf8;font-size:1.1rem;font-weight:600;margin-top:18px;text-align:center}.card{background:linear-gradient(120deg,#0d1117f2 80%,#38bdf814);border:1.5px solid #38bdf821;box-shadow:0 4px 24px 0 #38bdf81a;transition:transform .18s,box-shadow .18s}.card:hover{border-color:#38bdf8;box-shadow:0 12px 40px 0 #38bdf82e;transform:translateY(-6px) scale(1.03)}.card h3{color:#38bdf8;font-size:1.2rem;margin-top:18px}.card .price{color:#e0f2fe;font-size:1.1rem;margin:12px 0 18px}.card button{background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:8px;box-shadow:0 2px 8px 0 #38bdf81a;color:#0e1a2b;font-size:1rem;font-weight:700;margin-top:10px;padding:12px 0;transition:background .18s,color .18s;width:100%}.card button:hover{background:#fff;color:#38bdf8}.legal-page{background:#0d1117f2;border-radius:18px;box-shadow:0 8px 40px 0 #38bdf81a;color:#e0f2fe;margin:60px auto 40px;max-width:700px;padding:40px 32px 32px}.legal-page h2{color:#38bdf8;margin-bottom:18px}.legal-page p{color:#e0f2fe;margin-bottom:10px}.header-wrapper{background:#0a1428d9;box-shadow:0 2px 16px 0 #0000001f;position:sticky;top:0;width:100%;z-index:100}.top-bar{justify-content:space-between;padding:24px 60px 10px}.account-cart,.top-bar{align-items:center;display:flex}.account-cart{gap:18px}.login-btn{background:none;border:1px solid #38bdf8;border-radius:8px;color:#38bdf8;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s,color .2s}.login-btn:hover{background:#38bdf8;color:#0e1a2b}.nav-bar{align-items:center;display:flex;font-size:16px;font-weight:500;gap:32px;justify-content:center;padding:12px 0 18px}.nav-bar a{color:#38bdf8;text-decoration:none;transition:color .2s}.nav-bar a:hover{color:#fff}@media (max-width:700px){.top-bar{flex-direction:column;gap:12px;padding:18px 10px 8px}.nav-bar{flex-wrap:wrap;font-size:14px;gap:14px;padding:8px 0 12px}}#root,body,html{background:radial-gradient(circle at 20% 20%,#0e1a2b,#05080f 60%);color:#fff;font-family:Inter,sans-serif;margin:0;min-height:100%;padding:0}.app{min-height:100vh}.navbar{align-items:center;display:flex;justify-content:space-between;padding:25px 70px}.logo{display:flex;flex-direction:column;line-height:1}.logo-glow{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#38bdf8,#0ea5e9);background-clip:text;-webkit-background-clip:text;font-size:26px;font-weight:700}.labs{font-size:12px;letter-spacing:4px;opacity:.7}.search{background:#fff;border-radius:10px;color:#000;width:260px}.cart,.search{border:none;padding:12px 18px}.cart{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:10px;color:#fff;cursor:pointer}.hero{padding:80px 20px;text-align:center}.hero h1{font-size:56px;margin-bottom:20px}.hero p{opacity:.75}.products{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:60px 80px}.card{background:#0d1117d9;border:1px solid #ffffff14;border-radius:18px;padding:25px;text-align:center}.card img{background:#fff;border-radius:12px;height:200px;object-fit:contain;padding:15px;width:100%}.card h3{margin-top:20px}.price{font-weight:600;margin:15px 0}.card button{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:12px}.checkout-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ff2;inset:0;overflow-y:auto;padding:100px 60px;position:fixed;z-index:9999}.checkout-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr;margin:auto;max-width:1300px}.checkout-left{background:#0d1117d9;border:1px solid #ffffff14;border-radius:18px;padding:35px}.checkout-item{grid-gap:15px;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:15px;grid-template-columns:80px 1fr auto auto;padding:18px 0}.checkout-item img{background:#fff;border-radius:8px;height:70px;object-fit:contain;padding:8px;width:70px}.checkout-right{background:#0f172a;border:1px solid #ffffff14;border-radius:18px;height:fit-content;padding:35px;position:sticky;top:120px}.back-btn{margin-bottom:15px}.totals-row{color:#fffc;margin-bottom:12px}.totals-row.total{border-top:1px solid #ffffff1a;font-size:20px;font-weight:700;margin-top:20px;padding-top:15px}.totals-row.total span:last-child{font-size:22px}.checkout-btn{border-radius:10px;margin-top:20px;padding:14px}.paypal-btn{margin-top:12px}@media (max-width:900px){.checkout-container{grid-template-columns:1fr}.checkout-right{position:relative;top:0}}.paypal-btn{border-radius:10px;margin-top:15px;padding:14px}@media (max-width:1000px){.checkout-container{grid-template-columns:1fr}.checkout-right{position:relative;top:0}}.back-btn{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:14px;margin-bottom:25px}.totals-row{color:#ffffffd9;display:flex;font-size:16px;justify-content:space-between;margin-bottom:18px}.totals-row.total span:last-child{color:#06b6d4;color:#38bdf8;font-size:28px;font-weight:800;text-shadow:0 0 20px #0ea5e966}.checkout-btn{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:40px;padding:18px;transition:.3s ease;width:100%}.checkout-btn:hover{box-shadow:0 20px 50px #0ea5e980;transform:translateY(-3px)}.paypal-btn{background:linear-gradient(135deg,#facc15,#eab308);border:none;border-radius:14px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:18px;transition:.3s ease;width:100%}.paypal-btn:hover{box-shadow:0 20px 50px #facc1566;transform:translateY(-3px)}@media (max-width:1100px){.checkout-container{grid-template-columns:1fr}.checkout-right{position:relative;top:0}}
/*# sourceMappingURL=main.cc28ca10.css.map*/