@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);:root{--font-family:"Manrope",sans-serif;--gradient-text:linear-gradient(89.97deg,#ae67fa 1.84%,#f49867 102.67%);--space-gradient-text:linear-gradient(89.97deg,#6767fa 1.84%,#0df 102.67%);--gradient-color:linear-gradient(99.97deg,#00b7ff 1.54%,#4000ff 100.67%);--gradient-bar:linear-gradient(103.22deg,#ae67fa -13.86%,#f49867 99.55%);--color-bg:#040c18;--color-footer:#031b34;--color-blog:#042c54;--color-text:#81afdd;--color-subtext:#ff8a71}*{box-sizing:border-box;padding:0}*,ul{margin:0}ul{list-style:none}body{background:#fff}a{cursor:pointer;text-decoration:none}a,a:hover{color:inherit}footer,section{padding:0}.gradient__bg{background:radial-gradient(circle at 3% 25%,#002853 0,#040c18 25%)}.gradient__text{-webkit-text-fill-color:#0000;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text}.section__padding{padding:4rem 6rem}.section__margin{margin:4rem 6rem}.scale-up-center{animation:scale-up-center .4s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}@media screen and (max-width:700px){.section__padding{padding:4rem}.section__margin{margin:4rem}}@media screen and (max-width:550px){.section__padding{padding:4rem 2rem}.section__margin{margin:4rem 2rem}}::-webkit-scrollbar{background:hsla(0,0%,81%,.111);width:5px}::-webkit-scrollbar-thumb{background:#6b6b6b35;border-radius:1rem}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;font-family:var(--font-family);font-weight:300;height:95px;justify-content:space-between;left:0;padding:10px 24px;position:fixed;right:0;top:0;z-index:100}.navbar-left,.navbar-right{align-items:center;display:flex;gap:20px}.user-greeting{align-items:center;display:flex;gap:1rem;margin-right:1rem}.user-greeting span{color:#333;font-size:.9rem}.sign-out-btn{background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.3rem .8rem;transition:all .3s ease}.sign-out-btn:hover{background:#f5f5f5}.navbar-center{align-items:center;align-self:center;justify-self:center}.navbar-center>a>.brand{display:flex;object-fit:contain;width:300px}.icon{cursor:pointer;font-size:20px}.clickable:hover{opacity:.7}.contact,.menu-label{cursor:pointer;font-size:14px}.cart-wrapper{padding:.4rem;position:relative}.cart-count{background-color:#000;border-radius:50%;color:#fff;font-size:10px;font-weight:800;padding:1px 5px;position:absolute;right:-10px;top:-6px}.side-menu{animation:slideIn .3s ease forwards;background-color:#fff;border-right:1px solid #ddd;box-shadow:2px 0 5px #0000001a;height:100vh;left:0;line-height:2.7rem;overflow-x:none;overflow-y:scroll;padding:20px;position:fixed;text-transform:uppercase;top:0;width:300px;z-index:200}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.close-icon{cursor:pointer;font-size:24px;margin-bottom:20px}.side-menu ul{list-style:none;padding:0}.side-menu li{border-bottom:1px solid #eee;cursor:pointer;font-size:20px;font-weight:400;letter-spacing:1px;padding:12px 0}.help{color:#6c6c6c;font-size:14px;margin-top:40px;text-transform:capitalize}.auth-modal{animation:slideInRight .3s ease forwards;background-color:#fff;box-shadow:-2px 0 5px #0000001a;height:100vh;padding:30px 24px;position:fixed;right:0;top:0;width:360px;z-index:300}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.auth-modal h2{font-size:22px;margin-bottom:10px}.auth-modal p{font-size:14px;margin-bottom:10px}.auth-form{background-color:#fff;color:#000;display:flex;flex-direction:column}.auth-form label{font-size:14px;margin-top:10px}.auth-form input{border:1px solid #060606;border-radius:5px;margin-top:4px;padding:10px}.auth-form a{color:#333;font-size:13px;margin-top:6px;text-decoration:underline}.auth-form,button{background-color:none;border:none;margin-top:14px;padding:10px}.auth-form,.google-btn,button{color:#000;cursor:pointer;font-size:14px}.google-btn{background-color:#fff;border:1px solid #000;border-radius:30px;margin:16px 0;padding:15px;width:100%}.divider{color:#6f6f6f;font-size:12px;margin:20px 0;text-align:center}.line{background-color:#bebebe;height:1px;margin:50px 0;width:100%}.create-account{margin-top:20px;text-align:center}.create-account>h2{font-size:18px;font-weight:400;text-align:left}.create-account>p{color:#5b5a5a;font-size:14px;font-weight:400;text-align:left}.create-account button{background-color:#fff;border:1px solid #000;border-radius:30px;color:#000;cursor:pointer;margin-top:10px;padding:17px;width:100%}.create-account button:hover{border:2px solid #000}.user-info{margin:1rem 0;text-align:center}.user-info p{font-size:1.5rem;margin:2rem 0}.user-info strong{font-weight:600}.auth-actions{display:flex;flex-direction:column;gap:.5rem;line-height:2.8;margin-top:1.5rem}.account-link{border:0 solid #848484;border-radius:24px;color:#333;display:block;font-size:1.8rem;padding:.5rem}.account-link,.signout-btn{text-align:center;text-decoration:none;transition:all .3s ease}.signout-btn{align-items:center;border:0 solid #848484;border-radius:10px;color:#ec0000;display:flex;font-size:1.3rem;justify-content:center;padding:.7rem}.account-link:hover{background:#f5f5f5}@media screen and (max-width:998px){.navbar{gap:10px}.navbar-center>a>.brand{display:flex;object-fit:contain;width:300px}.icon{cursor:pointer;font-size:20px}.navbar-left,.navbar-right{gap:12px;justify-content:center}.auth-modal,.side-menu{width:100%}}@media screen and (max-width:768px){.navbar{gap:10px}.navbar-center>a>.brand{display:flex;object-fit:contain;width:200px}.icon{font-size:15px}.navbar-left,.navbar-right{gap:10px}}@media screen and (max-width:668px){.navbar{gap:10px}.navbar-center>a>.brand{display:flex;object-fit:contain;width:200px}.icon{font-size:15px}.contact,.menu-label{display:none}.navbar-left,.navbar-right{gap:15px}}@media screen and (max-width:558px){.navbar{gap:5px}.navbar-center>a>.brand{display:flex;object-fit:contain;width:180px}.icon{font-size:15px}.contact,.menu-label{display:none}.navbar-left,.navbar-right{gap:10px}.side-menu{background-color:#fff;height:100vh;left:0;overflow-y:scroll;position:fixed;top:0;width:100%}.side-menu li{font-size:20px}}@media screen and (max-width:380px){.navbar{gap:5px}.navbar-center>a>.brand{display:flex;object-fit:contain;width:140px}.icon{font-size:15px}.contact,.menu-label{display:none}.navbar-left,.navbar-right{gap:10px}.side-menu{background-color:#fff;height:100vh;left:0;overflow-y:scroll;position:fixed;top:0;width:100%}.side-menu li{font-size:15px}}.banner{display:flex;flex:1 1;height:100%;width:100%}.banner__img{display:flex;object-fit:contain}.banner__img>img{max-height:min-content;object-fit:contain;width:100%}.announcement__container{align-items:center;background-color:#000;border-bottom:1px solid gray;color:#fff;display:flex;font-family:var(--font-family);height:60px;justify-content:center}.announcement{display:flex;flex:1 1;justify-content:center}.announcement>h1{font-size:17px;font-weight:300}.categoryhub{background-color:#fff;padding:40px 180px;text-align:center}.category-title,.categoryhub{font-family:var(--font-family)}.category-title{color:#000;font-size:26px;font-weight:300;letter-spacing:.1rem;margin-bottom:25px;margin-top:1rem}.category-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);justify-items:center}.category-card{cursor:pointer;margin-bottom:1.2rem;max-width:500px;object-fit:cover;overflow:hidden;width:100%}.category-card:hover{opacity:.9}.category-image:hover{border:3px solid #000}.category-image{border-radius:4px;max-width:500px;object-fit:contain;transition:opacity .3s ease-in-out;width:100%}.category-name{color:#000;font-size:15px;font-weight:400;margin-top:12px}@media (max-width:1024px){.category-grid{grid-template-columns:repeat(2,1fr)}.categoryhub{padding:40px 10px}.category-title{font-size:20px;margin-bottom:20px;margin-top:0}.category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.category-card{cursor:pointer;margin-bottom:1.2rem;max-width:500px;object-fit:cover;overflow:hidden;width:100%}}@media (max-width:600px){.category-grid{gap:30px;grid-template-columns:1fr}.categoryhub{padding:20px 10px}.category-name{font-size:20px;margin-top:15px}.category-title{font-size:20px;margin-bottom:15px}}.footer{align-items:center;background:#f2f2f5;border-top:1px solid rgba(67,67,67,.101);display:flex;flex-direction:column;font-family:var(--font-family);justify-content:center}.footer-heading{margin-bottom:3rem;text-align:center;width:100%}.footer-heading>h1{font-family:var(--font-family);font-size:64px;font-weight:800;line-height:75px}.footer-links{justify-content:center;width:100%}.footer-links,.footer__buttons{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;text-align:left}.footer__buttons{border-top:2px solid rgba(77,77,77,.132);color:#1d1d1f;font-size:12px;justify-content:space-between;padding:1rem;width:600px}.footer__buttons p{color:#1d1d1f}.footer-links div{margin:2rem;width:250px}.footer-links_div>h6{color:#1d1d1f}.footer-links_logo p{color:#1d1d1f;font-family:var(--font-family);font-size:12px;line-height:15px;margin-top:1rem}.footer-links_div{display:flex;flex-direction:column;justify-content:flex-start;padding-top:2rem}.footer-links_div h4{color:#1d1d1f;font-family:var(--font-family);font-size:20px;font-weight:400;line-height:17px;margin-bottom:.9rem}.footer-links_div p,.footer-paragraph p{color:#1d1d1f;font-family:var(--font-family);font-size:12px;line-height:15px}.footer-links_div p{cursor:pointer;margin:.5rem 0}.footer-copyright{margin-top:2rem;text-align:center;width:100%}.footer-copyright p{color:#1d1d1f;font-family:var(--font-family);font-size:12px;line-height:15px;margin-bottom:1rem}@media screen and (max-width:690px){.footer{width:100%}.footer-heading>h1{font-size:30px;line-height:38px}.footer__buttons{width:100%}.footer-btn{padding:.5rem;width:100%}.footer-btn p{font-size:16px}}.productHub{padding:0;text-align:center;width:100%}.productHub,.products-title{font-family:var(--font-family)}.products-title{color:#000;font-size:26px;font-weight:300;letter-spacing:.1rem;margin-bottom:25px;margin-top:1rem}.products-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);justify-items:center}.product-card{background-color:#fff;border:1px solid hsla(0,0%,93%,.326);cursor:pointer;max-width:600px;object-fit:cover;overflow:hidden;padding:1rem;width:100%}.product-card:hover{opacity:.8}.product-card>.heart{color:#4b4b4b;display:flex;padding:2rem;position:absolute}.product-card>.heart:active,.product-card>.heart:hover{color:red;cursor:pointer}.product-image{border-radius:4px;max-height:800px;max-width:800px;object-fit:contain;transition:opacity .3s ease-in-out;width:100%}.productCard__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0 5rem 0 .1rem;text-align:left}.product-name{color:#000;font-size:12px;font-weight:500;line-height:1.2rem;margin-top:12px}.product-price{color:#000;font-size:12px;font-weight:400;margin-top:0}.shop__now{margin:1rem}.shop__btn,.shop__now{align-items:center;align-self:center;display:flex;flex:1 1;justify-content:center}.shop__btn{background-color:#fff;border:2px solid #000;border-radius:30px;color:#000;padding:1rem;width:200px}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.product-card{border:1px solid hsla(0,0%,93%,.326);max-width:800px;padding:1rem}.product-image{border-radius:4px;max-height:800px;max-width:700px;object-fit:contain;transition:opacity .3s ease-in-out;width:100%}.productCard__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0;text-align:left}.product-name{line-height:1rem;margin-top:12px}.product-name,.product-price{color:#000;font-size:10px;font-weight:400}.product-price{margin-top:0}}@media (max-width:600px){.products-grid{gap:30px;grid-template-columns:1fr}.categoryhub{padding:20px 10px}.category-name{font-size:20px;margin-top:15px}.category-title{font-size:20px;margin-bottom:15px}}.infoHub{background-color:#fff;padding:40px 180px;text-align:center}.info-title,.infoHub{font-family:var(--font-family)}.info-title{color:#000;font-size:26px;font-weight:500;letter-spacing:0;margin-bottom:10px;margin-top:0}.info-subtitle{color:#474747;font-family:var(--font-family);font-size:15px;font-weight:300;letter-spacing:.05rem;margin-bottom:25px}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-items:center}.info-card{cursor:pointer;margin-bottom:1.2rem;max-width:500px;object-fit:cover;overflow:hidden;width:100%}.info-card:hover{opacity:.9}.info-image:hover{border:3px solid #000}.info-image{border-radius:4px;max-width:500px;object-fit:contain;transition:opacity .3s ease-in-out;width:100%}.info-name{color:#000;font-size:15px;font-weight:400;margin-top:12px}@media (max-width:1024px){.info-grid{grid-template-columns:repeat(2,1fr)}.infoHub{padding:40px 10px}.info-title{font-size:20px;margin-bottom:20px;margin-top:0}.info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.info-card{cursor:pointer;margin-bottom:1.2rem;max-width:500px;object-fit:cover;overflow:hidden;width:100%}}@media (max-width:600px){.info-grid{gap:30px;grid-template-columns:1fr}.infoHub{padding:20px 10px}.info-name{font-size:20px;margin-top:15px}.info-title{font-size:20px;margin-bottom:15px}}.sideimage__container{align-items:center;background-color:#000;border-right:1px solid #ccc;display:flex;flex:1 1;flex-direction:column;height:100vh;justify-content:center;width:50%}.sideimg,.sideimg>img{height:100vh;object-fit:cover;width:100%}@media (max-width:1000px){.sideimage__container{align-items:center;border-right:none;display:flex;justify-content:center;object-fit:cover}.sideimage__container,.sideimg{height:100vh;position:absolute;width:100%}.sideimg{left:0;right:0}.sideimg>img{height:100vh;object-fit:cover;-o-object-fit:cover;opacity:.5;width:100%}}.shopAll__container{display:flex;flex-direction:column;font-family:var(--font-family);margin:7rem 0 0}.shopAll__title{font-size:35px;margin-top:1rem}.shopAll__desc,.shopAll__title{align-items:center;display:flex;font-weight:400;justify-content:center}.shopAll__desc{margin:.5rem}.dashboard-container{border-radius:1.5rem;max-width:1300px}.dashboard-header-main{margin-bottom:3.5rem;text-align:center}.dashboard-header-main h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.05em;line-height:1.1;text-shadow:0 6px 15px #00000080;text-transform:uppercase}.dashboard-summary-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:3.5rem}.dashboard-stat-card{align-items:center;background-color:#1a202c;border:1px solid #2d3748;border-radius:1.25rem;cursor:default;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2.5rem;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.8,.25,1)}.dashboard-stat-card:before{background:radial-gradient(circle at top left,#8b5cf61a 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.dashboard-stat-card:hover{box-shadow:0 30px 60px -15px #00000080,0 12px 24px -6px #0006;transform:translateY(-10px) scale(1.03)}.card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#3667d9,#5c9ff6);border:2px solid #ffffff1a;border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;position:relative;width:4rem;z-index:1}.dashboard-stat-card .card-title{color:#a0aec0;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;opacity:.9;text-transform:uppercase}.dashboard-stat-card .card-value{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:400;letter-spacing:-.04em;line-height:1}.dashboard-stat-card .card-link{align-items:center;color:#3667d9;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:1rem;text-decoration:none;transition:all .2s ease-in-out}.dashboard-stat-card .card-link:hover{color:#366ad9;text-decoration:underline}.dashboard-quick-actions{background-color:#1a202c;border:1px solid #2d3748;border-radius:1.25rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;padding:2.5rem}.dashboard-quick-actions .section-title{color:#fff;font-size:1.55rem;font-weight:400;margin-bottom:2rem;text-shadow:0 2px 5px #0000004d}.actions-grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.action-button{align-items:center;border:none;border-radius:1rem;box-shadow:0 8px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;padding:1.25rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.action-button:hover{box-shadow:0 12px 25px #0000004d;transform:translateY(-5px)}.action-button.primary{background:linear-gradient(45deg,#3667d9,#3667d9)}.action-button.primary:hover{background:linear-gradient(45deg,#3675d9,#3667d9)}.action-button.secondary{background-color:#2d3748;border:1px solid #4a5568}.action-button.secondary:hover{background-color:#3a4154;border-color:#5b6272}@media (max-width:768px){.dashboard-container{border-radius:.75rem;box-shadow:none;padding:1rem}.dashboard-header-main h1{font-size:2rem;letter-spacing:.05em}.dashboard-summary-cards{gap:1.5rem;grid-template-columns:1fr}.dashboard-stat-card{border-radius:.75rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.card-icon-wrapper{height:3rem;margin-bottom:1rem;width:3rem}.card-value{font-size:2.8rem}.dashboard-quick-actions{border-radius:.75rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.dashboard-quick-actions .section-title{font-size:1.5rem;margin-bottom:1.5rem}.actions-grid{gap:1rem;grid-template-columns:1fr}.action-button{border-radius:.75rem;font-size:1rem;padding:1rem 1.5rem}}.product-list-container-main{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1.5rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:Inter,sans-serif;margin:0 auto;max-width:1300px;min-height:calc(100vh - 4rem);padding:3rem}.product-list-header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:3.5rem}.add-product-button{align-items:center;background:#0000;border:1px solid #fff;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:400;padding:.8rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.add-product-button:hover{background:linear-gradient(45deg,#2c48b6,#2c48b6);transform:translateY(-1px)}.product-table-wrapper{background-color:#1a202c;border:1px solid #2d3748;border-radius:1rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;position:relative}.product-table-wrapper:before{background:radial-gradient(circle at bottom right,#8b5cf60d 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.product-table{border-collapse:collapse;width:100%}.product-table thead .table-header-row{background-color:#2d3748;border-bottom:2px solid #4a5568}.product-table th{color:#cbd5e0;font-size:.85rem;font-weight:700;letter-spacing:.08em;opacity:.9;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.product-table tbody .table-row{border-bottom:1px solid #2d3748;transition:background-color .2s ease-in-out}.product-table tbody .table-row:last-child{border-bottom:none}.product-table tbody .table-row:hover{background-color:#1f2937}.product-table td{color:#e2e8f0;font-size:.95rem;padding:1rem 1.5rem;vertical-align:middle;white-space:nowrap}.product-table td.product-name-cell{max-width:250px;white-space:normal;word-break:break-word}.product-thumbnail{border:1px solid #4a5568;border-radius:.5rem;box-shadow:0 2px 5px #0003;height:50px;object-fit:cover;width:50px}.status-badge{min-width:80px}.status-badge.status-active{background-color:#34d39926;border:1px solid #34d3994d;color:#34d399}.status-badge.status-inactive{background-color:#ef444426;border:1px solid #ef44444d;color:#ef4444}.delete-button,.edit-button{align-items:center;border:none;border-radius:.75rem;box-shadow:0 2px 8px #0003;cursor:pointer;display:inline-flex;font-weight:600;margin-right:.75rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.edit-button{background:linear-gradient(45deg,#555c79,#555c79);color:#fff}.edit-button:hover{background:linear-gradient(45deg,#6a7bc2,#6a7bc2);transform:translateY(-1px)}.delete-button{background:linear-gradient(45deg,#ef4444,#dc2626);color:#fff}.delete-button:hover{background:linear-gradient(45deg,#cb2020,#b21e1e);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}@media (max-width:768px){.product-list-container-main{border-radius:.75rem;box-shadow:none;padding:1rem}.product-list-header-section{align-items:flex-start;flex-direction:column;margin-bottom:2rem}.section-title{font-size:2rem;letter-spacing:.05em;margin-bottom:1.5rem;text-align:left}.add-product-button{border-radius:.6rem;font-size:1rem;padding:.8rem 1rem;width:100%}.empty-state-message{border-radius:.75rem;font-size:1rem;padding:2rem}.product-table-wrapper{border-radius:.75rem;overflow-x:auto}.product-table{min-width:750px}.product-table td,.product-table th{font-size:.85rem;padding:.75rem .8rem}.product-thumbnail{height:40px;width:40px}.product-table td.product-name-cell{max-width:150px}.status-badge{font-size:.7rem;min-width:60px;padding:.3rem .6rem}.delete-button,.edit-button{border-radius:.6rem;font-size:.85rem;margin-right:.5rem;padding:.5rem .75rem}}.edit-product-container-main{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1.5rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:Inter,sans-serif;margin:0 auto;max-width:100%;min-height:calc(100vh - 4rem);padding:3rem}.product-edit-form{background-color:#1a202c;border:1px solid #2d3748;border-radius:1.25rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;padding:2.5rem;position:relative}.product-edit-form:before{background:radial-gradient(circle at top right,#8b5cf60d 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.edit-product-form-group{margin-bottom:1.5rem}.edit-product-form-label{color:#fff;display:block;font-size:.9rem;font-weight:400;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.edit-product-form-input{background-color:#0d1117;border:1px solid #2d3748;border-radius:.75rem;box-shadow:inset 0 1px 3px #0000004d;caret-color:#8b5cf6;color:#e2e8f0;font-size:1rem;line-height:1.5;outline:none;padding:1rem 1.25rem;transition:all .3s ease-in-out;width:100%}.edit-product-form-input::placeholder{color:#6b7280;opacity:.8}.edit-product-form-input:focus{border-color:#5c8df6;box-shadow:0 0 0 3px #5c92f666,inset 0 1px 3px #0000004d}.edit-product-form-textarea{min-height:8rem;resize:vertical}.edit-product-image-preview-wrapper{margin-bottom:1.5rem}.edit-product-image-preview{border:1px solid #2d3748;border-radius:.75rem;box-shadow:0 5px 15px #0000004d;display:block;height:150px;margin-top:.75rem;object-fit:cover;width:150px}.edit-product-form-select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23a0aec0" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em}.edit-product-form-checkbox{accent-color:#5c9af6;background-color:#1a202c;border:1px solid #4a5568;border-radius:.25rem;box-shadow:0 1px 3px #0003;cursor:pointer;height:1.25rem;margin:.4rem;width:1.25rem}.edit-product-form-checkbox:focus{box-shadow:0 0 0 3px #8b5cf666;outline:none}.edit-product-input-error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem}.edit-product-sizes-stock-section{background-color:#1a202c;border:1px solid #2d3748;border-radius:1rem;box-shadow:0 8px 15px #0000004d;margin-bottom:2rem;padding:1.5rem}.edit-product-sizes-stock-title{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:1.5rem}.edit-product-size-stock-entry{grid-gap:1rem;align-items:flex-end;border-bottom:1px dashed #2d3748;display:grid;gap:1rem;grid-template-columns:2fr 1.2fr auto;margin-bottom:1rem;padding-bottom:1rem}.edit-product-size-stock-entry:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-product-remove-size-button{align-items:center;background-color:#dc2626;border:none;border-radius:.75rem;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;padding:.75rem;transition:all .2s ease-in-out;width:45px}.edit-product-remove-size-button:hover{background-color:#b91c1c;box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.edit-product-add-size-button{align-items:center;background:#0000;border:2px solid #fff;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-weight:400;justify-content:center;margin-top:1.5rem;padding:.8rem 1.5rem;transition:all .2s ease-in-out}.edit-product-add-size-button:hover{background:linear-gradient(45deg,#fff,#fff);color:#000;transform:translateY(-2px)}.edit-product-form-actions{display:flex;gap:1.5rem;margin-top:2rem}.edit-product-cancel-button,.edit-product-submit-button{border:none;border-radius:1rem;box-shadow:0 8px 15px #0003;color:#fff;cursor:pointer;flex:1 1;font-size:1.125rem;font-weight:700;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.edit-product-submit-button{background:linear-gradient(45deg,#044cb9,#044cb9)}.edit-product-submit-button:hover{background:linear-gradient(45deg,#0061d7,#044cb9);transform:translateY(-1px)}.edit-product-submit-button:disabled{background:#4a5568;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.edit-product-cancel-button{background-color:#2d3748;border:1px solid #4a5568}.edit-product-cancel-button:hover{background-color:#3a4154;box-shadow:0 12px 25px #0000004d;transform:translateY(-5px)}.edit-product-cancel-button:disabled{background:#4a5568;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.edit-product-container-main{border-radius:.75rem;box-shadow:none;padding:1rem}.section-title{font-size:2rem;margin-bottom:2rem}.product-edit-form{border-radius:1rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.edit-product-form-group{margin-bottom:1rem}.edit-product-form-input,.edit-product-form-select,.edit-product-form-textarea{font-size:.9rem;padding:.8rem 1rem}.edit-product-form-label{font-size:.8rem}.edit-product-image-preview{height:100px;width:100px}.edit-product-sizes-stock-section{border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.edit-product-sizes-stock-title{font-size:1rem;margin-bottom:1rem}.edit-product-size-stock-entry{gap:.75rem;grid-template-columns:1fr 1fr auto;margin-bottom:.75rem;padding-bottom:.75rem}.edit-product-remove-size-button{border-radius:.6rem;height:40px;padding:.5rem;width:40px}.edit-product-add-size-button{border-radius:.75rem;font-size:1rem;margin-top:1rem;padding:.75rem 1.25rem}.edit-product-form-actions{flex-direction:column;gap:1rem;margin-top:1.5rem}.edit-product-cancel-button,.edit-product-submit-button{border-radius:.75rem;box-shadow:0 5px 10px #0003;font-size:1rem;padding:1rem 1.5rem}}.admin-sidebar{background-color:#111;box-sizing:border-box;color:#f0f0f5;display:flex;flex-direction:column;font-family:var(--font-family);font-weight:400;height:100vh;left:0;overflow-y:scroll;padding:40px 30px;position:fixed;top:0;width:300px}.admin-logo{margin-bottom:2rem;text-align:center}.adminNavbarBrand{object-fit:contain;width:250px}.menu-list{display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;list-style:none;margin:0;padding:0}.menu-item{border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:300;padding:1rem;transition:background-color .3s ease}.menu-item>a{color:inherit;display:block;padding:.5rem;text-decoration:none}.menu-item:hover{background-color:#175cb7;color:#fff;padding-left:.5rem}.menu-item.active{background-color:#144687;color:#fff;font-weight:300}.sidebar-footer{border-top:2px solid hsla(0,0%,100%,.202);margin-top:auto;padding-top:1.5rem;width:100%}.admin-avatar-container{align-items:center;cursor:pointer;display:flex;gap:1rem;position:relative}.admin-avatar{border:2px solid #ccc;border-radius:50%;height:48px;object-fit:cover;transition:border .3s ease;width:48px}.admin-avatar:hover{border-color:#fff}.avatar-dropdown{background-color:#222;border-radius:10px;bottom:100%;display:flex;flex-direction:column;gap:.6rem;left:0;min-width:150px;padding:.8rem;position:absolute;z-index:1000}.avatar-dropdown a,.avatar-dropdown button{background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem;padding:.4rem 0;text-align:left;text-decoration:none}.avatar-dropdown a:hover,.avatar-dropdown button:hover{color:#fff}@media (max-width:768px){.admin-sidebar-mobile-header{align-items:center;background-color:#111;border-bottom:2px solid hsla(0,0%,100%,.202);color:#fff;display:flex;height:auto;justify-content:space-between;left:0;padding:1rem;position:sticky;top:0;width:100%;z-index:1001}.admin-sidebar{display:none}.admin-logo{margin:0}.adminNavbarBrand{width:270px}.mobile-menu-icon{color:#fff;cursor:pointer;font-size:1.5rem}.mobile-close-icon{color:#fff;cursor:pointer;font-size:2rem;justify-self:flex-start;margin-right:2rem}.mobile-full-screen-menu{background-color:#111;box-sizing:border-box;color:#f0f0f5;display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;left:0;padding:2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease-in-out;width:100%;z-index:2000}.mobile-full-screen-menu.open{transform:translateX(0)}.mobile-menu-header{border-bottom:1px solid hsla(0,0%,100%,.485);display:flex;justify-content:flex-start;padding-bottom:2rem}.mobile-menu-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin-top:2rem;padding:0}.mobile-menu-list .menu-item{font-size:1.5rem;font-weight:300}.mobile-menu-list .menu-item a{color:#fff;text-decoration:none}.admin-avatar-container{cursor:pointer;position:relative}.admin-avatar{height:40px;width:40px}.avatar-header{border-bottom:1px solid hsla(0,0%,100%,.485);display:flex;flex-direction:row;padding-bottom:.3rem}.avatar-dropdown{background-color:#111;box-sizing:border-box;color:#f0f0f5;display:flex;flex-direction:column;font-family:var(--font-family);height:25%;left:0;padding:2rem;position:fixed;top:0;transform:translateX(0);transition:transform .2s ease-in-out;width:100%;z-index:2000}}@media (max-width:368px){.admin-sidebar-mobile-header{align-items:center;background-color:#111;border-bottom:2px solid hsla(0,0%,100%,.202);color:#fff;display:flex;height:auto;justify-content:space-between;left:0;padding:1rem;position:sticky;top:0;width:100%;z-index:1001}.admin-sidebar{display:none}.admin-logo{margin:0}.adminNavbarBrand{width:230px}.mobile-close-icon,.mobile-menu-icon{color:#fff;cursor:pointer;font-size:1.5rem}.mobile-close-icon{justify-self:flex-start;margin-right:2rem}.mobile-full-screen-menu{background-color:#111;box-sizing:border-box;color:#f0f0f5;display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;left:0;overflow-y:scroll;padding:2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:2000}.mobile-full-screen-menu.open{transform:translateX(0)}.mobile-menu-header{border-bottom:1px solid hsla(0,0%,100%,.485);display:flex;justify-content:flex-start;padding-bottom:1rem}.mobile-menu-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-top:1rem;padding:0}.mobile-menu-list .menu-item{font-size:1.5rem;font-weight:300}.mobile-menu-list .menu-item a{color:#fff;text-decoration:none}.admin-avatar-container{cursor:pointer;position:relative}.admin-avatar{height:40px;width:40px}.avatar-dropdown{background-color:#222;border-radius:10px;min-width:150px;padding:.8rem;position:absolute;right:0;top:100%;z-index:1000}}.add-product-container{background-color:#2c2c2c;border-radius:12px;color:#e0e0e0;font-family:var(--font-family);margin:0 auto;max-width:900px;padding:2rem}.add-product-header{border-bottom:2px solid #444;margin-bottom:1.5rem;padding-bottom:1rem}.add-product-header h2{color:#fff;font-size:2.5rem;font-weight:500;margin:0}.adminForm-group>.white-label,.msg{color:#fff}.msg{background-color:#d9534f;border-radius:8px;margin-top:1rem;padding:.8rem;text-align:center}.add-product-form{flex-direction:column}.add-product-form,.adminForm-group{display:flex;gap:1.5rem}.adminForm-group label{flex:1 1}.add-product-container>label{color:#ccc;display:flex;flex-direction:column;font-size:1rem;font-weight:400}.add-product-container>input[type=number],.add-product-container>input[type=text],.add-product-container>textarea{background-color:#3e3e3e;border:1px solid #555;border-radius:8px;color:#fff;font-size:1rem;margin-top:.5rem;padding:.8rem;transition:all .3s ease;width:100%}.add-product-container>input:focus,textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833;outline:none}.add-product-container>textarea{min-height:120px;resize:vertical}.checkbox-group{align-items:center;display:flex;gap:2rem}.checkbox-container{align-items:center;cursor:pointer;flex-direction:row;gap:.5rem;-webkit-user-select:none;user-select:none}input[type=checkbox]{width:auto}.sale-group{align-items:flex-end;background-color:#3a3a3a;border-radius:8px;display:flex;gap:1.5rem;padding:1rem}.discounted-price{color:#fff;font-size:1.2rem;font-weight:500;margin:0;padding-bottom:4px}.discounted-price span{color:#66bb6a;font-weight:700}.sizes-fieldset{border:1px solid #555;border-radius:8px;margin:0;padding:1.5rem}.sizes-fieldset legend{color:#fff;font-size:1.2rem;padding:0 .5rem}.sizes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:1rem}.size-item{align-items:center;color:#ccc;display:flex;flex-direction:column;font-size:.9rem;text-align:center}.size-item input{margin-top:.5rem;text-align:center}.image-upload-label{background-color:#444;border-radius:8px;color:#fff;cursor:pointer;padding:1rem;text-align:center;transition:background-color .3s ease}.image-upload-label:hover{background-color:#555}.hidden-input-file{display:none}.image-preview-grid{background-color:#333;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:1rem}.image-preview-item{border-radius:8px;box-shadow:0 2px 5px #0000004d;cursor:grab;height:100px;overflow:hidden;position:relative;width:100px}.image-preview-item:active{cursor:grabbing}.image-preview-item img{height:100%;object-fit:cover;width:100%}.remove-image-button{align-items:center;background-color:#e63946;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;line-height:1;opacity:.8;position:absolute;right:5px;top:5px;transition:opacity .3s ease;width:24px}.remove-image-button:hover{opacity:1}.main-image-label{background-color:#000000b3;border-top-right-radius:8px;bottom:0;color:#fff;font-size:.75rem;left:0;padding:4px 8px;position:absolute}.text-white{color:#fff}.submit-button{background-color:#1a73e8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:500;padding:1rem;transition:background-color .3s ease}.submit-button:hover{background-color:#1764cc}.submit-button:disabled{background-color:#555;cursor:not-allowed}@media (max-width:768px){.add-product-container{margin:1rem;padding:1rem}.add-product-header h2{font-size:2rem}.adminForm-group{flex-direction:column;gap:1rem}.sizes-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}@media (max-width:480px){.sizes-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}}.admin-container{display:flex;flex-direction:row;min-height:100vh;width:100%}.admin-content{background-color:#000;flex:1 1;flex-direction:column;height:100vh;margin-left:300px;overflow-y:auto;padding:30px}@media (max-width:768px){.admin-container{flex-direction:column}.admin-content{height:calc(100vh - 80px);margin-left:0}}.orders-container-main{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1.5rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:Inter,sans-serif;margin:0 auto;max-width:100%;min-height:calc(100vh - 4rem);padding:3rem}.section-title{font-size:3.5rem}.orders-table-wrapper{background-color:#1a202c;border:1px solid #2d3748;border-radius:1rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;position:relative}.orders-table-wrapper:before{background:radial-gradient(circle at top left,#34d3990d 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.orders-table{border-collapse:collapse;width:100%}.orders-table thead .table-header-row{background-color:#2d3748;border-bottom:2px solid #4a5568}.orders-table th{color:#cbd5e0;font-size:.85rem;font-weight:700;letter-spacing:.08em;opacity:.9;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.orders-table tbody .table-row{border-bottom:1px solid #2d3748;transition:background-color .2s ease-in-out}.orders-table tbody .table-row:last-child{border-bottom:none}.orders-table tbody .table-row:hover{background-color:#1f2937}.orders-table td{color:#e2e8f0;font-size:.95rem;padding:1rem 1.5rem;white-space:nowrap}.status-badge{align-items:center;border-radius:9999px;box-shadow:0 2px 5px #0003;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1;min-width:100px;padding:.4rem .8rem;text-transform:uppercase}.status-badge.status-completed{background-color:#34d39926;border:1px solid #34d3994d;color:#34d399}.status-badge.status-pending{background-color:#fbbf2426;border:1px solid #fbbf244d;color:#fcd34d}.status-badge.status-canceled{background-color:#ef444426;border:1px solid #ef44444d;color:#ef4444}.status-badge.status-unknown{background-color:#64748b26;border:1px solid #64748b4d;color:#94a3b8}.view-details-button{background:linear-gradient(45deg,#0866c9,#327aff);box-shadow:0 4px 10px #8b5cf666}.view-details-button:hover{background:linear-gradient(45deg,#3a82ed,#3988ff);transform:translateY(-2px)}@media (max-width:768px){.orders-container-main{border-radius:.75rem;box-shadow:none;padding:1rem}.section-title{font-size:2rem;letter-spacing:.05em;margin-bottom:2rem}.orders-table-wrapper{border-radius:.75rem;overflow-x:auto}.orders-table{min-width:600px}.orders-table td,.orders-table th{font-size:.85rem;padding:.75rem .8rem}.status-badge{font-size:.7rem;min-width:80px;padding:.3rem .6rem}.view-details-button{border-radius:.6rem;font-size:.85rem;padding:.5rem .75rem}}.dashboard-container{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:Inter,sans-serif;margin:0 auto;max-width:100%;min-height:calc(100vh - 4rem);padding:3rem}.dashboard-header{margin-bottom:3.5rem;text-align:center}.dashboard-header h1{background:linear-gradient(45deg,#fff,#bed7ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:0;letter-spacing:.05em;line-height:1.1;text-shadow:0 6px 15px #00000080;text-transform:uppercase}.summary-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3.5rem}.summary-card{align-items:center;background-color:#1a202c;border:1px solid #2d3748;border-radius:1.25rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;cursor:default;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2.5rem;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.8,.25,1)}.summary-card:before{background:radial-gradient(circle at top left,#8b5cf61a 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.summary-card:hover{box-shadow:0 30px 60px -15px #00000080,0 12px 24px -6px #0006;transform:translateY(-10px) scale(1.04)}.summary-card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#3667d9,#3667d9);border:2px solid #ffffff1a;border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;position:relative;width:4rem;z-index:1}.summary-card h2{color:#a0aec0;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;opacity:.9;text-transform:uppercase}.summary-card-value{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:400;letter-spacing:-.04em;line-height:1}.charts-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.chart-card{background:#1a202c;border:1px solid #2d3748;border-radius:1rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;padding:2rem;position:relative}.chart-card:before{background:radial-gradient(circle at top right,#34d39914 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.chart-card h3{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-shadow:0 3px 8px #0000004d}.recharts-wrapper .recharts-surface{background-color:initial!important}.recharts-cartesian-axis-line{stroke:#4a5568!important;stroke-width:1.5!important;opacity:.6}.recharts-cartesian-axis-tick-value{fill:#a0aec0!important;font-size:.9rem!important;font-weight:500!important}.recharts-dot{stroke-width:2!important}.recharts-tooltip-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0d1117!important;border:1px solid #4a5568!important;border-radius:.75rem!important;box-shadow:0 10px 25px #0009!important;opacity:.98;padding:1.25rem!important}.recharts-tooltip-label{color:#fff!important;font-size:1.1rem!important;font-weight:700!important;margin-bottom:1rem!important}.recharts-tooltip-item-list .recharts-tooltip-item{color:#e2e8f0!important;font-size:.95rem!important}.recharts-default-tooltip .recharts-tooltip-item-name{color:#a0aec0!important;margin-right:.75rem}.recharts-default-tooltip .recharts-tooltip-item-value{color:#fff!important;font-weight:700!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#1f2937!important;stroke-width:.5!important}@media (max-width:768px){.dashboard-container{border-radius:.75rem;box-shadow:none;padding:1rem}.dashboard-header h1{font-size:2rem;letter-spacing:.05em}.summary-cards{gap:1.5rem;grid-template-columns:1fr}.summary-card{border-radius:.75rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.summary-card-icon-wrapper{height:3rem;width:3rem}.summary-card-value{font-size:2.8rem}.charts-section{gap:1.5rem;grid-template-columns:1fr}.chart-card{border-radius:.75rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.chart-card h3{font-size:1.5rem;margin-bottom:1.5rem}}.customers-container-main{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1.5rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:var(--font-family);margin:0 auto;max-width:100%;min-height:calc(100vh - 4rem);padding:3rem}.section-title{font-size:2rem;letter-spacing:.05em}.empty-state-message{box-shadow:0 10px 20px -5px #0000004d;color:#a0aec0;font-size:1.25rem;padding:3rem;text-align:center}.customers-table-wrapper,.empty-state-message{background-color:#1a202c;border:1px solid #2d3748;border-radius:1rem}.customers-table-wrapper{box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;overflow:scroll;position:relative;width:100%}.customers-table-wrapper:before{background:radial-gradient(circle at top left,#34d3990d 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.customers-table{border-collapse:collapse;width:100%}.customers-table thead .table-header-row{background-color:#2d3748;border-bottom:2px solid #4a5568}.customers-table th{color:#cbd5e0;font-size:.85rem;font-weight:700;letter-spacing:.08em;opacity:.9;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.customers-table tbody .table-row{border-bottom:1px solid #2d3748;transition:background-color .2s ease-in-out}.customers-table tbody .table-row:last-child{border-bottom:none}.customers-table tbody .table-row:hover{background-color:#1f2937}.customers-table td{color:#e2e8f0;font-size:.95rem;padding:1rem 1.5rem;vertical-align:middle;white-space:nowrap}.customers-table td.customer-email-cell,.customers-table td.customer-id-cell{max-width:200px;white-space:normal;word-break:break-word}.action-buttons-cell{white-space:nowrap}.view-details-button{align-items:center;background:linear-gradient(45deg,#5c85ba,#5c85ba);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;margin-right:.75rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.view-details-button:hover{background:linear-gradient(45deg,#708095,#708095);transform:translateY(-1px)}.email-customer-button{align-items:center;background:linear-gradient(45deg,#1a73e8,#1a73e8);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.email-customer-button:hover{background:linear-gradient(45deg,#1764cc,#1764cc);transform:translateY(-1px)}.swal2-popup-custom{font-family:var(--font-family)}.swal2-html-container-custom strong{color:#fff!important}@media (max-width:768px){.customers-container-main{border-radius:.75rem;box-shadow:none;padding:1rem}.section-title{font-size:2rem;letter-spacing:.05em;margin-bottom:2rem}.customers-table-wrapper{border-radius:.75rem;overflow-x:auto}.customers-table{min-width:750px}.customers-table td,.customers-table th{font-size:.85rem;padding:.75rem .8rem}.customers-table td.customer-email-cell,.customers-table td.customer-id-cell{max-width:150px}.email-customer-button,.view-details-button{border-radius:.6rem;font-size:.8rem;margin-right:.5rem;padding:.5rem .75rem}.action-buttons-cell{white-space:normal}}.settings-container-main{background-color:#0d1117;border:1px solid #1a1e26;border-radius:1.5rem;box-shadow:0 25px 60px -12px #000000b3;color:#e2e8f0;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;min-height:calc(100vh - 4rem);padding:3rem}.section-title{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(45deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:400;letter-spacing:.1em;line-height:1.1;margin-bottom:3.5rem;text-align:center;text-shadow:0 6px 15px #00000080;text-transform:uppercase}.settings-form{background-color:#1a202c;border:1px solid #2d3748;border-radius:1.25rem;box-shadow:0 15px 30px -8px #0006,0 6px 12px -3px #0000004d;overflow:hidden;padding:2.5rem;position:relative}.settings-form:before{background:radial-gradient(circle at top right,#8b5cf60d 0,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.setting-form-group{margin-bottom:1.5rem}.setting-form-label{color:#fff;display:block;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.setting-form-input{background-color:#0d1117;border:1px solid #2d3748;border-radius:.75rem;box-shadow:inset 0 1px 3px #0000004d;caret-color:#1764cc;color:#e2e8f0;font-size:1rem;line-height:1.5;outline:none;padding:1rem 1.25rem;transition:all .3s ease-in-out;width:100%}.setting-form-input::placeholder{color:#6b7280;opacity:.8}.setting-form-input:focus{border-color:#1764cc}.setting-input-error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem}.setting-submit-button{align-items:center;background:linear-gradient(45deg,#1856a8,#1764cc);border:none;border-radius:1rem;box-shadow:0 8px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;justify-content:center;margin-top:1.5rem;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.setting-submit-button:hover{background:linear-gradient(45deg,#4485da,#1a73e8);transform:translateY(-1px)}.setting-submit-button:disabled{background:#4a5568;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.swal2-popup-custom{background:#1a202c!important;border:1px solid #2d3748!important;border-radius:1.5rem!important;box-shadow:0 20px 40px #0009!important;color:#e2e8f0!important}.swal2-title-custom{color:#fff!important;font-size:1.8rem!important;font-weight:700!important;letter-spacing:.05em!important;text-shadow:0 2px 5px #0000004d!important}.swal2-html-container-custom{color:#cbd5e0!important;font-size:1rem!important;line-height:1.6;text-align:left!important}@media (max-width:768px){.settings-container-main{border-radius:.75rem;box-shadow:none;padding:1rem}.section-title{font-size:2rem;margin-bottom:2rem}.settings-form{border-radius:1rem;box-shadow:0 8px 16px #0000004d;padding:1.5rem}.setting-form-group{margin-bottom:1rem}.setting-form-input{font-size:.9rem;padding:.8rem 1rem}.setting-form-label{font-size:.8rem}.setting-submit-button{border-radius:.75rem;box-shadow:0 5px 10px #0003;font-size:1rem;padding:1rem 1.5rem}}.sign-up-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);justify-content:center;line-height:2rem;text-align:center}.sign-up-box{background-color:#fff;border-radius:0;box-shadow:none;color:#000;max-width:500px;padding:5%;text-align:left;width:100%}.signup-header{margin-bottom:30px;text-align:center}.signup-header h1{color:#000;font-size:38px;font-weight:500;margin-bottom:20px}.signup-header p{color:#292929;font-size:16px;line-height:1.5rem;margin-bottom:5px;margin-top:0}.signup-header p a{color:#007aff;text-decoration:none}.signup-header p a:hover{text-decoration:underline}.sign-up-form{display:flex;flex-direction:column;gap:2px}.sign-up-input{background-color:#fff;border:1px solid #4444449d;border-radius:8px;color:#000;font-size:13px;outline:none;padding:13px;transition:border-color .2s}.sign-up-input::placeholder{color:#595959}.sign-up-input:focus{border-color:#007aff}.social-login{display:flex;flex:1 1;flex-direction:row;justify-content:space-between}.authOptions-btn{background-color:#fff;border:1px solid #000;border-radius:30px;color:#000;cursor:pointer;font-size:14px;margin:10px 6px;padding:15px;width:100%}.password-strength{border-radius:0;display:inline-block;font-size:.9rem;font-weight:700;margin-top:0;padding:4px 20px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.password-strength.weak{background-color:#ffe5e5;border:0 solid #d10000;color:#d10000}.password-strength.medium{background-color:#fff7e0;border:0 solid #c08400;color:#c08400}.password-strength.strong{background-color:#e7ffe7;border:0 solid #1c7c1c;color:#1c7c1c}.sign-up-button{background-color:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:5px;padding:10px;transition:background-color .2s}.sign-up-button:hover{background-color:#004b95}.sign-up-links{display:flex;flex-direction:column;font-size:20px;gap:0;margin-top:15px;text-align:center}.sign-up-input{font-size:15px}.form-group label{display:flex;font-size:15px;margin-bottom:-2px}.communication-checkboxes label{color:#3e3e3e;font-size:10px;line-height:1.2}.sign-up-links a{color:#007aff;text-decoration:none}.sign-up-links a:hover{text-decoration:underline}.form-group{margin-bottom:10px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{border:1px solid #333;border-radius:8px;font-size:14px;padding:13px 14px}@media screen and (max-width:1024px){.sign-up-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:100vh;justify-content:center;justify-self:center;line-height:1;z-index:2}.sign-up-form{gap:0}.sign-up-button{font-size:20px;padding:10px}.sign-up-links{display:flex;flex-direction:column;font-size:15px;gap:0;margin-top:15px;text-align:center}.sign-up-box{background-color:#fff;border-radius:15px;box-shadow:none;color:#000;margin:.3rem;max-width:100%;padding:2rem}.signup-header h1{font-size:28px;margin-bottom:0}.signup-header p{font-size:14px;margin-bottom:2px;width:100%}.sign-up-links{font-size:14px;margin-top:1px}.sign-up-input{font-size:15px}.authOptions-btn{font-size:15px;margin:8px 1px;padding:10px}.communication-checkboxes label{color:#3e3e3e;font-size:12px;line-height:1.2;margin-bottom:0}.form-group label{display:none;font-size:10px;margin-bottom:5px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{font-size:15px;padding:10px}}@media screen and (max-width:1020px){.sign-up-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:100vh;justify-content:center;justify-self:center;line-height:2;position:absolute;width:100%;z-index:2}.sign-up-form{gap:10px}.sign-up-input{font-size:18px;padding:16px}.sign-up-button{font-size:20px;padding:13px}.sign-up-links{display:flex;flex-direction:column;font-size:15px;gap:0;margin-top:15px;text-align:center}.sign-up-box{background-color:#fff;border-radius:15px;box-shadow:none;color:#000;margin:.3rem;max-width:100%;padding:2rem}.signup-header h1{font-size:35px;margin-bottom:0}.signup-header p{font-size:15px;margin-bottom:0;width:100%}.sign-up-links{font-size:14px;margin-top:1px}.sign-up-input{font-size:15px}.form-group label{display:flex}.communication-checkboxes label{color:#3e3e3e;font-size:15px;line-height:1.2}}@media screen and (max-width:980px){.sign-up-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:100vh;justify-content:center;justify-self:center;line-height:2;position:absolute;width:100%;z-index:2}.sign-up-form{gap:5px}.sign-up-input{font-size:18px;padding:20px 26px}.sign-up-button{font-size:20px;padding:13px}.sign-up-links{display:flex;flex-direction:column;font-size:15px;gap:0;margin-top:15px;text-align:center}.sign-up-box{background-color:#fff;border-radius:15px;box-shadow:none;color:#000;margin:.3rem;max-width:100%;padding:2rem}.signup-header h1{font-size:50px;margin-bottom:0}.signup-header p{font-size:23px;line-height:2.5rem;margin-bottom:0;width:100%}.sign-up-links{font-size:14px;margin-top:1px}.authOptions-btn{font-size:20px;margin:10px 6px;padding:19px}.form-group label{display:flex;font-size:1.4rem}.communication-checkboxes label{color:#3e3e3e;font-size:20px;line-height:1.2}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{font-size:25px;padding:20px}}@media screen and (max-width:590px){.sign-up-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:100vh;justify-content:center;justify-self:center;line-height:2;position:absolute;width:100%;z-index:2}.sign-up-form{gap:0}.sign-up-input{font-size:18px;padding:20px 26px}.sign-up-button{font-size:20px;padding:13px}.sign-up-links{display:flex;flex-direction:column;font-size:15px;gap:0;text-align:center}.sign-up-box{background-color:#fff;border-radius:15px;box-shadow:none;color:#000;margin:.3rem;max-width:100%;padding:2rem}.signup-header h1{font-size:32px;margin-bottom:0}.signup-header p{font-size:15px;line-height:1.5rem;width:100%}.sign-up-links{font-size:14px;margin-top:1px}.authOptions-btn{font-size:13px;margin:8px 1px;padding:12px}.form-group label{display:flex;font-size:1rem}.communication-checkboxes label{color:#3e3e3e;font-size:13px;line-height:1.2}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{font-size:16px;padding:15px 20px}}@media screen and (max-width:389px){.sign-up-box{padding:1.2rem;width:100%}.sign-up-form{gap:0}.communication-checkboxes label{color:#3e3e3e;font-size:9px;line-height:1.2}.sign-up-container{width:100%}.signup-header{margin-bottom:10px}.signup-header h1{font-size:25px;font-weight:500;line-height:2rem;margin-bottom:.3rem}.sign-up-input{border-radius:8px;font-size:14px;padding:10px}.sign-up-button{font-size:12px;margin-top:0;padding:.6rem}.signup-header p{display:block;font-size:12px;line-height:15px;margin-bottom:10px}.social-login>button{font-size:10px;margin:0 .2rem;padding:10px}.sign-up-links{font-size:11px;line-height:1.2rem;margin-top:10px}.sign-up-input{font-size:15px}.form-group label{display:none}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{font-size:13px;padding:12px 13px}}.page__wrapper{display:flex;flex-direction:column;min-height:100vh}.auth__container{display:flex;flex-direction:row;flex-grow:1;width:100%}.auth-modal{overflow-y:scroll}.sign-in-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:100vh;justify-content:center;line-height:2.5rem;text-align:center}.sign-in-box{background-color:#fff;border-radius:0;box-shadow:none;color:#000;max-width:500px;padding:5%;text-align:left;width:100%}.signin-header{margin-bottom:30px;text-align:center}.signin-header h1{color:#000;font-size:35px;font-weight:500;margin-bottom:10px}.signin-header p{color:#292929;font-size:17px;line-height:1.5;margin-bottom:10px;margin-top:0}.signin-header p a{color:#007aff;text-decoration:none}.signin-header p a:hover{text-decoration:underline}.sign-in-form{display:flex;flex-direction:column;gap:25px}.sign-in-input{background-color:#fff;border:1px solid #4444449d;border-radius:8px;color:#000;font-size:20px;outline:none;padding:15px 16px;transition:border-color .2s}.sign-in-input::placeholder{color:#595959}.sign-in-input:focus{border-color:#007aff}.sign-in-button{background-color:#007aff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;font-weight:500;margin-top:5px;padding:15px;transition:background-color .2s}.sign-in-button:hover{background-color:#004b95}.sign-in-links{display:flex;flex-direction:column;font-size:20px;gap:0;margin-top:25px;text-align:center}.sign-in-links a{color:#007aff;text-decoration:none}.sign-in-links a:hover{text-decoration:underline}.form-group{margin-bottom:15px;text-align:left}.form-group label{color:#131313;display:block;font-size:18px;margin-bottom:5px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{background-color:none;border:2px solid #333;border-radius:3px;color:#000;font-size:16px;outline:none;padding:15px 16px;transition:border-color .2s;width:100%}.form-group input::placeholder{color:#777}.form-group input:focus,.form-group select:focus{border-color:#2997ff;box-shadow:0 0 0 2px #2997ff4d;outline:none}.name-inputs{display:flex;gap:10px}.name-inputs .form-group{flex:1 1}.country-select-wrapper{position:relative}.birthday-inputs{display:flex;gap:10px}.birthday-inputs .form-group{flex:1 1}.birthday-inputs .form-group:first-child{flex:2 1}.birthday-help{color:#2997ff;cursor:pointer;font-size:13px;margin-bottom:20px;margin-top:-10px;text-align:left}.phone-number-section .form-group{margin-bottom:10px}.phone-input-group{display:flex;gap:10px}.phone-input-group select{flex:0 0 120px}.phone-input-group input{flex:1 1}.verification-methods{display:flex;gap:20px;margin-bottom:20px;margin-top:10px}.verification-methods label{align-items:center;color:#f5f5f7;cursor:pointer;display:flex;font-size:15px}.verification-methods input[type=radio]{appearance:none;background-color:#444;border:2px solid #505050;border-radius:50%;cursor:pointer;height:18px;margin-right:8px;position:relative;width:18px}.verification-methods input[type=radio]:checked{border-color:#2997ff}.verification-methods input[type=radio]:checked:before{background-color:#2997ff;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.communication-checkboxes{margin-bottom:0;margin-top:10px;text-align:left}.communication-checkboxes .checkbox-group{align-items:flex-start;display:flex;margin-bottom:15px}.communication-checkboxes input[type=checkbox]{appearance:none;background-color:#fff;border:2px solid #505050;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-right:10px;position:relative;width:18px}.communication-checkboxes input[type=checkbox]:checked{background-color:#2997ff;border-color:#2997ff}.communication-checkboxes input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.communication-checkboxes label{color:#858585;cursor:pointer;font-size:13px;line-height:1.4}.captcha-section{margin-bottom:30px;margin-top:20px;text-align:left}.captcha-image-wrapper{background-color:#505050;border-radius:6px;display:inline-block;margin-bottom:15px;padding:15px}.captcha-image{color:#f5f5f7;font-family:Courier New,monospace;font-size:32px;font-weight:700;letter-spacing:5px;-webkit-user-select:none;user-select:none}.captcha-actions{display:flex;gap:15px;margin-top:10px}.captcha-actions button{background:none;border:none;color:#2997ff;cursor:pointer;font-size:14px;padding:0}.captcha-actions button:hover{text-decoration:underline}.privacy-info{color:#b0b0b0;font-size:13px;line-height:1.5;margin-top:30px;text-align:left}.privacy-info a{color:#2997ff;text-decoration:none}.privacy-info a:hover{text-decoration:underline}.form-actions{display:flex;gap:20px;justify-content:space-between;margin-top:30px}.form-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .2s,color .2s,border-color .2s}.form-actions .submit-button{background-color:#2997ff;border:none;color:#fff}.form-actions .submit-button:hover{background-color:#1a73e8}.form-actions .continue-button{background-color:#505050;border:none;color:#f5f5f7}.form-actions .continue-button:hover{background-color:#606060}.input-error{border-color:#f44!important}.error-message{color:#f44;display:block;font-size:.8rem;margin-top:.2rem}.google-btn:disabled,.sign-in-button:disabled{cursor:not-allowed;opacity:.7}@media screen and (max-width:1024px){.sign-in-container{align-items:center;align-self:center;background-color:initial;box-sizing:border-box;display:flex;flex:1 1;font-family:var(--font-family);height:min-content;justify-content:center;justify-self:center;position:absolute;width:100%;z-index:2}.sign-in-form{gap:15px}.sign-in-input{font-size:18px;padding:12px 14px}.sign-in-button{font-size:16px;padding:13px}.sign-in-links{display:flex;flex-direction:column;font-size:17px;gap:0;margin-top:15px;text-align:center}.sign-in-box{background-color:#fff;border-radius:25px;box-shadow:none;color:#000;margin:1rem;max-width:900px;padding:4rem}}@media (max-width:700px){.sign-in-box{margin:1rem}.signin-header h1{font-size:30px;margin-bottom:1.2rem}.signin-header p{font-size:13px;line-height:1.3rem;width:100%}.sign-in-links{font-size:14px;margin-top:15px}.sign-in-input{font-size:16px}}@media screen and (max-width:400px){.sign-in-box{margin:1rem;padding:1.4rem;width:100%}.sign-in-form{gap:5px}.sign-in-container{width:100%}.signin-header{margin-bottom:0}.signin-header h1{font-size:20px;margin-bottom:0}.sign-in-input{border-radius:8px;font-size:18px;padding:10px}.sign-in-button{font-size:12px;padding:9px}.signin-header p{display:flex;font-size:10px;line-height:1.2rem;width:100%}.sign-in-links{font-size:11px;line-height:1.5rem;margin-top:10px}.sign-in-input{font-size:12px}}.coming-soon-container{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.video-background video{height:100%;object-fit:cover;width:100%}.video-overlay{background:#00000080;height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.content{margin:0 auto;max-width:1200px;padding:2rem;position:relative;text-align:center;z-index:2}.logo-container{margin-bottom:3rem}.logo{filter:brightness(0) invert(1);height:80px;width:auto}.title{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase}.title-line{display:block}.subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 auto 3rem;max-width:600px;opacity:.9}.countdown{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem}.countdown-item{align-items:center;display:flex;flex-direction:column}.countdown-number{font-size:clamp(2rem,8vw,4rem);font-weight:700;line-height:1}.countdown-label{font-size:.875rem;letter-spacing:.1em;margin-top:.5rem;opacity:.7;text-transform:uppercase}.countdown-separator{align-items:center;display:flex;font-size:2rem;font-weight:300;opacity:.5}.email-form{border-bottom:1px solid #ffffff4d;display:flex;margin:0 auto 3rem;max-width:500px;transition:border-color .3s ease}.email-form:focus-within{border-color:#fffc}.email-form input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:1rem 0}.email-form input::placeholder{color:#ffffffb3}.email-form button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem 0 1rem 1rem;transition:opacity .3s ease}.email-form button:hover{color:#00c8ff;font-weight:500;opacity:.7}.email-form button svg{transition:transform .3s ease}.email-form button:hover svg{transform:translateX(3px)}.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;font-size:1.125rem;margin:0 auto 3rem;max-width:500px}.social-links{display:flex;gap:1.5rem;justify-content:center}.social-links a{color:#fff;opacity:.7;transition:opacity .3s ease}.social-links a:hover{opacity:1}.floating-fabric{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;position:absolute;z-index:1}.fabric-1{height:300px;left:10%;top:20%;width:300px}.fabric-2{bottom:15%;height:200px;right:15%;width:200px}.fabric-3{height:150px;left:70%;top:60%;width:150px}.description{font-size:1.1rem;line-height:1.7;margin:0 auto 3rem;max-width:600px;opacity:.9}.benefits-list{margin:1.5rem 0;padding-left:1.5rem;text-align:left}.benefits-list li{margin-bottom:.8rem;position:relative}.benefits-list li:before{color:#fff9;content:"—";left:-1.5rem;position:absolute}.countdown-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error-message{background:#ff6b6b1a;color:#ff6b6b;margin-bottom:1rem;padding:.8rem;text-align:center}.error-message,.success-message{border-radius:4px;font-size:.9rem}.success-message{align-items:center;background:#4caf501a;color:#4caf50;display:flex;gap:.5rem;justify-content:center;padding:1rem}.success-message svg{flex-shrink:0}button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1024px) and (max-height:768px){.countdown{gap:.7rem}.countdown-separator{font-size:1.5rem}.email-form{border-bottom:none;flex-direction:column;gap:0}.email-form input{border-bottom:4px solid #ffffff4d;text-align:center}.email-form button{justify-content:center;padding:0}.floating-fabric{display:flex}.content{margin:0 auto;max-width:100%;padding:3rem;position:relative;text-align:flex-start;z-index:2}.logo-container{margin-bottom:2rem}.logo{filter:brightness(0) invert(1);height:80px;object-fit:contain;width:250px}.title{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase;z-index:1}.title-line{display:block}.subtitle{font-size:clamp(1.25rem,2vw,1.25rem);line-height:1.3;margin:0 auto 2.5rem;opacity:.9}}@media screen and (max-width:768px){.countdown{gap:1rem}.countdown-separator{font-size:1.5rem}.email-form{border-bottom:none;flex-direction:column;gap:1rem}.email-form input{border-bottom:1px solid #ffffff4d;text-align:center}.email-form button{justify-content:center;padding:1rem}.floating-fabric{display:none}.content{margin:0 auto;max-width:100%;padding:2rem;position:relative;text-align:flex-start;z-index:2}.logo-container{margin-bottom:3rem}.logo{filter:brightness(0) invert(1);height:80px;object-fit:contain;width:340px}.title{color:#fff;font-size:clamp(2.5rem,8vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;z-index:1}.title-line{display:block}.subtitle{font-size:clamp(1.3rem,2vw,1.25rem);line-height:1.3;margin:0 auto 2.5rem;max-width:100%;opacity:.9}}@media screen and (max-width:560px){.countdown{gap:.3rem}.countdown-separator{font-size:1.5rem}.email-form{border-bottom:none;flex-direction:column;gap:0}.email-form input{border-bottom:1px solid #ffffff4d;padding:1rem}.email-form button{justify-content:center;padding:1rem}.floating-fabric{display:flex}.content{margin:0 auto;max-width:100%;padding:1.5rem;position:relative;text-align:flex-start;z-index:2}.logo-container{margin-bottom:1rem}.logo{filter:brightness(0) invert(1);height:80px;object-fit:contain;width:250px}.title{color:#fff;font-size:clamp(1.8rem,8vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;z-index:1}.title-line{display:block}.subtitle{font-size:clamp(.96rem,2vw,1.25rem);line-height:1.3;margin:0 auto 2.5rem;max-width:100%;opacity:.9}.countdown{gap:.2rem}.countdown-separator{font-size:1.2rem}.email-form{border-bottom:none;flex-direction:column;gap:0}.email-form input{border-bottom:1px solid #ffffff4d;padding:1rem}.email-form button{justify-content:center;padding:1rem}.floating-fabric{display:flex}.content{margin:0 auto;max-width:100%;padding:1rem;position:relative;text-align:flex-start;z-index:2}.logo-container{margin-bottom:.2rem}.logo{filter:brightness(0) invert(1);height:80px;object-fit:contain;width:160px}.title{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:1rem;text-transform:uppercase;z-index:1}.title-line{display:block}.subtitle{font-size:clamp(.8rem,2vw,1.25rem);line-height:1.3;margin:0 auto 1.3rem;max-width:100%;opacity:.9}}
/*# sourceMappingURL=main.3719c72c.css.map*/