.navbar{position:fixed;top:0;left:0;right:0;z-index:999;background:#202020f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;align-items:center;height:60px;width:100%}.logo{flex-shrink:0}.logo h1{font-size:20px;font-weight:500;color:#fff}@media (max-width: 768px){.nav-container{padding:0 16px}.logo h1{font-size:16px}}.footer{background:linear-gradient(180deg,#282828cc,#141414f2);border-top:1px solid rgba(255,255,255,.1);color:#fffc;padding:60px 32px 40px}.footer-content{max-width:1400px;margin:0 auto}.footer h3,.footer h4{color:#fffffff2;margin-bottom:20px;font-weight:500;letter-spacing:-.5px}.footer p{color:#ffffffb3;margin-bottom:8px;font-size:14px;line-height:1.6}.footer ul{list-style:none}.footer ul li{margin-bottom:12px}.footer a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#1f6fd5cc}.home-page{max-width:1400px;margin:0 auto;padding:100px 32px 60px}.hero{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#1f6fd533,#57ab5a33);border:1px solid rgba(31,111,213,.3);color:#fff;border-radius:24px;margin-bottom:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero h1{font-size:56px;margin-bottom:24px;font-weight:300;letter-spacing:-1px}.hero p{font-size:18px;margin-bottom:40px;opacity:.8;font-weight:300}.features{margin-bottom:80px}.features h2{font-size:40px;text-align:center;margin-bottom:60px;font-weight:300;letter-spacing:-1px}.feature-card{text-align:center;padding:40px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-8px);background:#ffffff14;border-color:#1f6fd566;box-shadow:0 12px 32px #1f6fd526}.cta-section{text-align:center;padding:80px 40px;background:linear-gradient(135deg,#1f6fd526,#57ab5a26);border:1px solid rgba(31,111,213,.3);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section h2{font-size:36px;margin-bottom:16px;font-weight:300;letter-spacing:-1px}.cta-section p{font-size:16px;margin-bottom:32px;color:#ffffffb3;font-weight:300}@media (max-width: 768px){.home-page{padding:80px 16px 40px}.hero{padding:60px 24px;margin-bottom:60px}.hero h1{font-size:36px}.hero p{font-size:16px}.features h2{font-size:28px;margin-bottom:40px}.feature-card{padding:32px 20px}.cta-section{padding:60px 24px}.cta-section h2{font-size:24px}}.products-page{max-width:1400px;margin:0 auto;padding:100px 32px 60px}.products-page h1{font-size:40px;margin-bottom:16px;text-align:center;font-weight:300;letter-spacing:-1px;color:#fffffff2}.products-page>p{text-align:center;font-size:16px;color:#ffffffb3;margin-bottom:60px;font-weight:300}.product-card{text-align:center;padding:40px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:hover{background:#ffffff14;border-color:#1f6fd566;transform:translateY(-6px)}.product-card h3{font-size:20px;margin-bottom:16px;font-weight:500;color:#fffffff2}.product-card p{margin-bottom:12px;color:#ffffffb3;line-height:1.6;font-size:14px}.product-card strong{font-size:24px;color:#1f6fd5e6;font-weight:600}@media (max-width: 768px){.products-page{padding:80px 16px 40px}.products-page h1{font-size:28px}.product-card{padding:32px 20px}}.about-page{max-width:1400px;margin:0 auto;padding:100px 32px 60px}.about-page h1{font-size:40px;margin-bottom:60px;text-align:center;font-weight:300;letter-spacing:-1px;color:#fffffff2}.about-page h3{margin-top:40px;margin-bottom:20px;font-weight:500;color:#fffffff2}.about-page ul{padding-left:24px}.about-page ul li{margin-bottom:12px;color:#ffffffb3;line-height:1.6}.about-page p{color:#ffffffb3;line-height:1.8;margin-bottom:16px}@media (max-width: 768px){.about-page{padding:80px 16px 40px}.about-page h1{font-size:28px}}.contact-page{max-width:1400px;margin:0 auto;padding:100px 32px 60px}.contact-page h1{font-size:40px;margin-bottom:60px;text-align:center;font-weight:300;letter-spacing:-1px;color:#fffffff2}.contact-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px;margin:0 auto}@media (max-width: 768px){.contact-page{padding:80px 16px 40px}.contact-page h1{font-size:28px}.contact-form{padding:32px 20px}}.shop-page{max-width:1400px;margin:0 auto;padding:100px 32px 60px}.shop-page h1{font-size:40px;margin-bottom:50px;text-align:center;font-weight:300;letter-spacing:-1px;color:#fffffff2}.order-summary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-summary h3{margin-bottom:24px;font-size:20px;font-weight:500;color:#fffffff2}.order-summary p{color:#ffffffb3;margin-bottom:12px}@media (max-width: 768px){.shop-page{padding:80px 16px 40px}.shop-page h1{font-size:28px}.order-summary{padding:32px 20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Cantarell,Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#f5f5f5}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
